Пређи на садржај

BSD

С Википедије, слободне енциклопедије
Би-Ес-Ди
ПрограмерКомпјутер системс рисерч груп
Написан уце
ОС породицаЈуникс
Радно стањеукинут
Изворни моделпрвобитнодоступног кода,каснијеотвореног кода
Прво издање1977.;пре 47 година(1977)
Најновије издање4.4-лајт2 / 1995.
Доступан наенглески
ПлатформеПДП-11,ВАКС,Интел 80386
Типкернеламонолитно
Кориснички просторБи-Ес-Ди
ПодразумеваниКИЈуникс љуска
ЛиценцаБи-Ес-Ди

Беркли софтвер дистрибјушон(Би-Ес-Ди) био јеоперативни системзаснован наРисерч јуниксу,који је развио и дистрибуираоКомпјутер системс рисерч груп(Си-Ес-Ар-Џи) наУниверзитету Калифорније.[1][2]Данас се темин „Би-Ес-Ди” често односи на његове потомке,Фри БСД,Опен БСД,Нет БСДилиДрагонфлај БСД.

Би-Ес-Ди је првобитно названБеркли јуниксзато што је био заснован наизворном кодуоригиналногЈуниксаразвијеног уБеловим лабораторијама.Осамдесетих година прошлог века, Би-Ес-Ди је био широко прихваћен од стране продавацарадних станицау облику власничких јуникс варијанти као што суДи-И-Сиултрикс иСан мајкросистемссан ОС због дозвољеног лиценцирања и блискости према многим оснивачима и инжењерима технолошке компаније.

Иако су ови власнички Би-Ес-Ди деривати у великој мери замењени деведесетих година од стране Јуникс Ес-Ви-Ар4 и Оу-Ес-Еф/1, каснија издања су обезбедила основу за неколико оперативних системаотвореног кода,укључујућиФри БСД,Опен БСД,Нет БСД,Драгонфлај БСД,ДарвиниТру ОС.Они су, пак, припојени власничким оперативним системима, укључујућиWindows[3]иЕпловMac OSиiOS.[4]Код из FreeBSD-а је такође коришћен за креирање оперативног система заPlayStation 5,[5]PlayStation 4,[6]PlayStation 3,[7]PlayStation Vita,[8]иNintendo Switch.[9][10]

A simple flow chart showing the history and timeline of the development of Unix starting with one bubble at the top and 13 tributaries at the bottom of the flow
Поједностављена еволуцијаЈуникссистема. Нису приказаниЈунос,системски софтверПлејСтејшон 3и друге власничке верзије.

Најраније дистрибуцијеЈуникса изБелових лабораторија1970-их укључивале суизворни кодоперативног система, омогућавајући истраживачима на универзитетима да модификују и прошире Јуникс. Оперативни систем је стигао на Беркли 1974. године, на захтев професора информатикеБоба Фабријакоји је био у програмском комитету заСимпозијум о принципима оперативних системагде је Јуникс први пут представљен.PDP-11/45је купљен за покретање система, али из буџетских разлога, ова машина је дељена са групама за математику и статистику на Берклију, које су користилеRSTS,тако да је Јуникс радио на машини само осам сати дневно (понекад током дању, понекад и ноћу). ВећиPDP-11/70је био инсталиран на Берклију следеће године, користећи новац из пројекта базе податакаИнгрес.[11]Разумевање BSD-а захтева зарањање далеко у историју Јуникса, оперативног система који су први пут објавиле АТ&Т Белове лабораторије 1969. године. BSD је започео живот као варијанта Јуникса коју су програмери са Универзитета Калифорније у Берклију, на почетку предвођени Билом Џојем, почели да развијају крајем 1970-их.

У почетку, BSD није био клон Јуникса, чак ни његова суштински другачија верзија. Само је укључивао неке додатне функције, које су биле испреплетене са кодом у власништву АТ&Т-а.

Године 1975,Кен Томпсонје узеосабатикализ Бел лабораторија и дошао на Беркли као гостујући професор. Он је помогао је да се инсталираверзија 6 Јуниксаи почео да ради наПаскалимплементацији за систем. Дипломирани студенти Чак Хејли иБил Џојпобољшали су Томпсонов Паскал и применили побољшани уређивач текста,ex.[11]Други универзитети су се заинтересовали за софтвер на Берклију, и тако је 1977. Џој почео да компајлира прву Беркли софтверску дистрибуцију (1BSD), која је објављена 9. марта 1978. године.[12]1BSD је био додатак верзији 6 Јуникса, а не комплетан оперативни систем сам по себи. Послато је тридесетак примерака.[11]

