Jump to content

386БСД

386БСД
Установщик 386BSD Release 0.1 («Tiny 386BSD»)
Разработчик Уильям Джолитц
Линн Джолитц
Семейство ОС Юникс
Рабочее состояние Исторический
Исходная модель Открытый исходный код
Первоначальный выпуск 0.0 [1] 12 марта 1992 г .; 32 года назад ( 12.03.1992 )
Последний выпуск 2.0 / август 2016 г .; 8 лет назад ( 2016-08 )
Репозиторий
Платформы х86
Лицензия Лицензия BSD
Преемник FreeBSD , НетБСД
Официальный сайт 386бсд .org

386BSD (также известный как « Jolix » [2] ) — снятая с производства операционная система на основе Berkeley Software Distribution (BSD), разработанная парой Линн и Уильямом Джолитцами . [3] Выпущенная 17 марта 1992 года, это была первая полностью работоспособная операционная система Unix, которая была полностью бесплатной и с открытым исходным кодом . [4]

386BSD работала на ПК-совместимых компьютерных системах на базе 32-битного Intel 80386 («i386») микропроцессора , что стало первой Unix на доступном оборудовании домашнего класса. [5] Его инновации включали безопасность на основе ролей , кольцевые буферы , самоуправляемую конфигурацию и модульную конструкцию ядра . Хотя 386BSD просуществовала недолго, она послужила основой для FreeBSD и NetBSD , которые появились вскоре после этого.

386BSD была написана в основном выпускниками Беркли Линн Джолитц и Уильямом Джолитцем . Уильям имел значительный опыт работы с предыдущими выпусками BSD, когда работал в Калифорнийском университете в Беркли (2.8 и 2.9BSD), и оба внесли в Беркли код, разработанный в Symmetric Computer Systems в 1980-х годах. Уильям работал в Беркли над портированием 4.3BSD-Reno, а затем 4.3BSD Net/2 на Intel 80386 для университета. 4.3BSD Net/2 представляла собой неполную неработоспособную версию, части которой были удержаны Калифорнийским университетом как обремененные (т.е. подпадающие под действие лицензии AT&T на исходный код UNIX ).

