Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

Berkeley Software Distribution

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

Berkeley Software Distribution,BSD (укр.Дистрибутив програмБерклі) — назва кількохPOSIX-сумісних операційних систем сімействаUNIX, створених на основі розробокКаліфорнійського університету в Берклі на початку1970-х років. Євільним програмним забезпеченням. Сьогодні[коли?] найпопулярнішою єFreeBSD. Назва *BSD також є збірною для сучасних наступників тих збірок.

Історія

[ред. |ред. код]
Діаграма, що показує історію і етапи розробки Unix (початок угорі)
Спрощена діаграма еволюціїUnix. Не показано системиJunos,PlayStation 3 system software і інші власницькі варіанти.

Ранні варіанти Unix від Bell Labs, такі якResearch Unix (1970-ті роки), містили повніпочаткові коди ОС, що дозволяло дослідникам, ентузіастам і університетам модифікувати й розширювати систему. Професор Боб Фабрі зКаліфорнійського університету у Берклі отримав стрічки з текстами системи 1974 року — він був членом комітету Симпозіуму з принципів операційних систем (англ.Symposium on Operating Systems Principles), де Unix була вперше представлена. Для запуску системи було придбано машинуPDP-11/45, але з міркувань економії, вона використовувалася спільно з дослідницькими групами з математики й статистики, які запускали свої програми під керуванням ОСRSTS/E. Таким чином, Unix працювала лише вісім годин щодня. Наступного року університет закупив і інсталювавPDP-11/70[1].

У 1975 роціКен Томпсон узяв відпустку у Bell Labs і приїхав у Берклі як «гостьовий» професор. За його допомоги було встановленоVersion 6 Unix і розпочата робота над підтримкою у Unix мовиPascal. Студенти Чак Гелі (англ.Chuck Haley) іБілл Джой вдосконалили компілятор Паскаля, написаний Томпсоном, і створили текстовий редакторex[1]. Інші університети також зацікавилися програмами, розроблюваними у Берклі, і 1977 року Джой почав компіляцію першого дистрибутиву Berkeley Software (1BSD), який був випущений 9 березня 1978 року[2]:142. 1BSD був лише доповненням до Unix (не самостійною ОС). Було передано близько 30 копій[1].

Другий дистрибутив Берклі (2BSD), випущений у травні 1979 р.[3], базувався на 1BSD і містив дві нові програми, написані Джоєм, які можна знайти у Unix-подібних ОС і у XXI столітті: текстовий редакторvi і оболонкаC shell. Було передано близько 75 копій 2BSD[1].

VAX-11/780, типовий мінікомп'ютер, де працювали ранні версії ОС BSD.

У 1978-му в університеті з'явився комп'ютерVAX, але перше портування Unix (UNIX/32V) не враховувало нові можливостівіртуальної пам'яті, що надавалися цією машиною. Потрібно було переписати ядро, що і було зроблено студентами Берклі. Нова ОС на основі нового ядра з підтримкою віртуальної пам'яті і портованих з 2BSD і 32V утиліт стала називатися 3BSD і випущена наприкінці 1979 року. Альтернативною назвою для 3BSD також була VAX/UNIX або VMUNIX (англ.Virtual Memory Unix), відповідно двійкові файли ядра BSD як правило називалися/vmunix аж до версії 4.4BSD.

Скриншот термінала системи 4.3 BSD UNIX,Університет Вісконсин-Медісон, приблизно 1987 рік.

У червні 1986 року випущено 4.3BSD, після чого почато поступовий відхід від платформи VAX, що морально застарівала. Машини Power 5 і Power 6/32 (кодова назваTahoe) компаніїComputer Consoles Inc здавалися перспективними у той час, але досить швидко їх розробка припинилася. Втім, порт4.3BSD-Tahoe (червень 1988 року) виявився вдалим, тому що в ньому вперше напрацьовано архітектуру розділення машинно-залежної і машинно-незалежної частин ОС. У майбутньому це згодилося при портуванні BSD на інші процесорні архітектури.

На додачу до портування, група CSRG працювала над стеком протоколівOSI, а також над новими алгоритмамиTCP/IP (спільно з Веном Джейкобсоном з Lawrence Berkeley National Laboratory), що було необхідно в умовах постійного зростання комп'ютерних мереж і інтернету.[4]

