Distribuție software Berkeley
Această intrare sau secțiune despre subiectele de operare nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
BSD Unix sistem de operare | |
---|---|
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ă:
- Darwin , un sistem open source cu kernel XNU (o uniune, la rândul său, a FreeBSD și Mach ), dezvoltat de Apple și folosit ca bază pentru Mac OS X , împreună cu interfața grafică Aqua .
- DragonFly BSD , cea mai recentă adăugire, este un proiect FreeBSD branch 4 care se concentrează în prezent pe o dezvoltare alternativă a SMP și a computerului distribuit .
- FreeBSD , derivat direct din 386BSD , este cunoscut în principal pentru ușurința sa de utilizare și performanțele excelente pe care le oferă, având în vedere concentrarea dezvoltatorilor săi pe cele mai populare arhitecturi, cum ar fi Intel .
- NetBSD , primul descendent al 386BSD este renumit pentru portabilitatea extremă (rulează pe zeci de platforme și include un sistem de dezvoltare a driverelor foarte portabil) și calitatea codului . În prezent este utilizat pe Stația Spațială Internațională .
- OpenBSD are o reputație excelentă în materie de securitate cibernetică. Din punct de vedere tehnic, derivă din NetBSD, dar de-a lungul anilor echipa sa a dezvoltat programe care sunt foarte populare chiar și în afara sistemului de operare , cum ar fi OpenSSH și OpenBGPD .
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
- Distribuție software Berkeley - Chiar și povestea se termină ( JPG ), în MCmicrocomputer , n. 128, Roma, Technimedia, aprilie 1993, pp. 240-243, ISSN 1123-2714 .
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe distribuția software Berkeley
linkuri externe
- ( EN ) Berkeley Software Distribution , în Encyclopedia Britannica , Encyclopædia Britannica, Inc.
- Marshall Kirk McKusick , Douăzeci de ani de Unix la Berkeley , pe Apogeo . Adus la 23 octombrie 2005 (arhivat din original la 4 noiembrie 2005) .
Controlul autorității | VIAF (EN) 148 616 527 · GND (DE) 5243276-2 · WorldCat Identities (EN) VIAF-148 616 527 |
---|