Введение

Idris — это прекращенная разработка многозадачной, многопользовательской операционной системы реального времени, похожей на Unix, выпущенная компанией Whitesmiths из Вестфорда, штат Массачусетс. Продукт был коммерчески доступен с 1979 по 1988 год.

Предыстория

Идрис был первоначально разработан для PDP 11 П. Дж. Плаугером, который начал работу над Идрисом в августе 1978 года. Он был двоично совместим с Unix V6 на PDP 11, но также мог работать на системах без управления памятью (таких как LSI 11 или PDP 11/23). Ядру требовалось 31 КБ оперативной памяти, а компилятор C (поставляемый вместе со стандартным набором инструментов V6) имел примерно такой же размер.

Порты

И хотя Idris изначально был доступен для PDP 11, позже он был портирован для работы на ряде платформ, таких как VAX, Motorola 68000, System/370 и Intel 8086. Существовала также версия, использовавшая переключение банков памяти для управления памятью, работавшая на Intel 8080. В 1986 году Дэвид М. Станхоуп из Computer Tools International портировал Idris на Atari ST и разработал его ROM-загрузочный картридж. Эта работа также включала портирование X в Idris. Computer Tools и Whitesmiths предложили Atari использовать его в качестве замены Atari TOS, но в итоге стали продавать его напрямую энтузиастам ST. Определенная версия Idris (CoIdris) поставлялась в виде COM-файла под DOS и использовалась для низкоуровневых операций ввода-вывода. Idris был портирован на Apple Macintosh (под названием MacIdris) Джоном О'Брайеном (из Whitesmiths Australia) и оставался доступным до начала 1990-х годов. MacIdris работал как приложение под Finder или MultiFinder. После слияния Whitesmiths с Intermetrics, Idris вместе с инструментарием разработки был портирован компанией Real Time Systems Ltd на архитектуру транспондера INMOS T800 для мультипроцессора Parsytec SN1000.