Существуют две формально различные, но концептуально одинаковые системы OS-9 и OS-9000.
OS-9 разработана фирмой MicroWare для процессоров Motorola 68000 в 1982, 80% написано на Assembler.
OS-9000 – 95% написано на С. В результате только 5% OS-9000 надо перенести на новую платформу. Для OS-9 и OS-9000 это UNIX – подобная среда. Число установленных копий превысило 5 млн.
Основные свойства
1.Многозадачность.
2.Реальное время. Реакция системы за время 3 мкс на процессоре Motorola 68040 25 МГц.
3.Пригодность для записи в ПЗУ (встраиваемость 100%) предопределена модульным механизмом. Модули могут находиться в ПЗУ в любом порядке и, если нужно, с промежутками между ними.
4.Модульность, масштабируемость. Можно легко приспособить к нуждам пользователей, дополнительные возможности подгружаются динамически.
5.Унифицированная, независимая от типа устройств система ввода/вывода, т.е. для доступа ко всем устройствам ввода/вывода в программах используются одни и те же функции: open, read, write.
6.Широко представлены возможности по коммутации процессов.
7.Высокая производительность- объем ядра 28 Кбайт.
8.Адаптация к новой аппаратуре без необходимости изменения кода аппаратно- независимых частей, например, ядра.
9.Полный набор функций для того, чтобы у программиста не было соблазна в обходе ОС, т.к. это может нарушить переносимость и многозадачность.
10. MicroWare – это самостоятельная компания, не подчиняющаяся ни одному производителю аппаратуры. Существенно легче поменять аппаратуру, чем ОС.
Составные части ОS-9
- Утилиты – система Professional OS – 9 имеет систему разработки HALK.
- Компактное высокоскоростное ядро.
- Менеджеры выполняют логическую часть обработки данных на вызовах ввода/вывода.
- Драйверы устройств.
- Дескрипторы устройств.
- Модули программной поддержки.
OS -9 различает следующие типы модулей:
- программа;
- подпрограмма;
- модуль данных;
- trap- обработчики;
- компоненты ОС (кроме ввода/вывода);
- менеджер;
- драйвер устройства;
- дескриптор устройства.