Кіріспе

Нақты уақыт операциялық жүйе

UNOS – бұл тоқтатылған, 32 битті Unix-ке ұқсас нақты уақыт операциялық жүйесі (RTOS), нақты уақыт кеңейтімдерімен жабдықталған алғашқы жүйе. Ол Unix-ты пайдаланғаннан кейін Bell Labs-тен кетіп, кейін жойылған Charles River Data Systems (CRDS) компаниясының бас инженері болған Jeffery Goldberg, MS. әзірлеген. UNOS алғашқы 32 битті микропроцессор, Motorola 68k орталық процессорлық құрылмысынан (CPU) тиімді пайдалану үшін жазылған. CRDS UNOS негізіндегі 68K жүйесін, сондай-ақ кіріктірілген процессорлары бар басқа өндірушілерге порттау қызметтерін және лицензияларды сатқан.

Тарих

Джефф Голдберг оқиғаларды санауды ғана синхрондау үшін пайдаланатын эксперименталды ОС жасады, бұл алдын ала ядроны мүмкін етті, Чарльз Ривер Дата Системдері (CRDS) PDP 11 үшін. CRDS Голдбергті UNOS жасау үшін жалдады және оны 1981 жылы сата бастады. UNOS Motorola 68000 сериялы процессорлар үшін жазылған. Unix 7 нұсқасымен үйлесімді болғанымен, ол RTOS болып табылады. CRDS компанияның Universe 68 компьютерлерінде, сондай-ақ Motorola Versabus жүйелерінде қолдады. CRDS-тің басты нарығы – CRDS құрылғысын үлкен аппараттық жиынтыққа ендіретін OEM-дер, олар көбінесе Unix-тен жақсырақ жақын уақыттық жауапты талап етеді. UNOS 1981 жылғы UNIX-ке қарағанда таза ядролық интерфейске ие болды. Мысалы, /dev/kmem оқып алудың орнына ps ақпаратын алуға арналған жүйелік шақыру болды. UNOS жадты қорғауды қажет етті, 68000 CRDS әзірлеген MMU-ды пайдаланды; ал 68020-де (CRDS System CP20) UNOS 7-ден кейін Motorola MMU-ларын ғана қолданды (MC68851 PMMU пайдаланылды). UNOS C және ассемблер тілдерінде жазылған және Fortran, COBOL, Pascal және Business Basic бағдарламаларын қолдады.

Шектері

CRDS-тен UNOS ешқашан беттік виртуалды жадты қолдамады және бастапқыда мультипроцессорлық қолдау құрылмағандықтан, ядро бірнеше мультипроцессорлық жүйелерде көбінесе бір өрісті болып қалды. 1984 жылы H. Berthold AG компаниясы vBertOS деген атпен UNOS нұсқасын жетілдіріп, қажетті беттерді жүктеу және беттелген процестерді қосты, бірақ 1985 жылғы көктемде GUI-дың және желілік кодтың жетіспеуіне байланысты SunOS пайдасына бас тартылды, осы кезде Berthold алғашқы Sun-ды Еуропаға импорттады.