386BSD: 1992 ж. шыққан алғашқы ашық кодты Unix жүйесі. FreeBSD және NetBSD негізі, Intel 80386 процессорлары үшін жасалған. Қауіпсіздік, модульдік ядро.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Операциялық жүйе
Operating system
386BSD (сонымен қатар "Jolix" деп те аталады) 1992 жылдың 17 наурызында жарық көрді. Бұл толыққанды жұмыс істейтін, толығымен еркін және ашық бастапқы кодты Unix операциялық жүйесінің алғашқысы болды. 386BSD 32 биттік Intel 80386 ("i386") микропроцессоры негізіндегі дербес компьютерлерде жұмыс істеді, осылайша қолжетімді үй деңгейіндегі аппараттық құралдардағы алғашқы Unix операциондық жүйесін таныстырды. Оның жаңалықтарына рөлдік қауіпсіздік, сақина тәрізді буферлер, өздігінен конфигурациялану және модульдік ядролық құрылым кірді. 386BSD өмірі қысқа болғанымен, ол көп ұзамай құрылған FreeBSD және NetBSD үшін негіз болды.
386BSD (also known as "Jolix" Released on March 17, 1992, it was the first fully operational Unix operating system to be completely free and open source. 386BSD ran on PC compatible computer systems based on the 32 bit Intel 80386 ("i386") microprocessor, thus marking the first Unix on affordable home class hardware. Its innovations included role based security, ring buffers, self ordered configuration and modular kernel design. Although 386BSD was short lived, it served as the base for FreeBSD and NetBSD which began shortly afterwards.
Тарих
386BSD негізінен Беркли университетінің түлектері Линн Джолиц пен Уильям Джолиц жазған. Уильямның Калифорния университеті, Берклиде оқыған кезінде BSD-нің бұрынғы нұсқаларымен (2.8 және 2.9BSD) мол тәжірибесі болды, ал екеуі де 1980 жылдары Symmetric Computer Systems жүйесінде жасалған кодты Берклиге ұсынды. Уильям Берклиде 4.3BSD Reno және кейін 4.3BSD Net/2 жүйелерін Intel 80386 процессорына порттаумен айналысты. 4.3BSD Net/2 толыққанды жұмыс істемейтін нұсқа болды, оның бір бөлігі Калифорния университеті AT&T UNIX бастапқы код лицензиясымен байланысты шектеулерге байланысты жарияланбады. Порттау жұмысы 1989 жылы басталды, ал порттың алғашқы, толық емес іздерін 1991 жылғы 4.3BSD Net/2 нұсқасында табуға болады. Бұл порт Кит Бостиктің, Ричард Столлманның ықпалымен, 1988 жылы BSD-ден AT&T-нің құқықтық кодтарын алып тастауды бастауының арқасында мүмкін болды. Порт алғаш рет 1992 жылдың наурыз айында (0.0 нұсқасы) көпшілікке ұсынылды. 386BSD танымал болды, оны FTP серверінен 250 000 рет жүктеуге рұхсат етілді. Бұған Линн мен Уильямның 1991 жылдың қаңтарынан бастап "Доктор Доббс Журналында" жариялаған 17 бөлімнен тұратын сериясында кеңінен сипатталған кодты порттау процесі де көмектесті.
386BSD was written mainly by Berkeley alumni Lynne Jolitz and William Jolitz. William had considerable experience with prior BSD releases while at the University of California, Berkeley (2.8 and 2.9BSD) and both contributed code developed at Symmetric Computer Systems during the 1980s, to Berkeley. William worked at Berkeley on porting 4.3BSD Reno and later 4.3BSD Net/2 to the Intel 80386 for the university. 4.3BSD Net/2 was an incomplete non operational release, with portions withheld by the University of California as encumbered (i. e. subject to an AT&T UNIX source code license). The port began in 1989 and the first, incomplete traces of the port can be found in 4.3BSD Net/2 of 1991. The port was made possible as Keith Bostic, partly influenced by Richard Stallman, had started to remove proprietary AT&T out of BSD in 1988. The port was first released to the public in March 1992 (version 0.0). 386BSD proved popular, with it receiving 250,000 downloads from the FTP server it was hosted on. It was helped partly by the porting process with code being extensively documented in a 17 part series written by Lynne and William in Dr. Dobb's Journal beginning in January 1991.
FreeBSD және NetBSD
386BSD 0.1 нұсқасы шыққаннан кейін, ресми веб-сайтта 2.0 нұсқасы "өзін-өзі жазылатын компоненттерді жасау үшін модульдік құрылымды пайдаланды" делінген. Алайда, 2017 жылға дейін құжаттаманың көбі 1.0 нұсқасымен толықтай сәйкес келеді және өзгерістер журналы қолжетімді емес еді.
After the release of 386BSD 0.1, According to the official website, Release 2.0 "built upon the modular framework to create self healing components." However, as of 2017, almost all of the documentation remains the same as version 1.0, and a changelog was not available.
Авторлық құқық және кодты пайдалану
386BSD және JOLIX-ке қатысты барлық құқықтар енді Уильям мен Линн Джолицке толығымен тиесілі. 386BSD-нің көпшілікке таратылуы 1997 жылы аяқталды, себебі код қазір көптеген 386BSD-ден туындаған операциялық жүйелерде және олардың бірнеше түрінде (мысалы, FreeBSD, NetBSD және OpenBSD) қолжетімді. 386BSD-нің бөліктерін OpenSolaris сияқты басқа да ашық жүйелерде табуға болады.
All rights with respect to 386BSD and JOLIX are now held exclusively by William and Lynne Jolitz. 386BSD public releases ended in 1997 since code is now available from the many 386BSD derived operating systems today, along with several derivatives thereof (such as FreeBSD, NetBSD and OpenBSD). Portions of 386BSD may be found in other open systems such as OpenSolaris.
BSD/386-мен байланыс
386BSD көбінесе 1991 жылдан бастап BSDi компаниясының, Берклиден бөлініп шыққан ұйымның басқа жобасы болған BSD/386-мен шатастырылады. BSD/386 Калифорния университетіне 4.3BSD NET/2 нұсқасында ұсынылған 386BSD кодын пайдаланды. Жолиц 1991 жылы UUNET (кейін BSDi-ден бөлініп шыққан) компаниясында қысқа уақыт жұмыс істегенімен, ол үшін жасаған жұмысы Калифорния университетіне ұсынылған жұмыстан ерекшеленді және 386BSD-де қамтылмады. Оның орнына Уильям Жолиц BSDi компаниясының Донн Силиге кодты жинап, сынау үшін үнемі жаңартып отырды және компанияның бағыты мен мақсаттары бойынша түбегейлі келіспеушіліктерге байланысты компанияны тастап кеткен кезде барлық материалдарды қайтарды.
386BSD is often confused with BSD/386 which was a different project developed by BSDi, a Berkeley spinout, starting in 1991. BSD/386 used the same 386BSD code contributed to the University of California on 4.3BSD NET/2. Although Jolitz worked briefly for UUNET (which later spun out BSDi) in 1991, the work he did for them diverged from that contributed to the University of California and did not appear in 386BSD. Instead, William Jolitz gave regular code updates to Donn Seeley of BSDi for packaging and testing, and returned all materials when William left the company following fundamental disagreements on company direction and goals.