İçeriğe atla

386BSD

 

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.

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&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

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.

Dava

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.

Sürüm 1.0

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ı.

Sürüm 2.0

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

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:[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

Kaynakça

  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

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Unix</span>

UNIX türevi işletim sistemleri çok işlemcili çok pahalı makinelerden tek işlemcili, basit ve çok ucuz ev bilgisayarlarına kadar pek çok cihaz üzerinde çalışabilen esnek ve sağlamlığı çok değişik koşullarda test edilmiş sistemlerdir. Fakat özellikle kararlı yapısı ve çok kullanıcılı-çok görevli yapısıyla çok işlemcili sunucularda adeta standart haline gelmiştir ve özellikle akademik dünyada iş istasyonları üzerinde çok yaygın bir kullanım alanı bulmuştur. UNIX, Interdata 7/32, VAX ve Motorola 68000 arasında hızla yayıldı.

<span class="mw-page-title-main">Richard Stallman</span> ABDli özgür yazılım aktivisti

Richard Matthew Stallman, Amerikalı özgür yazılım aktivisti, sistem uzmanı ve yazılım geliştiricisi. GNU Projesi ve Özgür Yazılım Vakfı'nın kurucusudur.

<span class="mw-page-title-main">OpenBSD</span> güvenlik odaklı Unix-benzeri işletim sistemi

OpenBSD, Berkeley Yazılım Dağıtımına dayalı ücretsiz ve özgür Unix benzeri bir işletim sistemidir. Theo de Raadt tarafından 1995 yılında NetBSD işletim sistemi projesinden çatallanarak oluşturulmuştur. De Raadt'a göre OpenBSD güvenlik önlemleri geliştirmek için bir araştırma işletim sistemidir.

<span class="mw-page-title-main">BSD</span>

BSD, Kaliforniya Üniversitesi, Berkeley'in kaynak kodu dağıtımı olan, AT&T'nin UNIX'i için bir eklentiler zinciridir. Birçok açık kaynak kodlu işletim sistemi projesi, 4.4 BSD-Lite olarak bilinen kaynak kodu dağıtımını temel kabul eder. Ek olarak bunlar, özellikle GNU projesi olmak üzere diğer birçok açık kod projesini de kapsar.

<span class="mw-page-title-main">/dev/random</span>

Unix türevi işletim sistemlerinde, /dev/random yalancı rastsal sayılar üreten bir stream dosyasıdır. Cihaz sürücülerinden ve diğer kaynaklardan toplanan çevresel gürültüye erişim sağlar. Bloklama ile çalışır. /dev/random normalde talep edildiğinden daha az entropi mevcutsa engeller, /dev/urandom tipik olarak asla engellemez, /dev/arandom yeterli entropi ile güvenli bir şekilde başlatılana kadar önyükleme sonrası bloklar ve daha sonra asla bloklanmaz. /dev/random ve /dev/urandom farklı işletim sistemlerinde farklı şekillerde uygulanmaktadır ve pek azı /dev/arandom desteğine sahiptir.

<span class="mw-page-title-main">UNIX Sistem V</span>

Unix System V ya da SysV, daha seyrek olarak System 5 olarak adlandırılan, UNIX işletim sisteminin sürümlerinden biridir. Esasen AT&T tarafından geliştirilmiş olup 1983 yılında piyasaya sürülmüştür. 4 ana versiyonuyla piyasaya sürülen sistem birçok Unix özelliğini içinde barındırmaktadır: IBM'in AIX, Hewlett Packard Enterprise'ın HP-UX ve Oracle'ın Solaris, ayrıca OpenSolaris'ten kısımlanmış ücretsiz yazılım illumos.

<span class="mw-page-title-main">Unix benzeri</span>

Unix benzeri işletim sistemi, resmi bir UNIX markası olmamasına karşın Unix sistemine benzer şekilde çalışan işletim sistemleridir. Unix benzeri bir yazılım, Unix komut ve kabuğuna benzer işlevlere sahiptir. Bu terimin kullanımı için bir standart yoktur ve bir yazılımın veya işletim sisteminin Unix benzeri olarak adlandırılıp adlandırılamayacağı üzerine farklı görüşler vardır.

Bu sayfadaki tablolar ile özgür ve açık kaynak işletim sistemleri karşılaştırılmaktadır. Tablolarda EOL olmayanüm sürümlerin bir özelliği desteklemediği durumlarda aronu destekleyen ilk sürüm listelenir.

<span class="mw-page-title-main">GNU C Library</span>

GNU C Library, bilinen adıyla glibc, GNU Tasarısı'nın C standart kütüphanesi uyarlamasıdır. Adına rağmen artık doğrudan C++ desteği bulunur. 1990'ların başında Özgür Yazılım Vakfı tarafından GNU işletim sistemi için geliştirilmeye başlanmıştır.

uname

uname (veya unix name) - Unix ve Unix benzeri işletim sistemleri bir yazılım konsol programı olup, sistem hakkında bilgi verir. Geçerli makine ve üzerinde çalışdığı işletim sistemi hakkında isim, sürüm ve diğer ayrıntıları yazdırır. uname sistem çağrısı ve komut PWB / UNIX ile ilk kez ortaya çıktı. Her ikisi de POSIX tarafından belirtilir.

Bu sayfa işletim sistemi listesidir. Bilgisayar işletim sistemleri teknolojisine, sahibine, lisansına, çalışma durumuna, kullanıma ve birçok diğer özelliklerine göre kategorilere ayrılır. Uygulamada birçok grup ortak olabilir.

<span class="mw-page-title-main">Debian GNU/kFreeBSD</span>

Debian GNU / kFreeBSD, Debian projesi tarafından piyasaya sürülen bir işletim sistemidir. Bir GNU tabanlı kullanıcı ortamı ve glibc ile birleştirilmiş FreeBSD çekirdeğini kullanır. Debian GNU / kFreeBSD yazılımının çoğunluğu Debian GNU / Linux ile aynı kaynaklardan oluşturulmuştur. KFreeBSD'deki k harfi, çekirdeğin (kernel'in) kısaltmasıdır ve sadece FreeBSD işletim sisteminin çekirdeğinin kullanıldığı anlamına gelir. Debian projesi, FreeBSD çekirdeğine dayalı "kfreebsd-i386" ve "kfreebsd-amd64" olmak üzere iki farklı işletim sürümü sunar.

IPFilter birçok Unix benzeri işletim sistemleri için güvenlik duvarı hizmetleri ve Ağ adresi dönüşümü (NAT) sağlayan açık kaynaklı bir yazılım paketidir. Yazar ve yazılım sürdürücüsü Darren Reed'tir. IPFilter hem IPv4 hem de IPv6 protokollerini destekler ve durum bilgisi olan bir güvenlik duvarıdır.

<span class="mw-page-title-main">XNU</span>

XNU, MacOS işletim sisteminde kullanılmak üzere Aralık 1996'dan beri Apple'da geliştirilen ve Darwin işletim sisteminin bir parçası olarak ücretsiz ve açık kaynaklı yazılım olarak piyasaya sürülen bilgisayar işletim sistemi çekirdeğidir. Ayrıca, iOS, tvOS ve watchOS işletim sistemlerinin çekirdeği olarak da kullanılır. XNU, "X Not Unix"'in bir kısaltmasıdır.

<span class="mw-page-title-main">Grady Booch</span> Amerikalı yazılımcı

Grady Booch, Ivar Jacobson ve James Rumbaugh ile Birleşik Modelleme Dili'ni (UML) geliştirmesiyle tanınan Amerikalı bir yazılım mühendisidir. Yazılım mimarisi, yazılım mühendisliği ve işbirliğine dayalı geliştirme ortamlarındaki yenilikçi çalışmaları ile uluslararası alanda tanınmaktadır.

BSD / OS, Berkeley Software Design, Inc. tarafından geliştirilen BSD işletim sisteminin durdurulan tescilli bir sürümüdür. (BSDi).

<span class="mw-page-title-main">OpenServer</span>

Xinuos OpenServer, daha önce SCO UNIX ve SCO Open Desktop, Santa Cruz Operation (SCO) tarafından geliştirilen, daha sonra SCO Group tarafından satın alınan ve şimdi Xinuos'a ait olan kapalı kaynaklı bir bilgisayar işletim sistemidir. OpenServer'in ilk sürümleri UNIX System V'i temel alırken, daha sonraki OpenServer 10, FreeBSD 10'u temel aldı.

<span class="mw-page-title-main">Kernel panic</span>

Bir kernel panic, bir işletim sisteminin çekirdeği tarafından, güvenli bir şekilde kurtarılamadığı veya sistemi çalıştırmaya devam etmenin büyük veri kaybı yaşanabilmesinin yüksek bir riske sahip olacağı dahili bir kritik hata tespit edildiğinde alınan bir güvenlik önlemidir. Terim büyük ölçüde Unix ve Unix benzeri sistemlere özgüdür. Microsoft Windows işletim sistemlerindeki eşdeğeri, genellikle "mavi ekran" olarak adlandırılan bir durdurma hatasıdır.

SunOS, Sun Microsystems tarafından iş istasyonu ve sunucu bilgisayar sistemleri için geliştirilmiş Unix temelli bir işletim sistemidir. SunOS adı genellikle yalnızca BSD temelli 1.0 ila 4.1.4 sürümlerine atıfta bulunmak için kullanılırken, 5.0 ve sonraki sürümleri UNIX System V Sürüm 4'ü temel alır ve Solaris markası altında pazarlanır.

Glass OS, Google'ın Android işletim sisteminin Google Glass için tasarlanmış bir sürümüdür. "glass-omap" Etiketi, Kernel Repository'de bulunabilen değiştirilmiş Android koduna atıfta bulunmak için kullanılır.