Друга Беркели софтверска дистрибуција (2BSD), објављена у мају 1979. године,[13]је укључивала ажуриране верзије софтвера 1BSD, као и два нова Џојева програма који постоје на Јуникс системима до данас:viуређивач текста (визуелнаверзија програмаex) иЦ шкољка.Бил Џој је послао неких 75 копија 2BSD-а.[11]

Технологија

[уреди|уреди извор]

Беркли сокети

[уреди|уреди извор]
Black and white 4.3 BSD UWisc VAX Emulation Lisp Manual screenshot
4.3 Би-Ес-Ди изУниверзитета у Висконсину.Приказана јеглавна страназаФранц Лисп
SunOS 4.1.1 P1270750 1/4-inch tape
Трака заСан ОС}- 4.1.1, дериват из 4.3 Би-Ес-Дија
Sony NEWSрадна станицаса Би-Ес-Ди оперативним системом заснованим наNEWS-OS

Беркли јуникс је био први Јуникс који је садржао библиотеке које су подржавале стековеинтернет протокола:Беркли сокете.Јуниксна имплементација IP претече, ARPAnetNCP,саFTPиTelnetклијентима, била је направљена наУниверзитету у Илиноису1975. године, и била је доступна на Берклију.[14][15]Међутим, мала количина меморије на PDP-11 условила је компликовани дизајн и узроковала проблеме у погледу перформансе.[16]

Дистрибуције

[уреди|уреди извор]

Дистрибуције Би-Ес-Дија данас у употреби (могуће их је набавити путем интернета):

Референце

[уреди|уреди извор]
  1. ^„What is Berkeley Software Distribution (BSD)?”.Techopedia.Приступљено2. 2. 2019.
  2. ^„Why you should use a BSD style license for your Open Source Project”.The FreeBSD Project(на језику: енглески). BSD (Berkeley Standard Distribution).Приступљено2021-08-03.
  3. ^„Actually, Windows DOES use some BSD code”.Приступљено24. 3. 2018.
  4. ^„Apple Kernel Programming Guide: BSD Overview”.Приступљено24. 3. 2018.
  5. ^„Kernel”.PlayStation 5 Dev Wiki.
  6. ^„Open Source Software used in PlayStation 4”.Архивираноиз оригинала 12. 12. 2017. г.Приступљено3. 10. 2019.
  7. ^„Open Source Software used in PlayStation 3”.Архивираноиз оригинала 11. 11. 2017. г.Приступљено8. 12. 2022.
  8. ^„Open Source Software used in PlayStation Vita”.Архивираноиз оригинала 11. 11. 2017. г.Приступљено8. 12. 2022.
  9. ^„ Nintendo chế phẩm に quan liền するオープンソースソフトウェア の ソースコード xứng bố ページ|サポート tình báo |Nintendo”.nintendo.co.jp.Архивираноиз оригинала 26. 7. 2020. г.Приступљено2020-07-26.
  10. ^Cao (2017-03-08).„Nintendo Switch runs FreeBSD”.FreeBSDNews(на језику: енглески).Архивираноиз оригинала 26. 7. 2020. г.Приступљено2020-07-26.
  11. ^абвгSalus, Peter H.(2005).„Chapter 7. BSD and the CSRG”.The Daemon, the Gnu and the Penguin.Groklaw.Архивираноиз оригинала 14. 6. 2020. г.Приступљено6. 9. 2017.
  12. ^Salus (1994), p. 142
  13. ^Toomey, Warren.„Details of the PUPS archives”.tuhs.org.The Unix Heritage Society.Архивираноиз оригинала 9. 7. 2006. г.Приступљено6. 10. 2010.
  14. ^G. L. Chesson (1976).The network Unix system.Proc. 5th ACM Symp. on Operating Systems Principles.
  15. ^RFC681
  16. ^Quarterman, John S.; Silberschatz, Abraham; Peterson, James L. (децембар 1985).„4.2BSD and 4.3BSD as examples of the Unix system”.Computing Surveys.17(4): 379—418.CiteSeerX10.1.1.117.9743Слободан приступ.doi:10.1145/6041.6043.

Лиитература

[уреди|уреди извор]

Спољашње везе

[уреди|уреди извор]