Movatterモバイル変換


[0]ホーム

URL:


Sari la conținut
Wikipediaenciclopedia liberă
Căutare

BSD

De la Wikipedia, enciclopedia liberă

BSD (Berkeley Software Distribution, uneori numită pe scurtBerkeley Unix) este numele unei distribuțiiUNIX dezvoltată și distribuită între anii 1977 și 1995 de Computer Systems Research Group (CSRG) de la Universitatea Berkeley din California.

BSD este o ramură directă a sistemului UNIX original dezvoltat de AT&T. În anii 1980 BSD a fost adoptată de o serie largă de vendori și distribuită sub forma unor variante proprietare precum DEC ULTRIX și Sun Microsystems SunOS. Deși aceste derivate proprietare au fost înlocuite în anii 1990 de UNIX System V Release 4 și OSF/1 (ambele incluzând cod sursă din BSD), versiunile BSD ulterioare au constituit o bază pentru o serie de derivateUNIX open-source, precumFreeBSD,NetBSD,OpenBSD. Dezvoltarea acestor sisteme continuă și în ziua de astăzi.

Istorie

[modificare |modificare sursă]
BSD s-a dezvoltat din Unix-ul din Bell-Labs

PDP-11

[modificare |modificare sursă]

Primele distribuții Unix de la Bell Labs în anii 1970 includeau cod sursă pentru sistemul de operare, permițând cercetătorilor din universități să-l modifice și să-l extindă. Primul sistem Unix la Berkeley a fost instalat pe un calculator PDP-11 în anul 1974.

O serie de alte universități au fost interesate de acest sistem, astfel încât în anul 1977 Bill Joy de la Berkeley a asamblat și început să distribuie primele benzi magnetice conținând noul sistem numit Berkeley Software Distribution (1BSD). 1BSD era bazat pe Sixth Edition Unix de la AT&T și conținea în plus un compilator Pascal și editorul de textex.

A doua versiune BSD (2BSD) a apărut în anul 1978, incluzând o versiune îmbunătățită a sistemului, editorul de text vi și C shell.

Versiunea 2.9BSD a apărut în 1983 și a fost bazată pe Version 7 Unix. Cea mai recentă versiune a fost 2.11BSD din 1992. Munca de mentenanță continuă și în ziua de astăzi, ultimul patch a apărut în decembrie 2008.[1]

VAX

[modificare |modificare sursă]

Versiunea 2BSD a fost portată pe un calculator VAX în anul 1979 și a purtat numele de3BSD. Succesul acesteia a fost un factor major în decizia Defense Advanced Research Projects Agency's (DARPA) pentru a fonda cercetarea grupului Computer Systems Research Group (CSRG) la Berkeley. Scopul acestei cercetări era dezvoltarea unei platforme UNIX standard. Astfel a apărut versiunea4BSD în octombrie 1980 care aducea în plus capabilități de control al joburilor (job control),csh, delivermail (mai târziu va fi înlocuit desendmail), un sistem mult îmbunătăți desemnale și bibliotecacourses.

4.1BSD a apărut în iunie 1981, fiind urmată doi ani mai târziu (august 1983) de4.2BSD. În această perioadă este dezvoltată și inclusă în distribuție prima stivăTCP/IP. Tot în această perioadă Bill Joy pleacă de la Berkeley și înființează compania Sun Microsystems. Rolul de leaderi ai dezvoltării distribuției este preluat de Mike Karels și Marshall Kirk McKusick.

4.3BSD

[modificare |modificare sursă]

A apărut în iunie 1986 și marchează acceptarea oficială a variantei BSD a stivei TCP/IP de către agenția DARPA. Tot în această perioadă se renunță la calculatoarele VAX, care sunt înlocuite inițial de platformaPower 6/32 a firmei Computer Consoles Inc. (4.3BSD-Tahoe în iunie 1988). Codul dependent de platforma hardware este izolat în module specifice, deschizând astfel larg porțile portării sistemului pe orice tip de platformă hardware.

În iunie 1989 a apărut versiuneaNetworking Release 1 (Net/1), care a fost prima versiune distribuită gratuit subLicență BSD și a fost urmată de versiunea4.3BSD-Reno la începutul anului 1990.

În august 2006, revista Information Week a afirmat că 4.3BSD este cel mai bun software scris vreodată ("Greatest Software Ever Written").[2]

Net/2 și probleme legale

[modificare |modificare sursă]

VersiuneaNet/2 a apărut în iunie 1991 și a cuprins o înlocuire masivă a codului AT&T din distribuție. Procesul de rescriere a durat optsprezece luni, și se estimează că numai un număr foarte mic de fișiere în kernel mai păstrează codul original de la AT&T.

Net/2 a fost baza a două porturi pe platforma Intel 386:386BSD autor William Jolitz, și o variantă proprietară BSD/386 (redenumită mai târziu BSD/OS) a firmei Berkeley Software Design (BSDi). Deși a avut o viață sucrtă, 386BSD a constituit baza sistemelorNetBSD șiFreeBSD unde a fost continuată munca inițial începută în 386BSD.

Firma BSDi a intrat imediat în conflict legal cu AT&T's Unix System Laboratories (USL). Procesul USL vs. BSDi a început în 1992 și a stopat distribuirea sistemului BSDi până când validitatea creanțelor de copyright sunt determinate.

