Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

MulticsМультиплексированная информационная и вычислительная служба ») - это ранняя влиятельная операционная система с разделением времени, основанная на концепции одноуровневой памяти . [4] [5] Multics «с тех пор повлияла на все современные операционные системы, от микрокомпьютеров до мэйнфреймов». [6]

Первоначальное планирование и разработка Multics началась в 1964 году в Кембридже, Массачусетс . Первоначально это был совместный проект, возглавляемый MIT ( Project MAC с Фернандо Корбато ) вместе с General Electric и Bell Labs . Он был разработан на специально разработанном для него компьютере GE 645 ; первый был доставлен в Массачусетский технологический институт в январе 1967 года.

Multics задумывался как коммерческий продукт для General Electric и стал одним из продуктов для Honeywell , хотя и не очень успешно. Благодаря множеству новых и ценных идей Multics оказала значительное влияние на информатику, несмотря на свои недостатки. [7]

Multics имеет многочисленные функции предназначены для обеспечения высокой доступности , так что он будет поддерживать вычислительную программу , аналогичную телефонных и электроэнергию коммунальные услуги . Для этого используется модульная аппаратная структура и архитектура программного обеспечения. Система может увеличиваться в размере, просто добавляя больше соответствующих ресурсов, будь то вычислительная мощность, основная память или дисковое хранилище. Отдельные списки контроля доступа для каждого файла обеспечивают гибкий обмен информацией, но при необходимости обеспечивают полную конфиденциальность. Multics имеет ряд стандартных механизмов, позволяющих инженерам анализировать производительность системы, а также ряд механизмов адаптивной оптимизации производительности.

Новые идеи [ править ]

Справочное руководство по командам Multics

Multics реализует одноуровневое хранилище для доступа к данным, устраняя четкое различие между файлами (называемыми сегментами в Multics) и памятью процесса . Память процесса состоит исключительно из сегментов, отображаемых в его адресное пространство . Для чтения или записи в них процесс просто использует обычные инструкции центрального процессора (ЦП), а операционная система заботится о том, чтобы все изменения были сохранены на диск . В терминологии POSIX это как если бы каждый файл был mmap()отредактирован; однако в Multics нет понятия памяти процесса, отдельно от памяти, используемой для хранения отображаемых файлов, как в Unix . Вся память в системе является частью некоторого сегмента, который появляется в файловой системе ; это включает временную рабочую память процесса, его стек ядра и т. д.

Одним из недостатков этого было то, что размер сегментов был ограничен 256 киловордами, чуть более 1  Мбайта . Это было связано с особой аппаратной архитектурой машин, на которых выполнялась Multics, имеющей размер слова 36 бит и индексные регистры (используемые для адресации внутри сегментов) половинного размера (18 бит). Для работы с файлами большего размера приходилось использовать дополнительный код, называемый многосегментными файлами. В те дни, когда один мегабайт памяти был непомерно дорогим, и до появления больших баз данных, а затем и огромной растровой графики, этот предел редко встречался.

Другой важной новой идеей Multics было динамическое связывание , при котором выполняющийся процесс мог запрашивать добавление других сегментов в его адресное пространство, сегментов, которые могли содержать код, который он мог затем выполнить. Это позволяло приложениям автоматически использовать последнюю версию любой внешней подпрограммы, которую они вызывали, поскольку эти подпрограммы хранились в других сегментах, которые были динамически связаны только тогда, когда процесс впервые пытался начать выполнение в них. Поскольку разные процессы могут использовать разные правила поиска, разные пользователи могут автоматически использовать разные версии внешних подпрограмм. Не менее важно, что при соответствующих настройках средств безопасности Multics код в другом сегменте может получить доступ к структурам данных, поддерживаемым в другом процессе.

Таким образом, для взаимодействия с приложением, запущенным частично как демон (в другом процессе), пользовательский процесс просто выполнял обычную инструкцию вызова процедуры для сегмента кода, с которым он был динамически связан (сегмент кода, который реализовал некоторую операцию, связанную с демон). Затем код в этом сегменте может изменять данные, которые хранятся и используются в демоне. Когда действие, необходимое для запуска запроса, было завершено, простая инструкция возврата из процедуры вернула управление процессом пользователя коду пользователя.

