BSD: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
отклонены последние 2 изменения (0gjyb): ухудшение связности с уже заблокированного аккаунта
м Исправление псевдозаголовков (см. Википедия:Доступность#Заголовки)
 
(не показано 19 промежуточных версий 15 участников)
Строка 29: Строка 29:
|programmed_in = [[Си (язык программирования)|C]]
|programmed_in = [[Си (язык программирования)|C]]
}}
}}
'''BSD''' ({{lang-en|Berkeley Software Distribution}}) — система распространения [[Программное обеспечение|программного обеспечения]] в [[Исходный код|исходных кодах]], созданная для обмена опытом между учебными заведениями. Особенностью пакетов ПО BSD была специальная [[лицензия BSD]], которую кратко можно охарактеризовать так: весь исходный код — собственность BSD, все правки — собственность их авторов.
'''BSD''' ({{lang-en|Berkeley Software Distribution}}) — система распространения [[Программное обеспечение|программного обеспечения]] в [[Исходный код|исходных кодах]], созданная для обмена опытом между учебными заведениями. Особенностью пакетов ПО BSD была специальная [[лицензия BSD]], которую кратко можно охарактеризовать так: весь исходный код — собственность BSD, все правки — собственность своих авторов.


В данный момент термин BSD чаще всего употребляется как синоним BSD-UNIX — общего названия вариантов [[UNIX]], восходящих к дистрибутивам [[калифорнийский университет в Беркли|университета Беркли]].
В данный момент термин BSD чаще всего употребляется как синоним BSD-UNIX — общего названия вариантов [[UNIX]], восходящих к дистрибутивам [[калифорнийский университет в Беркли|университета Беркли]].
[[Файл:Unix history-simple.svg|мини|Упрощённое генеалогическое дерево UNIX и его клонов]]
[[Файл:Unix history-simple.svg|мини|Упрощённое генеалогическое дерево UNIX и его клонов]]
К семейству BSD относятся: [[NetBSD]], [[FreeBSD]], [[OpenBSD]], [[ClosedBSD]], [[MirOS BSD|MirBSD]], [[DragonFly BSD]], [[PC-BSD]], [[DesktopBSD]], [[SunOS]], [[TrueBSD]], [[Frenzy]], [[Ultrix]] и частично [[XNU]] (ядро [[macOS]], [[IOS]], [[tvOS]], [[watchOS]], [[CarPlay]], [[Darwin]])<ref>[ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/share/misc/bsd-family-tree Генеалогическое дерево BSD]</ref>.
К семейству BSD относятся: [[NetBSD]], [[FreeBSD]], [[OpenBSD]], [[ClosedBSD]], [[MirOS BSD|MirBSD]], [[DragonFly BSD]], [[PC-BSD]], [[GhostBSD]], [[DesktopBSD]], [[SunOS]], [[TrueBSD]], [[Frenzy]], [[Ultrix]] и частично [[XNU]] (ядро [[macOS]], [[IOS]], [[tvOS]], [[watchOS]], [[CarPlay]], [[Darwin]])<ref>{{Cite web |url=ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/share/misc/bsd-family-tree |title=Генеалогическое дерево BSD |access-date=2005-05-31 |archive-date=2011-01-02 |archive-url=https://web.archive.org/web/20110102074503/http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/share/misc/bsd-family-tree |deadlink=no }}</ref>.


Отличия от «классической» системы UNIX заключены в системе [[Печать|печати]], [[Файловая система|файловой системе]], отсутствии переключения [[Уровень выполнения|уровней выполнения]] и [[Оболочка операционной системы|командной оболочке]]. [[Командная строка|Пользовательские команды]] практически идентичны.
Отличия от «классической» системы UNIX заключены в системе [[Печать|печати]], [[Файловая система|файловой системе]], отсутствии переключения [[Уровень выполнения|уровней выполнения]] и [[Оболочка операционной системы|командной оболочке]]. [[Командная строка|Пользовательские команды]] практически идентичны.


== История BSD ==
== История BSD ==
В начале [[1978 год]]а [[аспирант]] [[Университет Калифорнии в Беркли|Университета Калифорнии в Беркли]] [[Джой, Билл|Билл Джой]] начал создание [[дистрибутив]]а программ Беркли. Первая [[магнитная лента]] (360 м, ценой около 50 долл.) содержала систему [[Паскаль (язык программирования)|Pascal]] для UNIX и редактор [[ex (Unix)|ex]]; распространено около 30 копий. До конца 1978 года распространялся пакет 2BSD, продано около 75 копий. Приблизительно тогда же компания [[Interactive Systems]] выпускает первую коммерческую версию UNIX, а компания [[Whitesmiths]] — первый клон системы UNIX — [[Idris (операционная система)|Idris]].
В начале [[1978 год]]а [[аспирант]] [[Университет Калифорнии в Беркли|Университета Калифорнии в Беркли]] [[Джой, Билл|Билл Джой]] начал создание [[дистрибутив]]а программ Беркли. Первая [[магнитная лента]] (360 м ценой около 50 долл.) содержала систему [[Паскаль (язык программирования)|Pascal]] для UNIX и редактор [[ex (Unix)|ex]]; распространено около 30 копий. До конца 1978 года распространялся пакет 2BSD, продано около 75 копий. Приблизительно тогда же компания [[Interactive Systems]] выпускает первую коммерческую версию UNIX, а компания [[Whitesmiths]] — первый клон системы UNIX — [[Idris (операционная система)|Idris]].


Начиная с версии 2.79BSD, программные дистрибутивы университета Беркли перестали содержать код AT&T UNIX.<ref>[http://minnie.tuhs.org/Unix_History/2bsd 1BSD and 2BSD versions]</ref> Версия UNIX 7 была первой [[Переносимость (программное обеспечение)|переносимой]] операционной системой. Однако её производительность была хуже, чем в версии шесть. После многих доработок в январе 1982 года вышла в свет модель 2.8.1BSD.
Начиная с версии 2.79BSD, программные дистрибутивы университета Беркли перестали содержать код AT&T UNIX.<ref>{{Cite web |url=http://minnie.tuhs.org/Unix_History/2bsd |title=1BSD and 2BSD versions |access-date=2009-07-10 |archive-date=2009-05-19 |archive-url=https://web.archive.org/web/20090519154341/http://minnie.tuhs.org/Unix_History/2bsd |deadlink=no }}</ref> Версия UNIX 7 была первой [[Переносимость (программное обеспечение)|переносимой]] операционной системой. Однако её производительность была хуже, чем в версии шесть. После многих доработок в январе 1982 года вышла в свет модель 2.8.1BSD.


Впоследствии вышли версии:
Впоследствии вышли версии:
Строка 63: Строка 63:
|1BSD
|1BSD
|[[9 марта]] [[1978 год]]а
|[[9 марта]] [[1978 год]]а
|Основана на [[Version 6 Unix]]. Добавлен [[компилятор]] [[Паскаль (язык программирования)|Pascal]] и текстовый редактор [[ex (Unix)|ex]].
|Основана на {{Нп3|Version 6 Unix}}. Добавлен [[компилятор]] [[Паскаль (язык программирования)|Pascal]] и текстовый редактор [[ex (Unix)|ex]].
|-
|-
|2BSD
|2BSD
|[[май]] [[1979 год]]а
|[[май]] [[1979 год]]а
|Добавлен текстовый редактор [[Vi]] и [[csh|C shell]]
|Добавлен текстовый редактор [[vi]] и [[csh|C shell]]
|-
|-
|2.8.1BSD
|2.8.1BSD
Строка 112: Строка 112:
|[[1990 год]]
|[[1990 год]]
|Реализация [[Network File System|NFS]] и поддержка [[HP 9000]].
|Реализация [[Network File System|NFS]] и поддержка [[HP 9000]].
|
|-
|-
|4.3BSD Net/2
|4.3BSD Net/2
Строка 134: Строка 133:
== Примечания ==
== Примечания ==
{{примечания}}
{{примечания}}
{{Нет ссылок|дата=11 мая 2011}}
{{нет источников|дата=2011-05-11}}


== Ссылки ==
== Ссылки ==
* [http://distrowatch.com/search.php?ostype=BSD&category=All&origin=All&basedon=All&notbasedon=None&desktop=All&architecture=All&status=Active Семейство BSD на DistroWatch]
* [http://distrowatch.com/search.php?ostype=BSD&category=All&origin=All&basedon=All&notbasedon=None&desktop=All&architecture=All&status=Active Семейство BSD на DistroWatch]
* [https://web.archive.org/web/20120730034026/http://bsdmag.su/ BSD Magazine]
* [https://web.archive.org/web/20120730034026/http://bsdmag.su/ BSD Magazine]

'''Видео'''
* {{YouTube|CMfveo_I0YI|История Unix. Часть 2: BSD Unix|logo=1}}{{ref-ru}}


{{Berkeley Software Distribution}}
{{Berkeley Software Distribution}}

Текущая версия от 23:50, 10 октября 2024

BSD Unix
Изображение логотипа
Разработчик CSRG, UC Berkeley
Семейство ОС Unix
Основана на Research Unix
Исходный код исторически проприетарное, постепенный переход к открытому исходному коду с 1991 г.
Первый выпуск 1977
Последняя версия 4.4-Lite2 (1995)
Поддерживаемые языки английский
Поддерживаемые платформы PDP-11, VAX, Intel 80386
Тип ядра монолитное
Интерфейс командная строка
Лицензия BSD
Состояние вытеснено потомками (см. ниже)
Предыдущая UNIX
Следующая 386BSD[1], BSD/OS[1], ДЕМОС и NetBSD[2]
Веб-сайт bsd.org
Логотип Викисклада Медиафайлы на Викискладе

BSD (англ. Berkeley Software Distribution) — система распространения программного обеспечения в исходных кодах, созданная для обмена опытом между учебными заведениями. Особенностью пакетов ПО BSD была специальная лицензия BSD, которую кратко можно охарактеризовать так: весь исходный код — собственность BSD, все правки — собственность своих авторов.

В данный момент термин BSD чаще всего употребляется как синоним BSD-UNIX — общего названия вариантов UNIX, восходящих к дистрибутивам университета Беркли.

Упрощённое генеалогическое дерево UNIX и его клонов

К семейству BSD относятся: NetBSD, FreeBSD, OpenBSD, ClosedBSD, MirBSD, DragonFly BSD, PC-BSD, GhostBSD, DesktopBSD, SunOS, TrueBSD, Frenzy, Ultrix и частично XNU (ядро macOS, IOS, tvOS, watchOS, CarPlay, Darwin)[3].

Отличия от «классической» системы UNIX заключены в системе печати, файловой системе, отсутствии переключения уровней выполнения и командной оболочке. Пользовательские команды практически идентичны.

В начале 1978 года аспирант Университета Калифорнии в Беркли Билл Джой начал создание дистрибутива программ Беркли. Первая магнитная лента (360 м ценой около 50 долл.) содержала систему Pascal для UNIX и редактор ex; распространено около 30 копий. До конца 1978 года распространялся пакет 2BSD, продано около 75 копий. Приблизительно тогда же компания Interactive Systems выпускает первую коммерческую версию UNIX, а компания Whitesmiths — первый клон системы UNIX — Idris.

Начиная с версии 2.79BSD, программные дистрибутивы университета Беркли перестали содержать код AT&T UNIX.[4] Версия UNIX 7 была первой переносимой операционной системой. Однако её производительность была хуже, чем в версии шесть. После многих доработок в январе 1982 года вышла в свет модель 2.8.1BSD.

Впоследствии вышли версии:

  • 4BSD — октябрь 1980 года
  • 4.1BSD — июнь 1981 года
  • 4.1a, 4.1b и 4.1c (1982—1983)
  • 4.2 — сентябрь 1983 года — сильно переработанная система, включавшая поддержку сетей TCP/IP, новую файловую систему и возможность использования сигналов
  • 4.3BSD

Последней университетской версией была 4.4BSD (июнь 1993 года). Из нововведений эта версия включала виртуальную файловую систему, поддержку сетевой файловой системы NFS, отладчик ядра и мощную реализацию стека протоколов TCP/IP.

После суда права на BSD были переданы компании BSDI.

На базе BSD-UNIX создано множество операционных систем, преимущественно также с открытыми исходными текстами.

Версия Дата выпуска Описание
1BSD 9 марта 1978 года Основана на Version 6 Unix[англ.]. Добавлен компилятор Pascal и текстовый редактор ex.
2BSD май 1979 года Добавлен текстовый редактор vi и C shell
2.8.1BSD 1982 год
2.9BSD 1983 год
2.11BSD 1992 год
3BSD 1979 год
4BSD октябрь/ноябрь 1980 года job control в csh, delivermail (предшественник sendmail), «надёжные» сигналы и библиотека Curses.
4.1BSD июнь 1981 года Улучшена производительность ядра.
4.2BSD август 1983 года В версии 4.1a появилась модифицированная версия предварительной реализации TCP/IP (в версии ), в 4.1b — новая Berkeley Fast File System, версия 4.1c стала основой для Version 8 Unix.
4.3BSD июнь 1986 года
4.3BSD-Tahoe июнь 1988 года
4.3BSD Net/1 июнь 1989 года
4.3BSD-Reno 1990 год Реализация NFS и поддержка HP 9000.
4.3BSD Net/2 июнь 1991 года
4.4BSD июнь 1994 года 4.4BSD-Lite и 4.4BSD-Encumbered
4.4BSD-Lite Release 2 1995 год

Примечания

[править | править код]
  1. 1 2 http://bxr.su/f/share/misc/bsd-family-tree
  2. https://netbsd.org/about/history.html
  3. Генеалогическое дерево BSD. Дата обращения: 31 мая 2005. Архивировано 2 января 2011 года.
  4. 1BSD and 2BSD versions. Дата обращения: 10 июля 2009. Архивировано 19 мая 2009 года.

Видео