Procesul a stopat sau încetinit dezvoltarea tuturor versiunilor de BSD cu aproximativ doi ani. Ambiguitatea legală creată de proces a fost unul din motivele pentru careLinus Torvalds a început dezvoltarea unui nou sistemUNIX de la zero.[3]

4.4BSD

[modificare |modificare sursă]

Procesul s-a încheiat în 1994 practic în favoarea celor de la Berkeley. Din peste 18.000 fișiere numai trei au fost scoase din distribuție, iar în șaptezeci au fost adăugate notițe de copyright USL. Un alt rezultat al procesului a fost că USL a fost pusă în imposibilitatea de a deschide în viitor procese similare pentru orice distribuitor BSD.

Versiunea4.4BSD a apărut în iunie 1994 iar ultima distribuție BSD a apărut în 1995 sub numele de4.4BSD-Lite Release 2. Niciun fel de cod AT&T nu este inclus în aceste versiuni.

Pe lângă sistemele de operare derivate direct din BSD, multe alte sisteme includ cod din aceste ultime două versiuni BSD apărute. De exempluMicrosoft Windows include cod TCP/IP și o serie de unelte de networking și comenzi din BSD.[4] De asemenea, MAC OSX de la Apple este un derivativ direct BSD (via 4.4BSD-Lite2 și FreeBSD).

Tehnologie

[modificare |modificare sursă]

BSD a fost prima distribuție UNIX care a inclus stiva de protocol TCP/IP. Pentru aplicații, stiva se prezintă sub forma unei biblioteci de sistem care poartă numele deBerkeley sockets. Aceasta integrează punctele de transfer de date (networking sockets) cu sistemul defile descriptors folosit în sistemul de fișiere. Devine astfel foarte ușor pentru o aplicație să trimită sau să primească date din rețea prin simple operații de citire sau scriere similar cu citirea sau scrierea unui fișier.

Astăzi, BSD este folosit în cercetarea universitară unde se testează o serie de tehnologii noi de comunicație și își găsește aplicabilitate în domeniul sistemelor embedded comerciale. Calitatea ridicată a codului și sistemul de documentare (paginiman) plasează distribuția ca un sistem favorit de cercetare și dezvoltare.

Natura permisivă a licenței sub care sistemul este distribuit, permite firmelor să distribuie cod proprietar adăugat sistemului, fără să fie nevoie să publice acest cod. Natura permisivă a licenței permite și dezvoltarea de produse open-source, licența este considerată ca fiind compatibilă cu multe alte licențe open-source.

BSD include și un layer de compatibilitate binară cu alte sisteme și arhitecturi de sistem. Astfel, este posibil să rulezi aplicații scrise și compilate pentru Linux direct pe BSD la viteză mare, fără un layer de emulare.

Sistemele BSD curente suportă o serie largă de standardeIEEE,ANSI,ISO șiPOSIX.

Descendenți principali

[modificare |modificare sursă]
Bar chart showing the proportion of users of each BSD variant from a BSD usage survey in 2005.[5] Each participant was permitted to indicate multiple BSD variants

BSD a constituit baza unui număr larg de alte sistem precumFreeBSD șiNetBSD. Acestea au fost derivate din386BSD și 4.4BSD-Lite în anul 1993.OpenBSD a fost derivat în 1995 din NetBSD. Din aceste trei sisteme au fost derivate mai târziu o serie largă de alte sisteme precumDragonFly BSD,FreeSBIE,MirOS BSD,DesktopBSD șiPC-BSD. Un număr de sisteme comerciale precum SunOS (Sun Microsystems) și Mac OS X (Apple Inc.) sunt bazate pe BSD sau descendenții săi.

Majoritatea descendenților BSD sunt open-source, o excepție notabilă fiind Mac OS X. Alte sisteme proprietare bazate pe BSD sunt Dynix (Sequent), NeXTSTEP (NeXT), Ultrix (DEC) și OSF/1 AXP (astăzi cunoscut sub numele de Tru64 UNIX).

Referințe

[modificare |modificare sursă]
  1. ^Mueller, Walter ().„2.11BSD Patch 446+447; fixes for ulrem,umount,tar,tcsh,ps,vmstat,apropos,pstat,rk”.www.classiccmp.org. Arhivat dinoriginal la. Accesat în. 
  2. ^Babcock, Charles ().„What's The Greatest Software Ever Written?”.InformationWeek. Arhivat dinoriginal la. Accesat în. 
  3. ^Linksvayer, Mike ().„The Choice of a GNU Generation - An Interview With Linus Torvalds”.Meta magazine. Accesat în. 
  4. ^„BSD Code in Windows”.everything2.com.. Accesat în. 
  5. ^„BSD Usage Survey”(PDF). BSD Certification Group.. Accesat în. 

Legături externe

[modificare |modificare sursă]
Oameni
Derivative
Active
Discontinuate
Companii
Alte teme
Sisteme de operare
Nivele de compatibilitate
General
Pachete
program
Comunitate
Licențe
Tipuri și
standarte
Provocari
Teme înrudite
General
Variante
Nucleu
Architecturi
Componente
Gestionarea Proceselor
Concepte
Algoritmi de
planificare
Gestionarea Memoriei,
protecțiaresurselor
Acces lastocare,
sisteme de fișiere
Concepte sprijin
Control de autoritate
Adus de lahttps://ro.wikipedia.org/w/index.php?title=BSD&oldid=15819201
Categorie:
Categorii ascunse:

[8]ページ先頭

©2009-2026 Movatter.jp