Multics также поддерживала чрезвычайно агрессивную реконфигурацию в режиме онлайн : центральные процессоры , банки памяти, дисковые накопители и т. Д. Можно было добавлять и удалять, пока система продолжала работать. В системе Массачусетского технологического института, где производилась самая ранняя разработка программного обеспечения, было обычным делом разделять многопроцессорную систему.систему на две отдельные системы в нерабочее время путем постепенного удаления достаточного количества компонентов, чтобы сформировать вторую рабочую систему, оставляя остальные по-прежнему работать с исходными зарегистрированными пользователями. Тестирование разработки системного программного обеспечения могло быть выполнено на второй системе, затем компоненты второй системы были добавлены обратно в основную пользовательскую систему, даже не выключая ее. Multics поддерживает несколько процессоров; это была одна из первых многопроцессорных систем.

Multics была первой крупной операционной системой, которая с самого начала проектировалась как безопасная система . [8] Несмотря на это, ранние версии Multics неоднократно взламывались. [9] Это привело к дальнейшей работе, которая сделала систему намного более безопасной и использовала современные методы проектирования безопасности . Взломы стали очень редкими после того, как была принята аппаратная база второго поколения; у него была аппаратная поддержка кольцевой безопасности , многоуровневое уточнение концепции ведущего режима . [ необходима цитата ] В 1973 году в рамках проекта тигровой команды ВВС США была проведена проверка безопасности Multics под кодовым словом ZARF. 28 мая 1997 года Американское агентство национальной безопасности рассекретило использование кодового слова ZARF.

Multics была первая операционная система , чтобы обеспечить иерархическую файловую систему , [10] [11] и имена файлов могут быть почти произвольной длины и синтаксиса. Данный файл или каталог мог иметь несколько имен (обычно длинную и короткую), также поддерживались символические ссылки между каталогами. Multics была первой, кто использовал теперь стандартную концепцию стеков процессов в ядре , с отдельным стеком для каждого кольца безопасности. Кроме того, это был первый командный процессор, реализованный как обычный пользовательский код - идея, позже использованная в оболочке Unix . Он также был одним из первых, написанных на языке высокого уровня (Multics PL / I), после системы Берроуза MCP , написанной на АЛГОЛ . [1]

Внедрение Multics в безопасные вычислительные среды также стимулировало разработку инновационных вспомогательных приложений. В 1975 году Морри Гассер из MITER Corporation разработал генератор произносимых случайных слов для удовлетворения требований к паролям для таких установок, как Центр обслуживания данных ВВС (AFDSC), обрабатывающих секретную информацию. Чтобы избежать подбора паролей, AFDSC решил назначить пароли, но пришел к выводу, что назначение вручную требует слишком больших административных затрат. Таким образом, генератор случайных слов был исследован, а затем разработан в PL1. Вместо того, чтобы основываться на фонемах, система использовала фонематические сегменты (аппроксимации второго порядка английского языка) и другие правила для улучшения произношения и случайности, которые были статистически смоделированы по сравнению с другими подходами. [12]Потомок этого генератора был добавлен в Multics во время Project Guardian. [13]

История проекта [ править ]

В 1964 году Multics была первоначально разработана для 36-разрядной системы мэйнфрейма GE-645 . Компьютерный бизнес GE, включая Multics, был передан Honeywell в 1970 году; Примерно в 1973 году Multics поддерживалась на машинах Honeywell 6180 , что включало улучшения безопасности, включая аппаратную поддержку защитных колец .

Bell Labs вышла из проекта в 1969 году; некоторые из людей, которые там работали над этим, продолжили создание системы Unix . Разработка Multics продолжалась в Массачусетском технологическом институте и General Electric.

Компания Honeywell продолжала разработку системы до 1985 года. Было установлено около 80 объектов стоимостью в несколько миллионов долларов в университетах, промышленных и государственных учреждениях. В начале 1980-х годов во французской университетской системе было несколько установок. После того, как Honeywell перестала поддерживать Multics, пользователи перешли на другие системы, такие как Unix.

В 1985 году Multics был выдан сертификат в качестве защищенной операционной системы на уровне B2 , используя критерии определения безопасности компьютерных систем из Национального центра компьютерной безопасности (NCSC) подразделение NSA , первой операционной системы оцениваемой на этом уровне.

Multics распространялась с 1975 по 2000 год компанией Groupe Bull в Европе и Bull HN Information Systems Inc. в США. В 2006 году Bull SAS открыла исходный код Multics версий MR10.2, MR11.0, MR12.0, MR12.1, MR12.2, MR12.3, MR12.4 и MR12.5. [14]

