İçeriğe atla

386BSD

Vikipedi, özgür ansiklopedi

 

386BSD
386BSD Release 0.1 installer ("Tiny 386BSD")
Geliştirici(ler)William Jolitz
Lynne Jolitz
İşletim sistemi ailesiUnix
Kaynak türüAçık kaynak
LisansBSD lisansı
Platform desteğix86
ArdılıFreeBSD, NetBSD
Web sitesi386bsd.org

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.

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&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 [1] ) ve 14 Temmuz 1992'de çok daha kullanışlı bir sürümde (sürüm 0.1 [2] ) 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

[değiştir | kaynağı değiştir]

386BSD 0.1'in piyasaya sürülmesinden sonra,[2] bir grup kullanıcı, hata düzeltmelerini ve geliştirmeleri toplamaya başladı ve bunları resmi olmayan bir yama seti olarak yayınladı. 386BSD'nin gelecekteki yönü ve yayınlanma programı hakkında Jolitze'ler ve yama kiti sahipleri arasındaki fikir ayrılıkları nedeniyle, yama kiti sahipleri çalışmalarına devam etmek için 1993 yılında FreeBSD projesini kurdular. Aynı sıralarda, NetBSD projesi, 386BSD'yi diğer BSD geliştirme kolları ile tek birçok platformlu sistemde birleştirmek amacıyla farklı bir 386BSD kullanıcıları grubu tarafından kuruldu. Her iki proje de bu güne kadar devam ediyor.

Bir dava nedeniyle (UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc.), bazı sözde gizli kaynağın California Üniversitesi'nden Berkeley Software Distribution Net/2 içinde dağıtıldığı kabul edildi ve müteakip bir sürüm (1993, 4.4BSD-Lite) tarafından yapıldı. Üniversite bu sorunu düzeltsin. Bununla birlikte, 386BSD, Dr. Dobb's Journal ve William Jolitz ve Lynne Jolitz, California Üniversitesi ile olan bu anlaşmazlıktan kaynaklanan bu veya sonraki dava veya anlaşmaların hiçbir zaman tarafı olmadılar ve daha önce, sırasında 386BSD kod tabanı üzerinde yayınlamaya ve çalışmaya devam ettiler. ve bu davalardan sonra sınırsız olarak. 386BSD ile ilgili olarak üniversiteden, USL'den veya diğer sorumlu taraflardan hiçbir zaman herhangi bir yasal başvuru veya talep olmamıştır. Son olarak, William Jolitz ve Lynne Jolitz tarafından 386BSD için geliştirilen hiçbir kod bu davaların hiçbirinde söz konusu değildi.

1994'ün sonlarında, bitmiş bir sürüm 386BSD Sürüm 1.0, yalnızca sürümün ("386BSD Referans CD-ROM'u" ) muazzam boyutu (600 MB) nedeniyle Dr. Dobb's Journal tarafından CDROM'da dağıtıldı ve en çok satan CDROM oldu. üç yıl (1994–1997). 386BSD Sürüm 1.0, tamamen yeni bir çekirdek tasarımı ve uygulaması içeriyordu ve daha önce Berkeley tasarımcıları tarafından yapılan ve BSD'de hiç denenmemiş önerileri dahil etme sürecini başlattı.

5 Ağustos 2016'da, sürüm 2.0 adlı geliştirici Ben Jolitz tarafından 386BSD GitHub deposuna bir güncelleme gönderildi.[3][4] 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." [5] Ancak (16 2017 (2017-March-16) itibarıyla), 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

[değiştir | kaynağı değiştir]

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ı

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]
  • 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:[6][7]
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, 1-57398-026-9
  • Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 2 Virtual Memory, 2000, 1-57398-027-7
  1. ^ "386BSD 0.0 Release Notes" 22 Ocak 2011 tarihinde Portuguese Web Archive sitesinde arşivlendi.
  2. ^ a b "386BSD 0.1 Release Notes". 22 Ocak 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Nisan 2023. 
  3. ^ "After 22 Years, 386BSD Gets An Update - Slashdot". bsd.slashdot.org (İngilizce). 12 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Mart 2017. 
  4. ^ "386bsd/386bsd". GitHub (İngilizce). 30 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Mart 2017. 
  5. ^ "386BSD Official website". 11 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Mart 2021. 
  6. ^ "DDJ articles for 386BSD". 22 Ocak 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Nisan 2023. 
  7. ^ "Porting Unix to the 386". 30 Nisan 2017 tarihinde kaynağından arşivlendi. 

Dış bağlantılar

[değiştir | kaynağı değiştir]