Distribuție software Berkeley

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - "BSD" se referă aici. Dacă căutați alte semnificații, consultați BSD (dezambiguizare) .
BSD Unix
sistem de operare
Siglă
Dezvoltator CSRG , UC Berkeley
Familie Unix
Eliberarea inițială ( 1977 )
Lansare curentă 4.4-Lite2 ( 1995 )
Tipul de nucleu Monolitic
Platforme acceptate PDP-11 , VAX , Intel 80386
Tipul licenței Software gratuit
Licență Licență BSD
Etapă de dezvoltare Suspendat
Predecesor Unix
Succesor 386BSD , BSD / OS, DEMOS și NetBSD

În informatică , Berkeley Software Distribution (în acronim BSD ) este varianta originală a sistemului de operare Unix , dezvoltat la Universitatea din Berkeley din California , la baza uneia dintre cele două familii principale ale celor mai răspândite sisteme de operare libere în prezent, inclusiv exponenții cele mai cunoscute sunt FreeBSD , PC-BSD , OpenBSD , NetBSD , GhostBSD , MidnightBSD , desktopbsd , FreeNAS , freesbie , DarwinOS (inima Unix de MacOS ) și DragonFly BSD (cu ei FireflyBSD distribuții).

Istorie

Prima versiune a sistemului de operare BSD ( 1BSD ) a fost lansată de Universitatea din Berkeley în 1977 . A fost o serie de patch-uri de la un student din campus, Bill Joy , până la a șasea ediție AT&T Unix , care rulează pe PDP-11 . Sistemul a fost distribuit, așa cum era obișnuit în acele zile, pe bandă sub formă de cod sursă și a inclus, printre altele, un editor scris chiar de Joy ( anterior ) și un compilator Pascal .

În anul următor, 1978 , a apărut lansarea celei de-a doua versiuni a sistemului BSD ( 2BSD ), tot sub supravegherea lui Joy , care a remediat câteva bug-uri ale primei ediții și a introdus shell-ul C și o versiune vizuală a ex, vi . Această versiune a fost prima care a fost portată pe VAX , deși nu a reușit să profite din plin de capacitățile de memorie virtuală ale mașinii. Pentru a obține rezultate mai bune pe VAX , studenții universitari au rescris o mare parte a nucleului Unix / 32V și au introdus o implementare a memoriei virtuale . Noul sistem, 3BSD , însoțit de utilitățile 2BSD și portul pentru VAX, a fost lansat în 1979 . Succesul 3BSD a determinat DARPA să fondeze CSRG , care va avea sarcina de a supraveghea dezvoltarea unei platforme standard Unix pentru cercetare. CSRG lansat 4BSD în 1980 , care a inclus îmbunătățiri interesante pentru 3BSD. A urmat versiunea 4.1BSD ( 1981 ), care, grație îmbunătățirilor aduse de Joy kernel - ului , a reușit să egalizeze în reper performanța sistemului de operare nativ VAX , OpenVMS .

Au mai durat doi ani pentru ca următoarea versiune finală, 4.2BSD , să fie lansată; între timp, au fost dezvoltate trei versiuni intermediare: 4.1a, care conținea o implementare primitivă a protocolului TCP / IP , 4.1b, care a introdus noul sistem de fișiere al sistemului de operare, FFS , implementat de Marshall Kirk McKusick și 4.1c pe care a inclus diverse remedieri de erori . 4.2BSD a fost lansat în august 1983 , moment în care Bill Joy lăsase conducerea proiectului lui McKusick și Mike Karels pentru a întemeia Sun Microsystems . Pentru această versiune a apărut mascota BSD, un demon proiectat de însuși McKusick , pe coperta manualelor distribuite de USENIX .

În 1986 , a fost lansat 4.3BSD , care a inclus îmbunătățiri în ceea ce privește performanța față de ediția anterioară și, mai important, a introdus prima implementare a protocolului TCP / IP ales ca standard de către DARPA pentru superioritatea sa în comparație cu concurenții săi. Întrucât până în acel moment toate versiunile se bazau întotdeauna pe implementarea Unix a AT&T, s-a decis, în 1989 , să se publice în condițiile licenței BSD, doar partea referitoare la rețea, care a fost denumită Net / 1 (Networking release 1). Sub conducerea lui Keith Bostik a reușit să rescrie în totalitate toate utilitățile sistemului de operare pentru a le publica sub licența BSD. În optsprezece luni lucrările au fost finalizate și un nou sistem complet, total supus licenței BSD, s-a născut sub numele Net / 2 (Networking release 2) în 1991 .