Последняя известная установка Multics, изначально работающая на оборудовании Honeywell, была остановлена ​​30 октября 2000 г. в Министерстве национальной обороны Канады в Галифаксе, Новая Шотландия, Канада. [15]

Текущий статус [ править ]

В 2006 году Bull HN предоставил Массачусетскому технологическому институту исходный код MR12.5, последней версии Multics 1992 года. [16] Большая часть системы теперь доступна как программное обеспечение с открытым исходным кодом, за исключением некоторых дополнительных компонентов, таких как TCP / IP . [17]

В 2014 году Multics успешно запускалась на текущем оборудовании с помощью эмулятора. [18] Теперь доступна версия эмулятора 1.0. [19] Версия 12.6f Multics сопровождает выпуск эмулятора 1.0 и добавляет несколько новых функций, включая вызов из командной строки и редактирование с помощью видеосистемы. [20]

Команды [ править ]

Ниже приводится список программ и команд [21] для общих вычислительных задач, которые поддерживаются интерфейсом командной строки Multics . [22] [23]

  • apl
  • потолок
  • change_wdir (cwd)
  • кобол
  • копия (cp)
  • эхо
  • emacs
  • этаж
  • Фортран (футы)
  • gcos (gc)
  • помощь
  • home_dir (hd)
  • если
  • список (ls)
  • логин (l)
  • выйти
  • ltrim
  • почта (мл)
  • паскаль
  • pl1
  • печать (пр)
  • print_wdir (pwd)
  • сток (рф)
  • rtrim
  • Сортировать
  • teco
  • усечение
  • где (wh)
  • кто
  • рабочий_директор (дд)

Ретроспективные наблюдения [ править ]

Питер Х. Салус , автор книги, посвященной ранним годам работы Unix, [24] высказал одну позицию: «С помощью Multics они попытались создать гораздо более универсальную и гибкую операционную систему, и это с треском провалилось». [25] Эта позиция, однако, была широко дискредитирована в компьютерном сообществе, потому что многие технические инновации Multics используются в современных коммерческих вычислительных системах. [7]

Постоянно резидентное ядро ​​Multics, системы, которую в свое время осмеивали как слишком большую и сложную, занимало всего 135 КБ кода. Для сравнения, система Linux в 2007 году могла занимать 18 МБ. [26] Первый MIT GE-645 имел 512 киловордов памяти (2 МиБ), что было поистине огромным объемом в то время, а ядро ​​использовало лишь умеренную часть основной памяти Multics.

Вся система, включая операционную систему и сложный компилятор PL / 1 , пользовательские команды и библиотеки подпрограмм, состояла примерно из 1500 исходных модулей. В среднем они составляли примерно 200 строк исходного кода каждая и были скомпилированы для получения в общей сложности примерно 4,5 МБ кода процедуры, что было довольно большим по меркам того времени.

Компиляторы Multics обычно оптимизированы больше для плотности кода, чем для производительности процессора, например, с использованием небольших подпрограмм, называемых операторами для коротких стандартных кодовых последовательностей, что делает сравнение размера объектного кода с современными системами менее полезным. Высокая плотность кода была хорошим выбором для оптимизации Multics как многопользовательской системы с дорогой основной памятью.

На протяжении истории коммерческого продукта внутри компании часто отмечали, что сотрудники отдела продаж и маркетинга Honeywell Information Systems (HIS) (позже Honeywell-Bull) были лучше знакомы с бизнес-обоснованием другой линейки компьютеров Honeywell, DPS 6, на которой работает GCOS. . DPS-6 и GCOS были хорошо зарекомендовавшей себя и надежной платформой для инвентаризации, бухгалтерского учета, обработки текстов и приложений вертикального рынка, таких как банковское дело, где у них была значительная клиентская база. Напротив, полный потенциал гибкости Multics даже для рутинных задач в ту эпоху было непросто понять, а его возможности, как правило, выходили за рамки набора навыков современных бизнес-аналитиков. [ необходима цитата ] Масштабы этого разъединения были конкретизированы анекдотом, переданным Полом Стахуром, CNO / CSC:

Когда в 1983 году компания American Telephone and Telegraph сменила название на AT&T, появился сотрудник юридического отдела Honeywell и спросил у Multician, может ли он организовать изменение имени во всех их компьютеризированных документах. Когда его спросили, когда процесс может быть завершен, Multician ответил: «Готово». Сотрудник повторил, что ему нужно обновить сотни, возможно, тысячи документов. Multician объяснил, что он выполнил глобальный поиск и замену, пока сотрудник говорил, и задача фактически была выполнена. [ необходима цитата ]

