ОСФ/1
Разработчик | Фонд открытого программного обеспечения |
---|---|
Семейство ОС | Юникс |
Рабочее состояние | Снято с производства |
Первоначальный выпуск | январь 1992 г |
Доступно в | Английский |
Платформы | MIPS , DEC Alpha , PA-RISC |
ядра Тип | Гибридный, [ 1 ] Микроядро [ 2 ] |
OSF/1 — это вариант Unix, операционной системы разработанный Open Software Foundation в конце 1980-х — начале 1990-х годов. OSF/1 — одна из первых операционных систем, в которой использовалось ядро Mach, разработанное в Университете Карнеги-Меллона , и, вероятно, наиболее известна как родная операционная система Unix для систем с архитектурой DEC Alpha .
В 1994 году, после того как AT&T продала UNIX System V компании Novell и консорциум Unix International распался, Open Software Foundation прекратил финансирование исследований и разработок OSF/1. Вариант OSF/1 Tru64 UNIX поддерживался HP до 2012 года.
Фон
[ редактировать ]В 1988 году, во время так называемых « войн Unix », Digital Equipment Corporation (DEC) объединилась с IBM , Hewlett-Packard и другими, чтобы сформировать Open Software Foundation (OSF) для разработки версии Unix под названием OSF/1. Целью было составить конкуренцию System V Release 4 от AT&T Corporation и Sun Microsystems , и утверждалось, что основной целью было сделать операционную систему свободной от интеллектуальной собственности AT&T . [ 3 ] В подтверждение этого утверждения приводится тот факт, что OSF/1 является одной из первых операционных систем, использующих ядро Mach. [ нужна ссылка ] Digital также активно продвигала OSF/1 для приложений реального времени , а поскольку традиционные реализации UNIX того времени в лучшем случае обеспечивали плохую поддержку реального времени, поддержку реального времени и многопоточности можно интерпретировать как сильно зависящую от Mach. ядро. На момент своего появления OSF/1 стала третьей основной версией UNIX наряду с System V и BSD.
OSF/1 при своем создании объединила Mach 2.5 с большей частью ядра BSD (на основе версии 4.3-Reno) для реализации UNIX API . [ 4 ] : 451 эта монолитная структура ядра продолжалась и в выпуске OSF/1 1.2, хотя внедрение микроядра уже предусматривалось. [ 5 ] В OSF/1 1.3 появилось такое микроядро в форме Mach 3.0, в котором системные службы Unix размещались отдельно в пользовательском пространстве для обеспечения существующей функциональности OSF/1. [ 2 ]
Релизы поставщиков
[ редактировать ]Первый выпуск OSF/1 (OSF/1 Release 1.0) от DEC в январе 1992 года предназначался для линейки MIPS на базе рабочих станций DECstation . [ 6 ] однако это никогда не был полностью поддерживаемый продукт. DEC перенесла OSF/1 на свою новую платформу Alpha AXP под названием DEC OSF/1 AXP Release 1.2, выпущенную в марте 1993 года. OSF/1 AXP — это полностью 64-битная операционная система, сохраняющая архитектуру ядра, основанную на компонентах Mach 2.5 и 4.3BSD. . [ 1 ] Начиная с OSF/1 AXP 2.0, совместимость с UNIX System V также была интегрирована в систему, но архитектура оставалась сосредоточенной на модульном ядре Mach 2.5, в отличие от более поздних версий системы OSF. [ 7 ] Хотя OSF/1 2.0 также была разработана для систем DECStation MIPS, она «никогда официально не выпускалась и не продавалась». [ 8 ] Последующие выпуски называются Digital UNIX, а позже — Tru64 UNIX .
После приобретения Apollo Computer в 1989 году HP объявила о планах внедрить OSF/1 в продукты обеих компаний к концу 1990 года. [ 9 ] HP выпустила порт OSF/1 для первых рабочих станций HP 9000/700 на основе архитектуры PA-RISC 1.1. Вскоре после этого она была отменена из-за отсутствия программной и аппаратной поддержки по сравнению с конкурирующими операционными системами, в частности HP-UX . [ 10 ]
В рамках альянса AIM и созданной в результате PowerOpen спецификации компания Apple Computer намеревалась основать A/UX 4.0 для своих PowerPC на базе Macintosh на базе OSF/1. [ 11 ] но проект был отменен, а PowerOpen устарел.
IBM использовала OSF/1 в качестве основы операционной системы AIX/ESA для мэйнфреймов System/370 и System/390 . [ 12 ]
Суперкомпьютеры Intel Paragon использовали версию OSF/1 с ядром Mach 3.0. [ 13 ]
OSF/1 также была портирована компанией Kendall Square Research на свою собственную микроархитектуру, KSR1 использованную в суперкомпьютере .
ОСФ МК
[ редактировать ]Фонд открытого программного обеспечения создал OSF MK, развитие OSF/1, включающее ядро OSF Mach (или OSF Microkernel). [ 14 ] ) на основе Mach 3.0 вместе с множеством других функций, включая единый сервер OSF/1, обеспечивающий индивидуальность системы Unix. Полная система в виде MK 5.0 была доступна на коммерческих условиях лицензиатам OSF/1 в апреле 1993 года. [ 15 ] В отличие от сервера OSF/1, который был обременен проприетарным лицензированием Unix, само микроядро оставалось свободно доступным для использования другими проектами. [ 16 ] В OSF MK он содержит применимый код из ядра Mach 4 Университета Юты (например, модификация «Шаттлы», используемая для ускорения передачи сообщений) и применимый код из многих вариантов Mach 3.0, которые возникли из оригинального Университета Карнеги-Меллона. Mach Ядро 3.0. [ 17 ] [ 18 ] Он также включает в себя улучшения, внесенные OSF, такие как встроенная возможность совместного размещения, улучшения в реальном времени и переписывание компонента IPC RPC для повышения производительности. [ 15 ]
ОСФ/1 н.э.
[ редактировать ]OSF/1 AD ( Advanced Development ) — распределенная версия OSF/1, разработанная для с массовым параллелизмом суперкомпьютеров компанией Locus Computing Corporation . [ 19 ] Варианты OSF/1 AD присутствуют в нескольких таких системах, включая Intel Paragon XP/S и ASCI Red , Convex Exemplar SPP-1200 (как SPP-UX ) и Hitachi SR2201 (как HI-UX MPP ).
ОСФ/2
[ редактировать ]OSF/2, преемник OSF/1, был описан как основанный на системе TMach, разработанной Trusted Information Systems . [ 20 ] TMach, или Trusted Mach, представлял собой архитектуру операционной системы, включающую ядро OSF Mach MK++, представляющую базовый уровень доверенных вычислений, состоящий из доверенных серверных компонентов, на котором размещался уровень приложений, на котором запускались ненадежные программы. [ 21 ] В 1989 году HP объявила о планах объединить программные платформы своих собственных продуктов и программных платформ недавно приобретенного компьютера Apollo, чтобы сформировать единую платформу, совместимую с OSF/2, которая должна быть выпущена к 1992 году. [ 9 ]
Другие интерпретации названия OSF/2 были связаны с различными планами по удалению кода, лицензированного AT&T, из ранних форм OSF/1 и ядра Mach, в частности. [ 22 ] что привело к предположениям, что система, основанная на микроядре Chorus, может полностью вытеснить Mach и сама стать OSF/2. [ 23 ] Поскольку такая архитектура на основе Chorus была отвергнута в пользу микроядра Mach 3.0, обозначение OSF/2 продолжало использоваться в сообщениях об этой конкретной форме OSF/1. [ 24 ]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Чанг, Чран-Хам; Флауэр, Ричард; Прогноз, Джон; Грей, Хизер; Хейв, Уильям Р.; Рамакришнан, К.К.; Надками, Ашок П.; Шикарпур, Уттам Н.; Уайльд, Кэтлин М. (зима 1993 г.). «Высокопроизводительная сеть TCP/IP и UDP/IP в DEC OSF/1 для Alpha AXP» . Цифровой технический журнал . 5 (1). Корпорация цифрового оборудования: 44–61 . Проверено 24 января 2024 г.
Операционная система DEC OSF/1 версии 1.2 для систем Alpha AXP представляет собой реализацию технологии Open Software Foundation (OSF) OSF/1 версии 1.0 и версии 1.1. Операционная система представляет собой 64-битную архитектуру ядра, основанную на ядре Mach версии 2.5 Университета Карнеги-Меллона. В дополнение к совместимости интерфейса UNIX System Laboratories System V включены компоненты из 4.3 BSD.
- ^ Перейти обратно: а б Вархол, Питер Д. (январь 1994 г.). «Маленькие ядра добились больших успехов» . Байт . стр. 119–120, 122, 124, 126, 128 . Проверено 24 января 2024 г.
- ^ Салус, Питер Х. (1994). Четверть века UNIX . Ридинг, Массачусетс: Паб Addison-Wesley. Компания р. 217. ИСБН 0-201-54777-5 .
- ^ Зайцев, Роман; Рой, Пол; Блэк, Дэвид; Пик, Крис; Гедес, Пауло; Кемп, Брэдфорд; ЛоВерсо, Джон; Лейбенспергер, Майкл; Барнетт, Майкл; Рабии, Фарамарз; Неттервала, Дуррия (1993). «OSF/1 UNIX для мультикомпьютеров с массовым параллелизмом» . Материалы зимней конференции USENIX 1993 года . Ассоциация USENIX: 449–468 . Проверено 23 января 2024 г.
- ^ Проект операционной системы OSF/1 версии 1.2 . PTR Prentice-Hall Inc., 1993. стр. 1–12 . Проверено 24 января 2024 г.
В настоящее время OSF/1 объединяет основные службы ядра с системными службами в одно монолитное ядро. В будущих версиях ядро будет содержать только примитивные объекты и операции, предоставляемые микроядром; большая часть того, что сейчас содержится в системных сервисах, будет перенесена в отдельное адресное пространство.
- ^ Эллен Минтер (28 января 1992 г.). «Пресс-релиз — OSF/1» . Группа новостей : bit.listserv.esl-l . Usenet: [электронная почта защищена] . Архивировано из оригинала 2 ноября 2012 г. Проверено 21 августа 2007 г.
- ^ Чанг, Ю-Мин (1996). Оценка надежности операционных систем на базе UNIX (Технический отчет). Университет Иллинойса в Урбана-Шампейн. п. 10 . Проверено 26 января 2024 г.
- ^ Digital Equipment Corporation (июль 1992 г.). «DEC OSF/1 X2.0-8 (версия 155) для MIPS» . Проверено 22 июня 2024 г.
- ^ Перейти обратно: а б «HP объявляет о планах создания подразделения Apollo» . HP Профессионал . Том. 3, нет. 7. Июль 1989 г. с. 16 . Проверено 15 апреля 2024 г.
- ^ «OSF/1 на PA-RISC» . OpenPA.net . Архивировано из оригинала 23 июля 2011 года . Проверено 29 декабря 2022 г.
- ^ Коркоран, Кейт (4 ноября 1991 г.). «Apple раскрывает планы по обновлению A/UX и альянсу разработчиков PowerOpen Unix» . Инфомир . стр. 1, 115. Архивировано из оригинала 26 июля 2020 года . Проверено 11 февраля 2019 г.
- ^ «IBM анонсирует версию Unix для мейнфреймов AIX/ESA» . 1 апреля 1992 г. Архивировано из оригинала 24 февраля 2006 г. Проверено 28 марта 2008 г.
- ^ Суперкомпьютеры Intel Paragon . Корпорация Интел. Октябрь 1993 г. с. 4 . Проверено 26 января 2024 г.
- ^ Уэллс, Дуглас М. (февраль 1996 г.). «Использование объектных инфраструктур для обеспечения режима реального времени и надежности в модульной операционной системе» . Труды WORDS'96 Второй семинар по объектно-ориентированным надежным системам реального времени : 186–190 . Проверено 24 января 2024 г.
- ^ Перейти обратно: а б Дуглас М. Уэллс (1994). Надежная масштабируемая среда операционной системы реального времени (PDF) . 1994 г. Конференция IEEE по технологиям и приложениям двойного назначения. S2CID 5205380 . Архивировано из оригинала (PDF) 22 августа 2017 г.
- ^ Морен, Рич (1998). MkLinux: микроядро Linux для Power Macintosh . Бесплатная программа «Прайм-тайм». п. 143. ИСБН 1-881957-24-1 . Проверено 24 января 2024 г.
- ^ Архивировано в Ghostarchive и Wayback Machine : Джим Мэги. WWDC 2000, сессия 106 — Mac OS X: ядро . через 12 минут.
- ^ «MK++: высокопроизводительное и надежное микроядро» . Архивировано из оригинала 22 августа 2017 г.
- ^ Зайцев, Роман; и др. (1993). OSF/1 UNIX для массово-параллельных мультикомпьютеров (PostScript) . Техническая конференция USENIX, зима 1993 г. [ постоянная мертвая ссылка ]
- ^ Антес, Гэри Х. (14 мая 1990 г.). «Подвинься, Юникс: вот идет Мах!» . Компьютерный мир . стр. 97–98 . Проверено 15 апреля 2024 г.
- ^ Шнайдер, Эдвард А.; Фойстел, Эдвард А.; Росс, Рональд С. (ноябрь 1997 г.). Оценка поддержки архитектуры безопасности целей Министерства обороны США (DGSA) в коммерчески доступных операционных системах и аппаратных платформах (технический отчет). Институт оборонного анализа. стр. 66–67 . Проверено 15 апреля 2024 г.
- ^ «OSF укрепляет планы по очистке кода AT&T» . Униграмма/X . 14 мая 1990 г. с. 1 . Проверено 25 июля 2024 г.
- ^ «Микроядро, хор реального времени — это «будущее Unix». AT&T и Фонд открытого программного обеспечения ведут переговоры» . Униграмма/X . 3 сентября 1990 г. с. 1 . Проверено 25 июля 2024 г.
- ^ О'Гара, Морин (27 мая 1991 г.). «Без кода AT&T Mach 3.0 теперь поставляется поставщикам компьютеров» . Униграмма/X . п. 2 . Проверено 25 июля 2024 г.