Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

UNOS - это первая 32-разрядная Unix-подобная операционная система реального времени (RTOS) с расширениями реального времени , выпуск которой сейчас прекращен . [ необходима цитата ] Он был разработан Джеффри Голдбергом, MS. который покинул Bell Labs после использования Unix и стал вице-президентом по проектированию в Charles River Data Systems (CRDS), ныне несуществующей. UNOS была написана для использования первого 32-разрядного микропроцессора - центрального процессора (ЦП) Motorola 68k . [ необходима цитата ] CRDS продала систему 68K на базе UNOS и продала услуги и лицензии по переносу другим производителям, у которых были встроенные процессоры.

История [ править ]

Джефф Голдберг создал экспериментальную ОС, используя только счетчики событий для синхронизации, что позволяло использовать приоритетное ядро ​​для PDP-11 Charles River Data Systems (CRDS) . CRDS нанял Голдберга для создания UNOS и начал продавать его в 1981 году. [1] [ нужен лучший источник ]

UNOS была написана для процессоров Motorola серии 68000 . Хотя он совместим с версией 7 Unix , он также является RTOS. [ Править ] CRDS поддерживает его на Universe 68 компьютеров компании, как и Motorola «s Versabus системы. [2] Основным рынком CRDS были OEM-производители, встраивающие модуль CRDS в большую кучу оборудования, что часто требовало лучшего отклика в реальном времени, чем могла бы предоставить Unix. [ необходима цитата ]

UNOS имеет более чистый интерфейс ядра, чем UNIX в 1981 году. [ Необходима цитата ] Был, например, системный вызов для получения информации ps вместо чтения / dev / kmem. [ необходима цитата ]

UNOS требовала защиты памяти, при этом 68000 использовал MMU, разработанный CRDS; [ необходима ссылка ] и использовались только MMU Motorola после UNOS 7 на 68020 (CRDS System CP20) [ необходима цитата ] (с использованием PMMU ( MC68851 PMMU)).

UNOS был написан на языках программирования C и ассемблере и поддерживал Fortran , COBOL , Pascal и Business Basic . [ необходима цитата ]

Ограничения [ править ]

UNOS от CRDS никогда не поддерживал выгружаемую виртуальную машину [ необходима цитата ], а многопроцессорная поддержка не была встроена с самого начала, [ необходима цитата ], поэтому ядро ​​оставалось в основном однопоточным на нескольких построенных многопроцессорных системах. [ необходима цитата ] Вариант UNOS, усовершенствованный H. Berthold AG под названием vBertOS, добавил в 1984 г. требуемые процессы загрузки страниц и страничные процессы [ необходима цитата ], но от него отказались в пользу SunOS из-за отсутствия графического интерфейса и сетевого кода в Весна 1985, [ ссылка ]когда Бертольд импортировал первое Солнце в Европу. [ необходима цитата ]

Ссылки [ править ]

  1. ^ «Значение Multics» . Проверено 15 августа 2015 года .
  2. Перейти ↑ Fiedler, Ryan (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . Байт . п. 132 . Проверено 30 января 2015 года .