Влияние на другие проекты [ править ]

Unix [ править ]

Дизайн и особенности Multics сильно повлияли на операционную систему Unix, которая изначально была написана двумя программистами Multics, Кеном Томпсоном и Деннисом Ричи . Поверхностное влияние Multics на Unix очевидно во многих областях, включая наименования некоторых команд. Но внутренняя философия проектирования была совершенно иной, она была сосредоточена на том, чтобы система оставалась маленькой и простой, и, таким образом, исправляла некоторые недостатки Multics из-за ее высоких требований к ресурсам на ограниченное компьютерное оборудование того времени.

Название Unix (первоначально Unics ) само по себе является каламбуром от Multics . По слухам, U в Unix означает uniplexed, а не мультиплексированный Multics, что еще больше подчеркивает отказ разработчиков от сложности Multics в пользу более простого и работоспособного подхода для небольших компьютеров. (Гарфинкель и Абельсон [27] приводят альтернативное происхождение: Питер Нойман из Bell Labs, наблюдая за демонстрацией прототипа, предложил каламбурное название UNICS - произносится как « евнухи » - как «кастрированные мультики», хотя Деннис Ричи, как говорят, имел отрицал это. [28] )

Кен Томпсон в записанном в 2007 году интервью с Питером Сейбелем [29] называет Multics «чрезмерно спроектированным, надстроенным и над всем остальным. Он был почти непригоден для использования. Они [Массачусетский технологический институт] до сих пор заявляют, что это чудовищный успех, но это явно не было ». Что касается влияния Multics на Unix, Томпсон заявил, что «вещи, которые мне достаточно понравились (в Multics), чтобы на самом деле принять, это иерархическая файловая система и оболочка - отдельный процесс, который вы можете заменить другим процессом».

Другие операционные системы [ править ]

Prime Компьютер операционная система, PRIMOS , упоминаются как «Multics в обувной коробке» по Уильям Подаски , основатель компании. Позже Подуска основал Apollo Computer , чьи операционные системы AEGIS и более поздние операционные системы Domain / OS , иногда называемые «Multics в спичечном коробке», распространили дизайн Multics на среду графических рабочих станций с сильным подключением к сети.

Stratus ВОС операционной система Stratus Computer (ныне Stratus Technologies ) очень сильно зависят от Multics, и оба его внешнего пользовательского интерфейс и внутренняя структура имеет много близких сходств к старшему проекту. Функции высокой надежности, доступности и безопасности Multics были расширены в Stratus VOS для поддержки новой линейки отказоустойчивых компьютерных систем, поддерживающих безопасную и надежную обработку транзакций . Stratus VOS является самым прямым потомком Multics, который все еще активно разрабатывается и используется в производстве.

Архитектура защиты Multics, ограничивая способность кода на одном уровне системы доступа к ресурсам в другом, была принята в качестве основы для обеспечения безопасности черты ICL «s VME операционной системы.

См. Также [ править ]

  • Развитие системы разделения времени
  • Питер Дж. Деннинг
  • Джек Б. Деннис
  • Роберто Марио Фано - директор проекта MAC в Массачусетском технологическом институте (1963–1968)
  • Роберт М. Грэм
  • JCR Licklider - директор проекта MAC в Массачусетском технологическом институте (1968–1971)
  • Питер Г. Нойман
  • Эллиотт Органик
  • Луи Пузен - представил термин « оболочка» для командного языка, используемого в Multics.
  • Джером Х. Зальцер
  • Роджер Р. Шелл
  • Гленда Шредер - реализовала первую оболочку пользовательского интерфейса командной строки и предложила первую систему электронной почты с Pouzin и Crisman
  • Виктор Александрович Высоцкий

