386BSD - 386BSD

редактировать
386BSD
Скриншот установщика 386BSD.png 386BSD Release 0.1 installer ("Tiny 386BSD")
Разработчик William Jolitz. Lynne Jolitz
Семейство ОСUnix -подобно
Рабочее состояниеИсторическое
Исходная модельОткрытый исходный код
Первоначальный выпуск0.0 12 марта 1992 г.; 28 лет назад (1992-03-12)
Последний выпуск 2.0 / август 2016 г.; 4 года назад (2016-08)
Репозиторий Измените это на Wikidata
Платформыx86
Лицензия лицензия BSD
Официальный сайтwww.386bsd.org

386BSD (также известный как «Jolix ») - это прекращенная Unix-подобная операционная система на основе Berkeley Software Distribution (BSD). Он был выпущен в 1992 году и работал на ПК-совместимых компьютерных системах на базе 32-битного микропроцессора Intel 80386 . Нововведения 386BSD включали безопасность на основе ролей, кольцевые буферы, самоупорядоченную конфигурацию и модульное ядро ​​.

Содержание

  • 1 История
    • 1.1 FreeBSD и NetBSD
    • 1.2 Судебный процесс
  • 2 Версия 1.0
  • 3 Версия 2.0
  • 4 Связь с BSD / 386
  • 5 Авторские права и использование код
  • 6 Дополнительная литература
  • 7 Ссылки
  • 8 Внешние ссылки

История

386BSD был написан в основном выпускниками Беркли Линн Джолитс и Уильямом Джолитцем. Уильям Джолитц имел значительный опыт работы с предыдущими выпусками BSD, когда работал в Калифорнийском университете в Беркли (2.8 и 2.9BSD), и оба внесли в Беркли код, разработанный в 1980-х годах. Работа по переносу 4.3BSD-Reno и более поздней версии 4.3BSD Net / 2 на Intel 80386 была проделана для Калифорнийского университета Уильямом Джолитцем в Беркли. 4.3BSD Net / 2 была неполным нерабочим выпуском, часть которого удерживалась Калифорнийским университетом как обремененная (т.е. на основании ATT UNIX лицензии на исходный код ). Выпуски 386BSD, опубликованные в начале 1992 г., основывались на частях выпуска 4.3BSD Net / 2 в сочетании с дополнительным кодом (см. «Недостающие части I и II», журнал доктора Добба, май – июнь 1992), написанная Уильямом и Линн Джолитц для создания полного рабочего релиза.

Порт начался в 1989 году, и первые неполные следы порта можно найти в 4.3BSD Net / 2 1991 года. Порт стал возможным благодаря Кейту Бостику, частично под влиянием Ричард Столлман начал удалять проприетарные ATT из BSD в 1988 году. Порт был впервые выпущен в марте 1992 года (версия 0.0), а в гораздо более удобной версии 14 июля 1992 года (версия 0.1). Процесс переноса кода был подробно описан в серии из 18 частей, написанной Линн Джолитц и Уильямом Джолитцем в Dr. Dobb's Journal начиная с января 1991 года.

FreeBSD и NetBSD

После выпуска 386BSD 0.1 группа пользователей начала собирать исправления ошибок и улучшения, выпуская их как неофициальные патчкит. Из-за разногласий между Jolitzes и сопровождающими патчкита относительно будущего направления и графика выпуска 386BSD, сопровождающие патчкита в 1993 году основали проект FreeBSD, чтобы продолжить свою работу. Примерно в то же время проект 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 была распространена журналом доктора Добба на CDROM только из-за огромного размера (600 МБ ) релиз ("386BSD Reference CD-ROM") и был самым продаваемым CDROM в течение трех лет (1994–1997). 386BSD Release 1.0 содержал полностью новый дизайн и реализацию ядра и начал процесс включения рекомендаций, сделанных более ранними разработчиками Беркли, которые никогда не использовались в BSD.

Выпуск 2.0

5 августа 2016 года разработчик Бен Джолитц отправил обновление в 386BSD github под названием версия 2.0. Версия 2.0 построена на модульной структуре для создания самовосстанавливающихся компонентов. Однако по состоянию на 16 марта 2017 г. почти вся документация оставалась такой же, как версия 1.0, и журнал изменений был недоступен.

Связь с BSD / 386

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

Авторское право и использование кода

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

Дополнительная литература

  • Jolitz, William F. and Jolitz, Lynne Greer: Porting UNIX to the 386: A Practical Approach, серия из 17 частей в Журнал доктора Добба, январь 1991 - июль 1992:
Январь / 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 Virtual Memory, 2000, ISBN 1-57398-027-7

Ссылки

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Внешние ссылки

Последняя правка сделана 2021-07-19 12:52:08
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте