Distribució de programari Berkeley

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
Nota de desambiguació.svg Desambiguació : aquí es refereix a "BSD". Si busqueu altres significats, consulteu BSD (desambiguació) .
BSD Unix
sistema operatiu
Logotip
Desenvolupador CSRG , UC Berkeley
Família Unix
Allibera Inici ( 1977 )
Allibera el corrent 4.4-Lite2 ( 1995 )
Tipus de nucli Monolític
Plataformes compatibles PDP-11 , VAX , Intel 80386
Tipus de llicència Programari lliure
Llicència Llicència BSD
Etapa de desenvolupament Suspès
Predecessor Unix
Successor 386BSD , BSD / OS, DEMOS i NetBSD

En informàtica , Berkeley Software Distribution (en acrònim BSD ) és la variant original del sistema operatiu Unix , desenvolupat a la Universitat de Berkeley a Califòrnia , a la base d’una de les dues famílies principals dels sistemes operatius lliures actualment més estesos. els exponents més coneguts són FreeBSD , PC-BSD , OpenBSD , NetBSD , GhostBSD , MidnightBSD , DesktopBSD , FreeNAS , FreeSBIE , DarwinOS (el cor Unix de macOS ) i DragonFly BSD (amb les seves distribucions FireflyBSD ).

Història

La primera versió del sistema operatiu BSD ( 1BSD ) va ser publicada per la Universitat de Berkeley el 1977 . Va ser una sèrie de pegats d’un estudiant al campus, Bill Joy , de la sisena edició d’AT&T Unix , que s’executava a PDP-11 . El sistema es distribuïa, tal com es feia servir en aquells dies, en cinta en forma de codi font i incloïa, entre altres coses, un editor escrit pel mateix Joy ( ex ) i un compilador Pascal .

L’any següent, el 1978 , es va llançar la segona versió del sistema BSD ( 2BSD ), també sota la supervisió de Joy , que va corregir alguns errors de la primera edició i va introduir el shell C i una versió visual d’ex, vi . Aquesta versió va ser la primera a ser portada al VAX , tot i que no va aprofitar al màxim les capacitats de memòria virtual de la màquina. Per obtenir millors resultats sobre el VAX, els estudiants universitaris van reescriure una gran part del nucli Unix / 32V i van introduir una implementació de memòria virtual . El nou sistema, el 3BSD , acompanyat de les utilitats 2BSD i el port per al VAX, es va llançar el 1979 . L'èxit de 3BSD va portar DARPA a fundar el CSRG , que tindria la tasca de supervisar el desenvolupament d'una plataforma estàndard Unix per a la investigació. El CSRG va llançar 4BSD el 1980, que incloïa interessants millores a 3BSD. Va seguir la versió 4.1BSD ( 1981 ), que, gràcies a les millores realitzades per Joy al nucli , va aconseguir igualar en el punt de referència el rendiment del sistema operatiu propi del VAX , OpenVMS .

Van trigar dos anys més a sortir la següent versió final, 4.2BSD ; mentrestant, es van desenvolupar tres llançaments intermedis: 4.1a, que contenia una implementació primitiva del protocol TCP / IP , 4.1b, que introduïa el nou sistema de fitxers del sistema operatiu, FFS , implementat per Marshall Kirk McKusick , i 4.1c que va incloure diverses correccions d'errors . 4.2BSD es va llançar a l'agost de 1983 , moment en què Bill Joy havia deixat la direcció del projecte a McKusick i Mike Karels per fundar Sun Microsystems . Va ser per aquesta versió que la mascota de BSD, un dimoni dissenyat pel propi McKusick , va aparèixer a la portada dels manuals distribuïts per USENIX .

El 1986 es va llançar 4.3BSD , que incloïa millores en termes de rendiment respecte a l’edició anterior i, el que és més important, va introduir la primera implementació del protocol TCP / IP escollit com a estàndard per DARPA per la seva superioritat en comparació amb els seus competidors. Com que fins aquell moment totes les versions es basaven sempre en la implementació d'AT&T Unix , el 1989 es va decidir publicar sota els termes de la llicència BSD només la part relativa a la xarxa, que es deia Net / 1 (Networking release 1). Sota la direcció de Keith Bostik, va aconseguir reescriure totalment totes les utilitats del sistema operatiu per publicar-les sota la llicència BSD. Al cap de divuit mesos es va acabar la feina i el 1991 va néixer un nou sistema complet, totalment subjecte a la llicència BSD, sota el nom de Net / 2 (Networking release 2).

Dos altres projectes van començar a partir de Net / 2 : el 386BSD de William Jolitz - de curta durada però del qual van néixer NetBSD i després FreeBSD - i una versió comercial del sistema operatiu , BSDi . En aquests anys va sorgir una disputa legal amb AT&T per als projectes BSD, que reclamaven la paternitat de la marca comercial Unix i el copyright sobre algunes parts del codi font del sistema operatiu . Això va frenar considerablement el desenvolupament de sistemes i va afavorir el desenvolupament de Linux , que no patia problemes d’aquest tipus.

El gener de 1994, la demanda va cessar en gran mesura a favor de Berkeley. De més de 18.000 fitxers, només 3 van haver de ser eliminats del sistema i 70 canviats en termes de llicència. Així, el juny del mateix any es va publicar la versió final de 4.4BSD , purgada del codi i de la marca comercial AT&T: 4.4BSD-lite . La versió final del sistema operatiu va ser 4.4BSD-lite Release 2 ( 1995 ). Els projectes descendents estan actualment en desenvolupament i es distribueixen en diverses distribucions, cadascuna amb un propòsit. Gràcies a la permissiva llicència BSD, Windows , el sistema operatiu Microsoft , inclou, sobretot pel que fa a la part de xarxa (protocols i utilitats relacionades), el codi dels projectes BSD actius.

Descripció

]

Tecnologia

Els principals objectius del desenvolupament de BSD han estat sempre l’estandardització, la qualitat del producte, la fiabilitat i la innovació. A Berkeley Unix s’han implementat protocols , biblioteques i eines que han fet una gran contribució al desenvolupament de la informàtica moderna. Entre les innovacions més importants introduïdes hi ha els protocols de xarxa , com TCP / IP , les biblioteques relacionades que van realitzar el revolucionari concepte de socket (que va simplificar la implementació de programes de comunicació a través de la pròpia xarxa), la memòria virtual , el sistema de fitxers ràpid de Berkeley , C shell , els editors ex i vi.

Els sistemes BSD encara s’utilitzen àmpliament en la investigació, fabricació, productes comercials i aparells encastats . En particular, la qualitat del codi i la documentació (les "pàgines manuals" són molt completes), així com l'elevada adherència als estàndards IEEE , ANSI , ISO i POSIX , els converteixen en un veritable paradís per als programadors. Un fet interessant és que aquests sistemes poden executar programes natius per a altres sistemes operatius gràcies a una "capa" d' emulació , més adequadament anomenada "compatibilitat binària". Això demostra ser un gran avantatge, d’una banda perquè proporciona un millor rendiment que una emulació real i, de l’altra, perquè permet indirectament als usuaris de BSD tenir més programes del que és possible amb altres sistemes : els administradors poden migrar les seves aplicacions comercials . des de sistemes operatius propietaris fins a solucions modernes i lliures, però alhora fiables.

Distribucions de codi obert

Les diferents distribucions de codi obert BSD s’utilitzen àmpliament en diversos camps, però cadascuna difereix de les altres pel propòsit particular en què es centra:

Llicència

L'acrònim també s'utilitza per indicar la llicència BSD , una llicència gratuïta sense copyleft molt senzilla sota la qual es publiquen la majoria dels components dels sistemes esmentats. En resum, la llicència permet redistribuir el programari fins i tot en forma propietària, sempre que es concedeixi crèdit a l'autor.

Mascota

Beastie és l'entitat mascota del món BSD. Representa un dimoni vermell i, per tant, també conegut com a dimoni BSD . Va ser dissenyat, entre d'altres, per John Lasseter per a la portada d'alguns llibres [1] i ha estat adoptat per BSD des del 1988 . Està armat amb una forquilla i porta uns entrenadors blaus. Avui només l’adopta el sistema FreeBSD i els seus derivats. La seva representació amb caràcters alfanumèrics es representa d'aquesta manera (es podria mostrar de manera diferent a causa de les diferències entre els navegadors i el zoom utilitzat):

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

Nota

Bibliografia

Altres projectes

Enllaços externs

Control de l'autoritat VIAF (EN) 148 616 527 · GND (DE) 5243276-2 · WorldCat Identities (EN) VIAF-148 616 527