Эта статья требует дополнительных ссылок для проверки . ( апрель 2014 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Разработчик | Системы данных Чарльз Ривер |
---|---|
Написано в | C |
Семейство ОС | Unix-подобный |
Рабочее состояние | Исторический |
Последний релиз | 9.3.3+ / 15 июля 1997 г . |
Маркетинговая цель | Сбор и обработка данных в реальном времени |
Платформы | Motorola 68k , Intel 80486 |
Тип ядра | Монолитный |
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, [ ссылка ]когда Бертольд импортировал первое Солнце в Европу. [ необходима цитата ]
Ссылки [ править ]
- ^ «Значение Multics» . Проверено 15 августа 2015 года .
- Перейти ↑ Fiedler, Ryan (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . Байт . п. 132 . Проверено 30 января 2015 года .