9. Составные части и характеристики операционной системы OS-9.
Ядро ОС. Масштабируемое, полностью вытесняемое ядро ОС. Поддерживает функционирование до 65535 процессов, предоставляет 65535 уровней приоритета и обеспечивает работу до 255 пользователей. Более 90 системных вызовов ядра предоставляют возможность управлять динамическими режимами диспетчеризации, распределением памяти, межпроцессорной коммуникацией и т.д. вплоть до управления встроенным в ядро ОС режимом экономичного потребления питания.
Характеристики производительности: 5.6 мкс Interrupt Latence Time, 14 мкс для времени переключения контекста процесса (MC68040, 30MHz).
Ввод-вывод и файловые системы. Система ввода-вывода ОС поддерживает следующие форматы устройств массовой памяти и основных интерфейсов периферийных устройств: Raw, MS-DOS, True FFS, CardSoft PCMCIA, USB, IrDA.
Коммуникационные среды. Для коммуникационных приложений важна эффективная среда функционирования протокольных задач, предоставляющая специфический системный сервис. В среде OS-9 пользователь может выбирать несколько программных коммуникационных платформ: mwSoftStax (Microware), Harris & Jeffries, Trillium, - что ранее было исключительно прерогативой специализированных фирменных ОС.
Коммуникационные протоколы. Благодаря наличию стандартизованной коммуникационной среды в OS-9 доступны современные и, что наиболее важно, перспективные коммуникационные протоколы: ISDN, ATM, X.25, MPEG-2, FR, SS7 и т.д.
Графические средства. Графические средства представлены разнообразными продуктами, от компактных минимизированных по ресурсам программных модулей поддержки графики - Mulitimedia Applications User Interface (MAUI) фирмы Microware - до полнофункциональных клиент-серверных графических систем - G-Windows (GESPAC), XiBase9 GUI (XiSys), MGR (Reccoware).
Библиотеки для объектно-ориентированного программирования. Библиотека Tools.h из библиотеки Rogue Wave C++ Classes Lib, встроена в инструментальный пакет Hawk.
Встраиваемые Интернет-технологии. Фирма Microware одной из первых лицензировала Java для встроенных приложений и является лидером по предложению разнообразных средств и приложений в рамках OS-9 для различных классов устройств. В OS-9 пользователю предлагается Java VM, Java-Compiler/JIT, Java-ROMizer, Java Applets Lib, Embedded Java, Personal Java.
Портирование. В различных областях применения для портирования OS-9 на аппаратную платформу производителя используются следующие программные пакеты:
- OS-9 for Embedded Systems Kit;
- OS-9 for Communications Systems;
- OS-9 for Consumer Devices (Wireless Devices);
- OS-9 for Interactive Digital TV;
- OS-9 Java Starter Kit.