До кінця 1980-х років всі версії BSD містили пропрієтарний код AT&T Unix і тому підпадали під дію угоди AT&T про ліцензування програм. Ліцензії на початкові коди ОС дуже зросли в ціні, а кілька сторонніх компаній висловили інтерес у підготовці окремого релізу коду підтримки мережі, який би був вільний від фрагментів Unix (і таким чином не підлягав би ліцензуванню). Це спричинило до появи пакетуNetworking Release 1 (Net/1), який став доступний для всіх бажаючих (тобто ставвільним ПЗ) на умовах простоїліцензії BSD. Реліз відбувся у червні 1989-го.

Наступники BSD

[ред. |ред. код]

СучасніUnix-подібні операційні системи, що розвинулись з BSD включать:

Див. також

[ред. |ред. код]
Lumina 1.6.2 наDragonFly BSD

Джерела

[ред. |ред. код]
  1. абвгSalus, Peter H. (2005). Chapter 7. BSD and the CSRG.The Daemon, the Gnu and the Penguin.Groklaw. Архіворигіналу за 14 червня 2020. Процитовано 14 березня 2019.
  2. Salus, Peter H. (1 червня 1994).A Quarter Century of UNIX. Addison Wesley.ISBN 978-0-201-54777-1.
  3. Toomey, Warren.Details of the PUPS archives.tuhs.org. The Unix Heritage Society. Архіворигіналу за 9 липня 2006. Процитовано 6 жовтня 2010.
  4. M.K. McKusick, M.J. Karels, Keith Sklower, Kevin Fall, Marc Teitelbaum and Keith Bostic (1989). Current Research by The Computer Systems Research Group of Berkeley. Proc. European Unix Users Group.

Посилання

[ред. |ред. код]
Похідні
386BSD  · DesktopBSD  · DragonFly BSD  · FreeBSD  · FreeNAS  · GhostBSD  · m0n0wall  · NetBSD  · OS X  · OpenBSD  · PC-BSD  · pfSense
Інше
386BSD • A/UX • IBM AIX • Android • BlackBerry 10 • BSD • Darwin • DragonFly BSD • Firefox OS • FreeBSD • GNU/Hurd • Linux • HP-UX • illumos • iOS • IRIX • LynxOS • Minix • NetBSD • Nexenta • NeXTSTEP • OpenBSD • OS X • OpenIndiana • Plan 9 • QNX • Research Unix • SCO OpenServer • Solaris • SunOS • Syllable • System V • Tru64 UNIX • tvOS • Ultrix • UnixWare • webOS • Xenix • xv6
Загальне
Історія
ОС на базі ВПЗ
BSD · Apple Darwin · FreeDOS · FreeBSD · OpenBSD · FreeNAS · GNU · Haiku · Hurd · Inferno · Linux · Mach · MINIX · OpenSolaris · Plan 9 · ReactOS
Розробка ВПЗ[en]
Eclipse · FreeBASIC · Free Pascal · GCC · Java · libJIT[ru] · LLVM · Lua · Open64 · Perl · PHP · Python · ROSE[en] · Ruby · Tcl
Менеджери
вікон XWS
Організації
Ліцензії
Проблеми
Інше
Історія
ДоDarwin
Macintosh
Mac OS X,
OS X,
macOS
(історія[en])
Mac OS X
Server
iPhone,iPod
iPad
iPhone OS,
iOS
  • Похідні від Mac OS X: iPhone OS 3.2
    iOS 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
iPadOS
  • Похідні від iOS 13-15:13
  • 14
  • 15
  • 16
Apple TV
Apple TV
Software
  • Похідні від Mac OS X 10.4 Tiger:1
  • 2
  • 3
  • Похідні від iOS 4–8:4
  • 5
  • 6
  • 7
  • 8
tvOS
Apple Watch
watchOS
Вбудовані
bridgeOS
  • Похідні від watchOS:1
  • 2
HomePod
audioOS
Інші


Програмне забезпеченняЦе незавершена стаття пропрограмне забезпечення.
Ви можетедопомогти проєкту,виправивши або дописавши її.
Отримано зhttps://uk.wikipedia.org/w/index.php?title=Berkeley_Software_Distribution&oldid=46623131
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp