386BSD

386BSD ("Jolix " olarak da bilinir), Berkeley Software Distribution (BSD) temelli olup sonradan durdurulan bir Unix işletim sistemidir. 1992'de piyasaya sürüldü ve 32 bit Intel 80386 mikroişlemciye dayalı PC uyumlu bilgisayar sistemlerinde çalıştı. 386BSD yenilikleri arasında rol tabanlı güvenlik, halka arabellekler, kendi kendine sıralanan yapılandırma ve modüler çekirdek tasarımı yer alır.

Geçmiş
386BSD, ağırlıklı olarak Berkeley mezunları Lynne Jolitz ve William Jolitz tarafından yazılmıştır. William Jolitz, Berkeley'deki California Üniversitesi'ndeyken (2.8 ve 2.9BSD) önceki BSD sürümleriyle ilgili önemli bir deneyime sahipti ve her ikisi de 1980'lerde Symmetric Computer Systems'da Berkeley'e geliştirilen koda katkıda bulundu. 4.3BSD-Reno ve sonraki 4.3BSD'yi taşıma üzerinde çalışın Net/2'den Intel 80386'ya, California Üniversitesi için Berkeley'de William Jolitz tarafından yapıldı. 4.3BSD Net/2, tamamlanmamış, işlevsel olmayan bir sürümdü ve bazı bölümleri, ipotekli olduğu için Kaliforniya Üniversitesi tarafından alıkonuldu (yani bir AT&amp;T UNIX kaynak kodu lisansına tabi). 1992'den itibaren halka yapılan 386BSD sürümleri, 4.3BSD'nin bölümlerine dayanıyordu. Net/2 sürümü, William ve Lynne Jolitz tarafından eksiksiz bir operasyonel yayın yapmak için yazılan ek kodla birleştirildi (bkz. "Eksik Parçalar I ve II", Dr. Dobb's Journal, Mayıs–Haziran 1992).

Bağlantı noktası 1989'da başladı ve bağlantı noktasının ilk, tamamlanmamış izleri 4.3BSD'de bulunabilir. Net/2 / 1991. Bağlantı noktası, kısmen Richard Stallman'dan etkilenen Keith Bostic'in 1988'de tescilli AT&T'yi BSD'den çıkarmaya başlamasıyla mümkün oldu Bağlantı noktası ilk olarak Mart 1992'de (sürüm 0.0 ) ve 14 Temmuz 1992'de çok daha kullanışlı bir sürümde (sürüm 0.1 ) piyasaya sürüldü. Kodla taşıma işlemi, Lynne Jolitz ve William Jolitz tarafından Ocak 1991'de Dr. Dobb's Journal'da yazılan 17 bölümlük bir dizide kapsamlı bir şekilde belgelenmiştir.

FreeBSD ve NetBSD
386BSD 0.1'in piyasaya sürülmesinden sonra, Resmi web sitesine göre, Sürüm 2.0 "kendi kendini iyileştiren bileşenler oluşturmak için modüler çerçeve üzerine kurulmuştur." Ancak , neredeyse tüm belgeler sürüm 1.0 ile aynı kalır ve bir değişiklik günlüğü mevcut değildir.

BSD/386 ile ilişkisi
386BSD genellikle, 1991'de başlayan bir Berkeley yan ürünü olan BSDi tarafından geliştirilen farklı bir proje olan BSD/386 ile karıştırılır. BSD/386, California Üniversitesi'ne 4.3BSD NET/2'de katkıda bulunan aynı 386BSD kodunu kullandı. Jolitz, 1991'de UUNET (daha sonra BSDi'yi çıkardı) için kısa bir süre çalışsa da, onlar için yaptığı çalışma, California Üniversitesi'ne katkıda bulunandan farklıydı ve 386BSD'de yer almadı. Bunun yerine William Jolitz, paketleme ve test için BSDi'den Donn Seeley'e düzenli kod güncellemeleri verdi ve William Jolitz, şirketin yönü ve hedefleri konusundaki temel anlaşmazlıkların ardından şirketten ayrıldığında tüm malzemeleri iade etti.

Kodun telif hakkı ve kullanımı
386BSD ve JOLIX ile ilgili tüm haklar artık yalnızca William Jolitz ve Lynne Jolitz'e aittir. 386BSD'nin genel yayınları 1997'de sona erdi, çünkü kod bugün birçok 386BSD'den türetilen işletim sisteminden ve bunların çeşitli türevlerinden (FreeBSD, NetBSD ve OpenBSD gibi) alınabiliyor. 386BSD'nin bazı bölümleri, OpenSolaris gibi diğer açık sistemlerde bulunabilir.

İleri okumalar
Jolitz, William F. ve Jolitz, Lynne Greer: Porting UNIX to the 386: A Practical Approach, 17-part series in Dr. Dobb's Journal, Ocak 1991 – Temmuz 1992:

Jan/1991: DDJ "Designing a Software Specification"
Feb/1991: DDJ "Three Initial PC Utilities"
Mar/1991: DDJ "The Standalone System"
Apr/1991: DDJ "Language Tools Cross-Support"
May/1991: DDJ "The Initial Root Filesystem"
Jun/1991: DDJ "Research and the Commercial Sector: Where Does BSD Fit In?"
Jul/1991: DDJ "A Stripped-Down Kernel"
Aug/1991: DDJ "The Basic Kernel"
Sep/1991: DDJ "Multiprogramming and Multiprocessing, Part I"
Oct/1991: DDJ "Multiprogramming and Multiprocessing, Part II"
Nov/1991: DDJ "Device Autoconfiguration"
Feb/1992: DDJ "UNIX Device Drivers, Part I"
Mar/1992: DDJ "UNIX Device Drivers, Part II"
Apr/1992: DDJ "UNIX Device Drivers, Part III"
May/1992: DDJ "Missing Pieces, Part I"
Jun/1992: DDJ "Missing Pieces, Part II"
Jul/1992: DDJ "The Final Step: Running Light with 386BSD"

Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 1 The Basic Kernel, 1996,
Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 2 Virtual Memory, 2000,

Kaynakça
Dış bağlantılar
William Jolitz's 386bsd Notebook
Jolix.com
Porting UNIX to the 386: A Practical Approach
Memories of 386BSD releases by Lynne Jolitz
The unknown hackers - Salon.com
386BSD Design Notes Professional Video Series
Frequently asked questions of 386BSD - active Q/A by authors
Raising Top Quality Rabble; article mentioning 386BSD
Archived comment on "Raising Top Quality Rabble" with remarks on the history of 386BSD by Lynne Jolitz
Remarks on the history of 386BSD by Greg Lehey
More information on the various releases of 386BSD
Browsable 386BSD kernel sources