Ссылки [ править ]

  1. ^ a b Р. А. Фрейбургхаус, "Компилятор Multics PL / 1" , General Electric Company, Кембридж, Массачусетс, 1969.
  2. ^ «Multics License (Multics) - Инициатива с открытым исходным кодом» . opensource.org . Проверено 11 апреля 2018 года .
  3. ^ «Мифы о мультиках» . www.multician.org . Проверено 11 апреля 2018 года .
  4. ^ Деннис М. Ричи, "Эволюция системы разделения времени Unix", Связь ACM, Vol. 17, 1984, стр. 365-375.
  5. ^ Дэн Мерфи (1996) [1989]. «Истоки и развитие ТОПС-20» .
  6. Грегори, Натан (май 2018 г.). Тымь перед . Lulu.com. п. 66. ISBN 9781387824755. Проверено 29 марта 2020 года .
  7. ^ a b «Мифы о мультиках» . www.multician.org . Проверено 11 апреля 2018 года .
  8. Джером Х. Зальцер, «Защита и контроль обмена информацией в множественных устройствах», в «Введение в мультисигналы», MAC TR-123, Project MAC, Кембридж, февраль 1974 г .; стр. 2-41.
  9. ^ Том Ван Флек (2002). «Как ВВС взломали Multics Security» .
  10. ^ "Глоссарий Multics -F-" . www.multician.org . Проверено 11 апреля 2018 года .
  11. ^ RC Daley и PG Neumann, "Файловая система общего назначения для вторичного хранилища" , AFIPS '65 (осень, часть I) Труды 30 ноября - 1 декабря 1965 г.
  12. ^ «Генератор случайных слов для произносимых паролей» . Бедфорд, Массачусетс: Отдел электронных систем, Командование систем ВВС, ВВС США. Ноябрь 1975 г. ESD-TR-75-97 . Проверено 8 марта 2021 года .
  13. ^ Ван Флек, Том. «Генератор паролей» . Проверено 8 марта 2021 года .
  14. ^ История Multics MIT
  15. ^ «Даты истории Multics» . Проверено 13 сентября 2015 года . Отключение DND-H (17: 08Z 30.10.00)
  16. ^ Ван Флек, Том. «Открытый исходный код для мультиков» . MultICAL.org . Проверено 11 апреля 2016 года .
  17. ^ Энтони, Чарльз. "(электронная почта) Re: [dps8m-developers] Многопроцессорность и / или сетевые Мультики" . Sourceforge.net . Проверено 11 апреля 2016 года .
  18. ^ "RingZero - возрождение Multics" . WikidotCom . Проверено 11 апреля 2015 года .
  19. ^ "Симулятор Мультики" . Проверено 9 июля 2017 года .
  20. ^ «Установка Multics» . Проверено 19 мая 2020 года .
  21. Honeywell Bull, Inc. (февраль 1985 г.). Команды Multics и активные функции (AG92-06) (PDF) . Проверено 10 января 2021 года .
  22. ^ Unix и Multics
  23. ^ Команды Multics
  24. ^ Салус, Питер Х. (1994). Четверть века UNIX (Переиздано с исправлениями, январь 1995 г., ред.). Ридинг, Массачусетс: Addison-Wesley Pub. Co. ISBN 978-0-201-54777-1.
  25. Уорд, Марк (20 августа 2009 г.). «40 лет Unix» . BBC News . Проверено 27 апреля 2010 года . Цитата Питера Салуса.
  26. ^ Коллингс, Терри; Уолл, Курт (10 апреля 2007 г.). Сетевое и системное администрирование Red Hat Linux (3-е изд.). Джон Вили и сыновья. п. 668. ISBN 978-0-7645-9949-1. Проверено 4 февраля 2017 года .
  27. ^ Гарфинкель, Симсон и Абельсон, Гарольд. Архитекторы информационного общества: тридцать пять лет лаборатории компьютерных наук Массачусетского технологического института. MIT Press, 1999. ISBN 978-0262071963. 
  28. Карн, Фил (28 октября 1981 г.). «Истоки unix» . Группа новостейfa.unix-wizards . Usenet: [email protected] . Проверено 11 апреля 2014 года . 
  29. ^ Питер Сейбел. Кодеры за работой: размышления о ремесле программирования. Публикации APress, 2007. ISBN 978-1-4302-1948-4 

Дальнейшее чтение [ править ]

Литература содержит большое количество статей о Multics и различных ее компонентах; довольно полный список доступен на странице Библиографии Multics и на второй, более короткой библиографии 1994 Multics (текстовый формат). Наиболее важные и / или информативные из них перечислены ниже.

  • Ф. Дж. Корбато , В. А. Высоцкий , Введение и обзор системы Multics ( AFIPS 1965) - хорошее введение в систему.
  • FJ Corbató , CT Clingen, JH Saltzer , Multics - The First Seven Years (AFIPS, 1972) - отличный обзор, написанный после значительного периода использования и улучшений по сравнению с первоначальными усилиями.
  • Дж. Дж. Донован, С. Мэдник , « Операционные системы» , - это фундаментальное руководство по операционным системам.
  • Дж. Дж. Донован, « Системное программирование» , - хорошее введение в системное программирование и операционные системы.

