| | | EUROS RTOS
 |
EUROS е операционна система за реално време съобразена с изискванията в областта на ембедед приложенията:
- минимални изисквания за памет,
- кратко време за реакция,
- гъвкави комуникационни механизми и
- значителен набор от поддържани протоколни стекове и драйвери.
|
EUROS е подходяща за почти всички използвани CPU архитектури. Доказалите се качества на EUROS са основа за успешната адаптация на различни видове микро контролери.
Модулният и хардуерно независим дизайн позволява изграждането на
различни приложения:
- Ембедед контролери
- Борд системи
- Системи за автоматизация
- Персонални компютри
EUROS (Enhanced Universal Realtime Operating System) е професионална, поддържаща многозадачност система подходяща за използване за всякакви устройства.
Операционната система за реално време EUROS...
- може да бъде използвана за широк набор от приложения благодарение на модулните и хардуерно независими принципи на които е изградена.
- се характеризира с кратко време за реакция, гъвкавост и стабилност на работа.
- поддържа настройване и специализиране на операционната система.
- може да се помества в ROM.
- е хардуерно независима софтуерна платформа. Ядрото за версиите на EUROS за различните микропроцесори е преминало щателни и изчерпателни тестове.
- е реализирана на езика C.
- поддържа мощен интерфейс за драйвери който работи на хардуерно независимо ниво (HAL) и способства за възможно най-висока портабилност на драйверите. Системата разполага с набор от готови драйвери за различни устройства.
- способства да ситуирате удобно Вашето приложение в бъдещето: новите хардуерни разработки се поддържат от Microkernel-а. Употребата на по-мощни версии на процесора е възможна без е необходима промяна в приложението.
- скрива и отстранява хардуерно зависимите елементи при разработката. EUROS инициализира хардуера и поддържа обработка на прекъсвания. Достъпът до хардуера се осъществява чрез Port драйвери.
- позволява многозадачност като използва по оптимален начин характеристиките на микропроцесора.
- работи на IBM-съвместими PC. Персоналният компютър се използва като хост система за разработка и като тестова система. Приложението може да бъде разработвано и тествано изцяло върху персоналният компютър. Изграждането на приложението може да започне дори преди крайната хардуерна система да е на разположение.
- поддържа достъп до/чрез Internet. Отдалечен мониторинг и контрол могат да бъдат имплементирани на базата на HTTP сървър.
- дава възможност за използване на Java в приложения за реално време. С помощта на виртуалната машина EUROSvm Java приложения могат да бъдат стартирани директно от ROM или Flash памет.
- EUROSvm в момента е достъпна като пилотен проект за PowerPC.
- се предлага на достъпни цени, обикновено на изплащане. EUROS съчетава в себе си усилията за създаване на еднородна операционна система.
|
 |
- Технически детайли
-
Многозадачност:
- Неограничен брой задачи.
- Приоритети на отделните задачи (256 нива на приоритети), допълнително комбинирано с времеделене (round-robin).
- Възможно за динамична промяна на приоритетите.
- Deterministic behavior.
- Изключително кратко време за превключване между задачите.
Синхронизация и координация между задачите:
- Semaphores
- Event flags
- Signals
- Mailboxes
- Pipes
Управление на паметта:
- Megapools
- Memorypools
- Fixed-Sized-Buffers
- Shared memory.
Други функции:
- Console services
- Bit processing
- Watchdogs
- Interrupt services (prologs, state transitions)
- Object management
Координация с операционната система по време на изпълнение:
- Синхронни системни функции (блокиране до завършване на операцията)
- Асинхронни системни функции (паралелно изпълнение)
- Множествено изчакване
- Системни функции с времеви лимит (изчакване определено време)
Подробен драйвер интерфейс:
- Всички фунции I/O системата, както и всички механизми за координация могат да бъдат използвани от драйверите без допълнителни усилия от страна на разработчика.
- Функции като координация на задачите, управление на опашката на заявките и обработката по time-out са реализирани от I/O системата. Разработването на драйвер е сведено единствено до реализиране на зависимите от устройството функции.
Размер на кода (мащабиране на операционната система):
- от 40 KByte (в зависимост от исканата функционалност)
RAM:
- Областите за данни могат да бъдат конфигурирани съобразно изискванията на конкретният случай и да съдържат динамично създадените системни обекти. минимум 4 KBytes.
Поддръжка за тестване и отстраняване на грешки:
- Инструментализирана версия на операционната система съдържаща допълнителни проверки и изход/проследяване.
- Инструментализирана версия на операционната система с поддръжка за проследяване на събития визуализация в EUROScope дебъгера.
- Поддържани архитектури
-
EUROS поддържа следните CPU архитектури.
16 Bit
- Infineon C16x и XC161x
- Intel x86
- Fujitsu F16LX
- Mitsubishi M16C2x/6x.
32 Bit:
- Infineon TriCore
- Freescale 68k
- ARM
- Intel x386 (IA 32)
- Freescale PowerPC
- Fujitsu FR32
- NEC v850
- Altera Nios II
- Dual Core
- MIPS
- Поддръжка за други архитектури е възможна по желание на клиента
 | Кратко описание продуктите на EUROS |
 | EUROS data sheet |
 | Описание на EUROS |
|