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

Пилот
РазработчикXerox PARC
Написано вМеса
Рабочее состояниеИсторический
изначальный выпуск1981; 39 лет назад (1981)
Доступно ванглийский
ПлатформыXerox Star рабочие станции
Дефолт пользовательский интерфейсГрафический пользовательский интерфейс

Пилот однопользовательский, многозадачность Операционная система разработано Xerox PARC в начале 1977 г. Пилот был написан в Меса язык программирования, всего около 24 000 строки кода.[1]

Pilot был разработан как однопользовательская система в сильно сетевой среде других пилотных систем, с интерфейсами, предназначенными для межпроцессного взаимодействия (IPC) по сети через интерфейс пилотного потока. Пилот комбинированный виртуальная память и хранилище файлов в одну подсистему, а использовали менеджер /ядро архитектура для управления системой и ее ресурсами. Его разработчики рассматривали модель многозадачности без вытеснения, но позже выбрали вытесняющую (работающую до блокировки) систему на основе мониторы.[1] Pilot включал отладчик Co-Pilot, который мог отлаживать замороженный снимок операционной системы, записанный на диск.

Типичная рабочая станция Pilot запускала 3 операционные системы одновременно на 3 разных дисковых томах: Co-Co-Pilot (резервный отладчик на случай сбоя основной операционной системы), Co-Pilot (основная операционная система, работающая под Co-Co-Pilot. и используется для компиляции и связывания программ) и более низкую копию Pilot, работающую на третьем томе диска, которая может быть загружена для запуска тестовых программ (что может привести к сбою основной среды разработки). Отладчик был написан для чтения и записи переменных для программы, хранящейся на отдельном томе диска.

Эта архитектура была уникальной, потому что она позволяла разработчику выполнять пошаговый код даже операционной системы с семафорными блокировками, хранящимися на нижнем томе диска. Однако по мере роста объема памяти и исходного кода процессоров Xerox серии D время проверки и восстановления операционной системы (известное как «мировая подкачка») очень увеличивалось. Выполнение одной строчки кода в среде подчиненной операционной системы может занять 60–120 секунд. В конце концов, вместо Co-Pilot был разработан совместный отладчик.[2]

Пилот использовался в качестве операционной системы для Xerox Star рабочая станция.

Смотрите также

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

  1. ^ а б Лэмпсон, Батлер В.; Дэвид Д. Ределл (февраль 1980 г.). «Опыт работы с процессами и мониторами в Mesa» (PDF). Коммуникации ACM. Получено 2007-06-22. Цитировать журнал требует | журнал = (помощь)
  2. ^ Гиллис, Дональд В. «Отладчики World-Stop». Получено 2013-10-17. Цитировать журнал требует | журнал = (помощь)

дальнейшее чтение

  • Хорсли, Т.Р., Линч, В.К. Пилот: история разработки программного обеспечения. В Proc. 4-й Int. Конф. Программная инженерия, Мюнхен, Германия, сентябрь 1979 г., стр. 94-99.

внешняя ссылка