386BSD

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
386BSD
Изображение логотипа
386BSD Release 0.1 installer ("Tiny 386BSD")
Разработчик Билл Джолитц
Линн Джолитц
Семейство ОС Unix-like (BSD)
Основана на BSD
Исходный код Open source
Первый выпуск 12 марта 1992
Последняя версия 1.0 (ноябрь 1994 года)
Поддерживаемые платформы x86
Лицензия Лицензия BSD
Состояние Historical
Репозиторий исходного кода github.com/386bsd/386bsd
Веб-сайт 386bsd.org

386BSD (иногда называют JOLIX) — свободная реализация операционной системы BSD UNIX для IBM PC-совместимых архитектур на базе Intel 80386. Новшества представленные в 386BSD включали систему безопасности с ролевым доступом, кольцевые буферы, модульное ядро, peer-to-peer загрузку, упорядоченное конфигурирование.

386BSD в основном была написана выпускниками Университета Беркли Линн Джолитц и Биллом Джолитц. Уильям имел за плечами опыт разработки BSD-систем 2.8 и 2.9BSD. Вместе они разрабатывали код BSD для Symmetric Computer Systems в 1980-х. Уильям провёл работу по портированию 4.3BSD-Reno и позже 4.3BSD Net/2 на архитектуру Intel 80386. Код 4.3BSD Net/2 он так и не довёл до релиза полноценной ОС. Первый релиз 386BSD в марте 1992 года (версия 0.0) был основан на дополнении части кода 4.3BSD Net/2 (см. статью Missing Pieces I and II, Dr. Dobb's Journal, май-июнь 1992 года).

Согласно представлениям авторов, в 386BSD было достаточно модификаций для того, чтобы позволить работу с ней без лицензии AT&T, однако самой AT&T так не казалось, и система была вовлечена в крупное судебное разбирательство.

Итак, портирование фактически началось в 1989 году, а первые результаты получены в 4.3BSD Net/2 1991 года. Первый более или менее пригодный работоспособный код получен 14 июля 1992 года (версия 0.1). Планируемый процесс портирования кода был хорошо документирован Джолитцами в 18 главах, вышедших в журнале Dr. Dobbs Journal в начале января 1991 года.

После релиза 386BSD 0.1 образовалась группа пользователей, силами которых был собран и первый неофициальный патч-кит. Этот патч-кит так и не был включён в планы развития 386BSD и позже, его разработчики превратили его в проект FreeBSD, основанный в 1993 году[1]. В то же время, другая группа пользователей 386BSD основала проект NetBSD с целью создания единой мультиплатформенной реализации BSD. Оба проекта существуют и по настоящее время.

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

386BSD Release 1.0 содержал полностью обновлённое ядро и включал рекомендации разработчиков более ранних BSD-систем, которые так и не были в них реализованы.

Финальная версия 386BSD 1.0 была выпущена 12 ноября 1994 года и распространялась на CD. К тому времени, как NetBSD также успела дорасти до версии 1.0, а FreeBSD уже дошла до 1.1.5.1 — обе системы уже успели избавиться от спорного кода 386BSD и представлялись значительно лучшей альтернативой.

Примечания

[править | править код]
Разное

Литература

[править | править код]
  • William F. Jolitz, Lynne Greer Jolitz. Porting UNIX to the 386: A Practical Approach, 18-part series in Dr. Dobbs Journal, January 1991 — July 1992.
  • William F. Jolitz, Lynne Greer Jolitz. Operating System Source Code Secrets. Vol 1. The Basic Kernel, 1996, ISBN 1-57398-026-9
  • William F. Jolitz, Lynne GreerJolitz. Operating System Source Code Secrets. Vol 2. Virtual Memory, 2000, ISBN 1-57398-027-7