Технические детали [ править ]

  • Джером Х. Зальцер , Введение в Multics (MIT Project MAC, 1974) - это значительно более длинное введение в систему, ориентированное на реальных пользователей.
  • Эллиотт И. Органик , Система Multics: Исследование ее структуры (MIT Press, 1972) - это стандартная работа по системе, хотя в ней задокументирована ранняя версия, и некоторые описанные в ней функции никогда не появлялись в реальной системе.
  • В. А. Высоцкий , Ф. Дж. Корбато , Р. М. Грэм, Структура диспетчера Multics (AFIPS 1965) описывает базовую внутреннюю структуру ядра Multics.
  • Джером Х. Зальцер , « Управление трафиком в мультиплексированной компьютерной системе» (MIT Project MAC, июнь 1966 г.) - это оригинальное описание идеи переключения стеков ядра; одна из классических статей по информатике.
  • RC Daley, PG Neumann , Файловая система общего назначения для вторичного хранилища (AFIPS, 1965) описывает файловую систему, включая механизмы контроля доступа и резервного копирования.
  • Р. Дж. Фейертаг, Е. И. Органик , Система ввода-вывода Multics . Описывает нижние уровни реализации ввода-вывода.
  • A. Bensoussan, CT Clingen, RC Daley, Виртуальная память Multics: концепции и дизайн , ( ACM SOSP , 1969) довольно подробно описывают систему памяти Multics.
  • Пол Грин , Multics Virtual Memory - Tutorial and Reflections - хороший подробный обзор системы хранения Multics.
  • Роджер Р. Шелл , Динамическая реконфигурация в модульной компьютерной системе (MIT Project MAC, 1971) описывает механизмы реконфигурации.

Безопасность [ править ]

  • Пол А. Каргер, Роджер Р. Шелл , Оценка безопасности Multics: анализ уязвимостей (подразделение электронных систем ВВС, 1974) описывает классические атаки на безопасность Multics, совершаемые « командой тигров ».
  • Джером Х. Зальцер , Майкл Д. Шредер , Защита информации в компьютерных системах (Протоколы IEEE , сентябрь 1975 г.) описывает основы первого раунда обновлений безопасности; еще одна классическая бумага.
  • MD Schroeder , DD Clark, JH Saltzer , DH Wells. В заключительном отчете проекта разработки ядра Multics (MIT LCS, 1978) описаны обновления безопасности, добавленные для создания еще более улучшенной версии.
  • Пол А. Каргер, Роджер Р. Шелл , « Тридцать лет спустя: уроки оценки безопасности множественных устройств» (IBM, 2002) - интересная ретроспектива, в которой сравнивается реальная развернутая безопасность в сегодняшней враждебной среде с тем, что было продемонстрировано несколько десятилетий назад. В нем делается вывод, что Multics предлагала значительно более высокий уровень безопасности, чем большинство систем, коммерчески доступных в 2002 году.

Внешние ссылки [ править ]

  • multician.org - это обширный сайт с большим количеством материалов.
    • Бумаги Multics онлайн
    • Глоссарий Multics
    • Мифы подробно обсуждают многочисленные мифы о Multics, включая мифы о том, что он потерпел неудачу, что он был большим и медленным, а также несколько понятных заблуждений.
    • Безопасность Multics
    • Unix и Multics
    • Общая информация о Multics и часто задаваемые вопросы Включает обширный обзор других программных систем, на которые влияет Multics.
  • Honeywell, Inc., MULTICS records, 1965–1982 гг . Институт Чарльза Бэббиджа , Университет Миннесоты. Записи о разработке Multics включают второе Руководство системного программиста MULTICS; Технические бюллетени MULTICS, описывающие процедуры, приложения и проблемы, особенно касающиеся безопасности; и вернул «Формы запросов на комментарии», которые включают технические документы и тезисы.
  • Официальный архив исходного кода в MIT
  • Ссылка на страницу с различной информацией о Multics в веб-архивах Библиотеки Конгресса (заархивировано 30 ноября 2001 г.)
  • Репозиторий Multics на Stratus Computer
  • Multics в Universitaet Mainz
  • Активный проект по эмуляции процессора Honeywell dps-8 / m Multics
  • Различные отсканированные руководства по Multics
  • Multists.org и история операционных систем , критический обзор Multician.org, а также краткая история Multics.