Порт начался в 1989 году, и первые, неполные следы порта можно найти в 4.3BSD Net/2 1991 года. Порт стал возможен благодаря Кит Бостик , частично под влиянием Ричарда Столлмана , [6] начали удалять проприетарную технологию AT&T из BSD в 1988 году. [7] Порт был впервые выпущен для публики в марте 1992 года (версия 0.0). [1] ) — на основе частей выпуска 4.3BSD Net/2 в сочетании с дополнительным кодом (см. «Недостающие части I и II», журнал Dr. Dobb's Journal , май – июнь 1992 г.) — и в гораздо более удобной для использования версии от 14 июля 1992 г. (версия 0.1 [8] ).

386BSD оказалась популярной: ее загрузили 250 000 раз с FTP- сервера, на котором она размещалась. [9] Частично этому способствовал процесс портирования кода, который подробно документировался в серии из 17 частей, написанной Линн и Уильямом в журнале Dr. Dobb's Journal, начиная с января 1991 года. [10]

FreeBSD и NetBSD

[ редактировать ]

После выпуска 386BSD 0.1 [8] группа пользователей начала собирать исправления ошибок и улучшения, выпуская их в виде неофициального патчкита . Из-за разногласий между Джолицами и разработчиками патч-китов относительно будущего направления и графика выпуска 386BSD, [11] сопровождающие патчкита основали проект FreeBSD в 1993 году, чтобы продолжить свою работу. [12] Примерно в то же время проект NetBSD был основан другой группой пользователей 386BSD с целью объединения 386BSD с другими направлениями разработки BSD в одну многоплатформенную систему. Оба проекта продолжаются и по сей день.

В результате судебного процесса ( UNIX System Laboratories, Inc. против Berkeley Software Design, Inc. ) было решено, что некоторые потенциально так называемые обремененные исходные коды будут распространяться в сети Berkeley Software Distribution Net/2 из Калифорнийского университета, и последующий выпуск (1993 г., 4.4BSD-Lite) был выпущен университетом для исправления этой проблемы. Однако 386BSD, Dr. Dobb's Journal и Джолицы никогда не были сторонами этих или последующих судебных процессов или соглашений, возникших в результате этого спора с Калифорнийским университетом, и продолжали публиковать и работать над кодовой базой 386BSD до, во время и после этих судебных разбирательств. иски без ограничений. Никаких юридических исков или претензий со стороны университета, USL или других ответственных сторон в отношении 386BSD никогда не поступало. Наконец, ни в одном из этих судебных процессов не обсуждался код, разработанный для 386BSD Уильямом Джолицем и Линн Джолитц.

Версия 1.0

[ редактировать ]

В конце 1994 года законченная версия 386BSD Release 1.0 была распространена журналом Dr. Dobb's Journal на компакт-диске только из-за огромного размера (600 МБ ) выпуска ( «Справочный компакт-диск 386BSD» ) и стала самым продаваемым компакт-диском для три года (1994–1997). 386BSD Release 1.0 содержал совершенно новую конструкцию и реализацию ядра и начал процесс включения рекомендаций, сделанных предыдущими разработчиками Беркли, которые никогда не применялись в BSD.

Версия 2.0

[ редактировать ]

5 августа 2016 г. разработчик Бен Джолитц разместил в репозитории 386BSD GitHub обновление под названием 2.0. [13] [14] Согласно официальному сайту, версия 2.0 «построена на модульной основе для создания самовосстанавливающихся компонентов». [15] Однако по состоянию на 16 марта 2017 г. , почти вся документация осталась такой же, как и в версии 1.0, а журнал изменений недоступен.

[ редактировать ]

Все права на 386BSD и JOLIX теперь принадлежат исключительно Уильяму и Линн Джолитц. [ сомнительно обсудить ] Публичные выпуски 386BSD закончились в 1997 году, поскольку сегодня доступен код многих операционных систем, производных от 386BSD , а также нескольких их производных (таких как FreeBSD , NetBSD и OpenBSD ). Части 386BSD можно найти в других открытых системах, таких как OpenSolaris .

Связь с BSD/386

[ редактировать ]

386BSD часто путают с BSD/386 , который был другим проектом, разработанным BSDi , ответвлением в Беркли , начиная с 1991 года. BSD/386 использовал тот же код 386BSD, предоставленный Калифорнийским университетом в 4.3BSD NET/2 . Хотя Джолитц некоторое время работал в UUNET (которая позже выделилась в BSDi) в 1991 году, работа, которую он выполнял для них, отличалась от той, которую он внес в Калифорнийский университет, и не появилась в 386BSD. Вместо этого Уильям Джолитц регулярно передавал обновления кода Донну Сили из BSDi для упаковки и тестирования и возвращал все материалы, когда Уильям покинул компанию из-за фундаментальных разногласий относительно направления и целей компании.

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

[ редактировать ]
  • Джолиц, Уильям Ф. и Джолитц, Линн Грир: Портирование UNIX на 386: практический подход, серия из 17 частей в журнале доктора Добба , январь 1991 г. - июль 1992 г.: [16] [17]
    • Январь 1991 г.: DDJ «Разработка спецификации программного обеспечения».
    • Февраль 1991 г.: DDJ «Три начальные утилиты для ПК».
    • Март 1991 г.: DDJ «Автономная система».
    • Апрель 1991 г.: DDJ «Перекрестная поддержка языковых инструментов».
    • Май/1991: DDJ «Первоначальная корневая файловая система».
    • Июнь 1991 г.: DDJ «Исследования и коммерческий сектор: где место BSD?»
    • Июль 1991: DDJ «Урезанное ядро».
    • Август 1991 г.: DDJ «Базовое ядро».
    • Сентябрь 1991: DDJ «Мультипрограммирование и многопроцессорность, часть I».
    • Октябрь 1991 г.: DDJ «Мультипрограммирование и многопроцессорность, часть II».
    • Ноябрь 1991 г.: DDJ «Автоконфигурация устройства».
    • Февраль 1992 г.: DDJ «Драйверы устройств UNIX, часть I».
    • Март 1992 г.: DDJ «Драйверы устройств UNIX, часть II».
    • Апрель 1992 г.: DDJ «Драйверы устройств UNIX, часть III».
    • Май/1992: DDJ "Недостающие части, часть I".
    • Июнь 1992: DDJ "Недостающие части, часть II".
    • Июль 1992 г.: DDJ «Последний шаг: ходовые огни с 386BSD».
  • Джолитц, Уильям Ф. и Джолитц, Линн Грир: Секреты исходного кода операционной системы, том 1. Базовое ядро, 1996, ISBN   1-57398-026-9
  • Джолитц, Уильям Ф. и Джолитц, Линн Грир: Секреты исходного кода операционной системы, том 2, виртуальная память, 2000, ISBN   1-57398-027-7
  1. ^ Jump up to: а б «Примечания к выпуску 386BSD 0.0» .
  2. ^ «386BSD» . Бесплатный онлайн-словарь по информатике . 8 июня 2006 г. Проверено 17 ноября 2009 г.
  3. ^ Чалмерс, Рэйчел (17 мая 2000 г.). «Неизвестные хакеры» . Салон . Проверено 24 ноября 2023 г.
  4. ^ «Создатели 386BSD с открытым исходным кодом отмечают 15-летний юбилей» . Создатели 386BSD с открытым исходным кодом отмечают 15-летний юбилей . Проверено 24 ноября 2023 г.
  5. ^ Бентсон, Рэндольф. «Скромное начало Linux» . dl.acm.org . Проверено 24 ноября 2023 г.
  6. Сэм Уильямс, «Свободен как в свободе», март 2002 г., глава 9 О'Рейли. Архивировано 13 июня 2022 г. в Wayback Machine.
  7. ^ Эрик С. Рэймонд. 2003. Истоки и история Unix, 1969–1995. Архивировано 10 июня 2015 г. в Wayback Machine. Искусство программирования для Unix. Глава 2. История.
  8. ^ Jump up to: а б «Примечания к выпуску 386BSD 0.1» .
  9. ^ «История FreeBSD – Часть 2: Иски BSDi и USL» . Клара Инк . 20.10.2020 . Проверено 24 ноября 2023 г.
  10. ^ «386BSD» . www.386bsd.org . Проверено 24 ноября 2023 г.
  11. ^ «Часто задаваемые вопросы по 386BSD» . Уильям Джолитц, Линн Джолитц . 13 января 2014 г. Архивировано из оригинала 13 января 2014 г. Проверено 13 января 2014 г.
  12. ^ О проекте FreeBSD
  13. ^ «Спустя 22 года 386BSD получает обновление — Slashdot» . bsd.slashdot.org . 9 октября 2016 года . Проверено 14 марта 2017 г.
  14. ^ «386бсд/386бсд» . Гитхаб . Проверено 14 марта 2017 г.
  15. ^ «Официальный сайт 386BSD» . Проверено 13 марта 2021 г.
  16. ^ «Статьи DDJ для 386BSD» .
  17. ^ «Портирование Unix на 386» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 09c1c9c21ffdf61aa1c22bc80da978ad__1709336580
URL1:https://arc.ask3.ru/arc/aa/09/ad/09c1c9c21ffdf61aa1c22bc80da978ad.html
Заголовок, (Title) документа по адресу, URL1:
386BSD - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)