Alte două proiecte au început de la Net / 2 : 386BSD de William Jolitz - de scurtă durată, dar din care s-au născut NetBSD și apoi FreeBSD - și o versiune comercială a sistemului de operare , BSDi . În acești ani a apărut o dispută juridică cu AT&T pentru proiectele BSD, care pretindea paternitatea mărcii comerciale Unix și drepturile de autor asupra unor porțiuni din codul sursă al sistemului de operare . Acest lucru a încetinit considerabil dezvoltarea sistemelor și a favorizat dezvoltarea Linux , care nu suferea de astfel de probleme.

În ianuarie 1994, procesul a încetat în mare măsură în favoarea lui Berkeley. Din peste 18.000 de fișiere, doar 3 au trebuit eliminate din sistem și 70 modificate în ceea ce privește licența. Astfel, în luna iunie a aceluiași an, a fost publicată versiunea finală a 4.4BSD , eliminată de cod și marca AT&T: 4.4BSD-lite . Versiunea finală a sistemului de operare a fost 4.4BSD-lite Release 2 ( 1995 ). Proiectele descendente sunt în prezent în curs de dezvoltare și sunt distribuite în mai multe distribuții, fiecare dintre acestea urmărind un scop. Datorită licenței permisive BSD, Windows , sistemul de operare Microsoft , include, în special în ceea ce privește partea de rețea (protocoale și utilități conexe), codul proiectelor BSD live.

Descriere

]

Tehnologie

Principalele obiective în dezvoltarea BSD au fost întotdeauna standardizarea, calitatea produselor, fiabilitatea și inovația. În Berkeley Unix au fost implementate protocoale , biblioteci și instrumente care au adus o mare contribuție la dezvoltarea calculelor moderne. Printre cele mai importante inovații introduse se numără protocoalele de rețea , cum ar fi TCP / IP , bibliotecile conexe care au realizat conceptul revoluționar de socket (care a simplificat implementarea programelor de comunicare prin intermediul rețelei în sine), memoria virtuală , Berkeley Fast File System , C shell , editorii ex și vi.

Sistemele BSD sunt încă utilizate pe scară largă astăzi în cercetare, producție, produse comerciale și aparate încorporate . În special, calitatea codului și a documentației (ale căror „pagini de utilizare” sunt foarte complete), precum și respectarea ridicată a standardelor IEEE , ANSI , ISO și POSIX , le fac un adevărat paradis pentru programatori. Un fapt interesant este că aceste sisteme pot rula programe native pentru alte sisteme de operare datorită unui „strat” de emulare , numit mai corect „compatibilitate binară”. Acesta este un avantaj imens, pe de o parte, deoarece oferă performanțe mai bune decât o emulare reală și, pe de altă parte, deoarece permite în mod indirect utilizatorilor BSD să aibă mai multe programe decât este posibil cu alte sisteme : administratorii pot migra aplicațiile lor comerciale din proprietate sisteme de operare pentru a elibera, dar în același timp soluții fiabile și moderne.

Distribuții open source

Diferitele distribuții open source BSD sunt utilizate pe scară largă în diferite domenii, dar fiecare diferă de celelalte în scopul special pe care se concentrează:

Licență

Acronimul este, de asemenea, utilizat pentru a indica licența BSD , o licență gratuită foarte simplă, fără copyleft, sub care sunt publicate majoritatea componentelor sistemelor menționate. Pe scurt, licența permite redistribuirea software-ului chiar și sub formă proprietară, atâta timp cât se acordă credit autorului.

Mascotă

Beastie este entitatea mascotă a lumii BSD. Reprezintă un daemon roșu și, prin urmare, cunoscut și sub numele de Daemon BSD . A fost proiectat, printre altele, de John Lasseter pentru coperta unor cărți [1] și a fost adoptat de BSD din 1988 . Este înarmat cu o furcă și poartă dresori albastri. Astăzi este adoptat doar de sistemul FreeBSD și derivatele sale. Reprezentarea sa cu caractere alfanumerice este redată în acest fel (ar putea fi afișată diferit datorită diferențelor dintre browsere și zoom-ul utilizat):

 ,,         
               / () `        
               \ \ ___ / |        
               / - _ `- / '        
              ( / \ / \ \ / \        
              / / | `\       
              OO ) / |       
              `- ^ - ' <'       
             (_.) _) /        
              `.___ /` /         
                „-----” /          
<----. __ / __ \          
<---- | ==== O))) == ) \) / ==== |      
<---- ' "-'`" .__,' \         
                | |         
                 \ / / \
______ ((_ / \ ______ / 
, ', -----' |          
          `- {__________)

Notă

Bibliografie

Alte proiecte

linkuri externe

Controlul autorității VIAF (EN) 148 616 527 · GND (DE) 5243276-2 · WorldCat Identities (EN) VIAF-148 616 527