UNOS (операционная система) - UNOS (operating system)

UNOS
РазработчикСистемы данных Charles River
Написано вC
Семейство ОСUnix-подобный
Рабочее состояниеИсторический
Последний релиз9.3.3+ / 15 июля 1997 г.; 23 года назад (1997-07-15)
Маркетинговая цельВ реальном времени сбор и обработка данных
ПлатформыMotorola 68k, Intel 80486
Ядро типМонолитный

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

История

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

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

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

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

UNOS был написан на языках программирования C и язык ассемблера, и поддержал Фортран, КОБОЛ, Паскаль, и Бизнес Базовый.[нужна цитата ]

Пределы

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

Рекомендации

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