OS-9
OS-9 | |
---|---|
Разработчик | Microware[англ.] |
Семейство ОС | Unix-подобная ОС, операционная система реального времени |
Первый выпуск | в 1979 году |
Последняя версия | 6.0 (Q4 2015) |
Поддерживаемые языки | английский |
Поддерживаемые платформы | Motorola 6809, Motorola 680x0, ColdFire, SuperH, ARM/XScale, MIPS, PowerPC, Intel x86 |
Интерфейс |
CLI во всех версиях GUI на некоторые платформах |
Лицензия | проприетарная |
Состояние | актуальное |
Веб-сайт | microware.com |
OS-9 — семейство многозадачных, многопользовательских, UNIX-подобных ОСРВ, разработанных Microware Systems Corporation[англ.] в 1980-х. Изначально работали на процессорах Motorola 6809. Существуют версии для Motorola 68k, PowerPC, Intel x86 и других компьютеров[1][2].
Используется для интерактивных и встраиваемых систем. В 2001 права на систему были приобретены компанией RadiSys Corporation[англ.], в 2013 выкуплены назад компанией Microware LP.
История
[править | править код]Первая версия («OS-9 Level One»), датируемая 1979–1980 годами, была написана на языке ассемблера для ЦП Motorola 6809, и все ее процессы выполнялись в адресном пространстве ЦП размером 64 КБ без блока управления памятью. Она была разработан как вспомогательная операционная система для проекта BASIC09, на который Motorola заключила контракт в рамках разработки 6809. Более поздняя версия 6809 («Второй уровень») использует преимущества аппаратного отображения памяти, поддерживает до 2 МБ памяти (примерно 1980 г.) в большинстве реализаций и включает графический интерфейс на некоторых платформах.
В 1983 году OS-9/6809 была перенесена на язык ассемблера Motorola 68000 и расширена (названа OS-9/68K); а еще более поздняя (1989 г.) версия была переписана в основном на C для дальнейшей переносимости. Портативная версия первоначально называлась OS-9000 и была выпущена для систем ПК 80386 примерно в 1989 году, а затем была перенесена на PowerPC примерно в 1995 году. В этих более поздних версиях отсутствуют средства отображения памяти OS-9/6809 Level Two просто потому, что они им не нужны. Они использовали единое плоское адресное пространство, разделяемое всеми процессами; Аппаратное обеспечение отображения памяти, если оно присутствует, в основном используется для обеспечения того, чтобы процессы обращались только к той памяти, к которой у них есть право доступа. В любом случае все MPU 680x0 и 80386 (и более поздние версии) напрямую поддерживают гораздо более 1 МБ памяти.
Литература
[править | править код]- Paul S. Dayan, The OS-9 Guru 1992, ISBN 0951922807
Примечания
[править | править код]- ↑ Volger, Jon (июнь 1987). "Down to Business: Cumana / The upgrade". A & B Computing. Argus Specialist Publications. с. 80—86.
- ↑ OS-9 developer sues Apple over MacOS 9 • The Register . Дата обращения: 3 июля 2018. Архивировано 4 июля 2018 года.
Ссылки
[править | править код]- microware.com — официальный сайт OS-9
- Реляционная СУБД для OS-9
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |