C.ммр
-
История и структура C.mmp
- C.mmp была разработана в CMU Уильямом Вульфом в 1971 году.
- Обозначение C.mmp происходит от PMS Гордона Белла и Аллена Ньюэлла, где C обозначает центральный процессор, а mmp — мульти-мини-процессор.
- В 2020 году машина выставлена в CMU на девятом этаже.
-
Технические детали
- Система состояла из 16 мини-компьютеров PDP-11, каждый с локальной памятью и периферийными устройствами.
- Проблемы с доступностью устройств через Unibus и общая надежность системы были снижены из-за сбоев процессора.
- К процессору 0 были подключены дисководы, а остальные процессоры совместно использовали межпроцессорную шину и поперечный переключатель.
- Для расширения адресного пространства до 25 бит был добавлен модуль преобразования адресов.
-
Архитектура и модернизация
- Изначально использовалась память на магнитных сердечниках, но позже была модернизирована до динамического ОЗУ.
- В окончательной системе использовались только пять из 16 процессоров PDP-11/20, остальные были модифицированы для микрокода.
- Процессоры PDP-11/40 были модифицированы для поддержки защищенной операционной системы и перехвата определенных инструкций.
-
Операционная система Hydra
- Операционная система Hydra была основана на объектно-ориентированных принципах и многопользовательской.
- Она использовала микроядро и защищала системные ресурсы с помощью функциональных возможностей.
- Большинство программ были написаны на языке программирования BLISS-11, а также поддерживался ALGOL 68 с расширениями для параллельных вычислений.
-
Надежность и диагностика
- Общая надежность системы была низкой из-за сбоев синхронизации и пользовательских схем.
- Система была разработана с возможностью диагностики и восстановления отказавших процессоров и блоков памяти.
- Операционная система стала первым примером отказоустойчивой системы.
-
Рекомендации
- В статье не содержится конкретных рекомендаций.