Berkeley programvaredistribusjon

BSD Unix
operativsystem
UtviklerCSRG , UC Berkeley
FamilieUnix
Første utgivelse( 1977 )
Nåværende utgivelse4.4-Lite2 ( 1995 )
Kjernetype _Monolitisk
Støttede plattformerPDP-11 , VAX , Intel 80386
LisenstypeGratis programvare
TillatelseBSD-lisens
UtviklingsstadietSuspendert
ForgjengerUnix
Etterfølger386BSD , BSD / OS, DEMOS og NetBSD

Innen datavitenskap er Berkeley Software Distribution (i akronym BSD ) den originale varianten av Unix - operativsystemet , utviklet ved University of Berkeley i California , i bunnen av en av de to hovedfamiliene av for tiden mest utbredte gratis operativsystemer , inkludert eksponentene som er mest kjent er FreeBSD , PC-BSD , OpenBSD , NetBSD , GhostBSD , MidnightBSD , DesktopBSD , FreeNAS , FreeSBIE , DarwinOS (Unix-hjertet til macOS ) og DragonFly BSD (med sine FireflyBSD- distribusjoner ).

Historie

Den første versjonen av BSD-operativsystemet ( 1BSD ) ble publisert av University of Berkeley i 1977 . Det var en serie oppdateringer av en student på campus, Bill Joy , på den sjette utgaven av AT&T Unix , som kjørte på PDP-11 . Systemet ble distribuert, slik skikken var på den tiden, på bånd i kildekodeform og inkluderte blant annet en redaktør skrevet av Joy selv ( eks ) og en Pascal -kompilator .

Året etter, 1978 , ble utgivelsen av den andre versjonen av BSD-systemet ( 2BSD ), også under oppsyn av Joy , som fikset noen feil i den første utgaven og introduserte C-skallet og en visuell versjon av ex, vi . Denne versjonen var den første som ble portert til VAX , selv om den ikke klarte å dra full nytte av de virtuelle minnemulighetene til maskinen. For å få bedre resultater på VAX skrev universitetsstudentene om en stor del av Unix /32V -kjernen og introduserte en virtuelt minneimplementering . Det nye systemet, 3BSD , akkompagnert av 2BSD- verktøyene og porten for VAX , ble utgitt i 1979 . Suksessen til 3BSD fikk DARPA til å grunnlegge CSRG , som skulle ha som oppgave å føre tilsyn med utviklingen av en standard Unix -plattform for forskning. CSRG ga ut 4BSD i 1980 som inkluderte interessante forbedringer til 3BSD. Dette ble fulgt av versjon 4.1BSD ( 1981 ), som takket være forbedringene gjort av Joy til kjernen , var i stand til å matche ytelsen til det opprinnelige VAX - operativsystemet , OpenVMS , i benchmarkene .

Det tok ytterligere to år før neste endelige versjon, 4.2BSD , ble utgitt ; i mellomtiden ble det utviklet tre mellomutgivelser: 4.1a, som inneholdt en primitiv implementering av TCP /IP-protokollen , 4.1b, som introduserte det nye operativsystemfilsystemet , FFS , implementert av Marshall Kirk McKusick , og 4.1c som det inkludert forskjellige feilrettinger . 4.2BSD ble utgitt i august 1983 , da Bill Joy hadde overlatt prosjektledelsen til McKusick og Mike Karels for å grunnlegge Sun Microsystems . Det var for denne versjonen at BSDs maskot, en demon designet av McKusick selv , dukket opp på forsiden av manualene distribuert av USENIX .

I 1986 ble 4.3BSD utgitt , som inkluderte forbedringer når det gjelder ytelse i forhold til forrige utgave og, enda viktigere, introduserte den første implementeringen av TCP/IP-protokollen valgt som standard av DARPA for sin overlegenhet sammenlignet med konkurrentene. Siden frem til det tidspunktet alltid var alle versjoner basert på Unix -implementeringen av AT&T, ble det i 1989 besluttet å publisere under vilkårene for BSD-lisensen, kun delen som var relatert til nettverk, som ble kalt Net / 1 (Networking release 1). Under ledelse av Keith Bostik sørget han for å fullstendig omskrive alle operativsystemverktøyene for å publisere dem under BSD-lisensen. På atten måneder var arbeidet gjort og et nytt komplett system, fullstendig underlagt BSD-lisensen, ble født under navnet Net / 2 (Networking release 2) i 1991 .

To andre prosjekter startet fra Net/2 : William Jolitz sin 386BSD - kortvarig, men som NetBSD og deretter FreeBSD ble født av - og en kommersiell versjon av operativsystemet , BSDi . I disse årene oppsto en juridisk tvist med AT&T for BSD-prosjekter, som hevdet farskapet til Unix -varemerket og opphavsretten til noen deler av kildekoden til operativsystemet . Dette bremset utviklingen av systemer betraktelig og favoriserte utviklingen av Linux , som ikke led av problemer av denne typen.

I januar 1994 opphørte søksmålet stort sett i Berkeleys favør. Av over 18 000 filer måtte bare 3 fjernes fra systemet og 70 endres når det gjelder lisens. I juni samme år ble den endelige versjonen av 4.4BSD publisert , renset for koden og AT&T-varemerket: 4.4BSD-lite . Den endelige versjonen av operativsystemet var 4.4BSD-lite Release 2 ( 1995 ). Etterkommerprosjekter er for tiden under utvikling og er fordelt i flere distribusjoner, som hver forfølger et formål. Takket være den tillatelige BSD-lisensen inkluderer Windows , Microsofts operativsystem ,, spesielt når det gjelder nettverksdelen (protokoller og relaterte verktøy), kode for live BSD-prosjekter.

Beskrivelse

]

Teknologi

Hovedmålene i BSDs utvikling har alltid vært standardisering, produktkvalitet, pålitelighet og innovasjon. I Berkeley Unix- protokoller er det implementert biblioteker og verktøy som har gitt et stort bidrag til utviklingen av moderne databehandling . Blant de viktigste innovasjonene som ble introdusert er nettverksprotokollene , som TCP/IP , de relaterte bibliotekene som realiserte det revolusjonerende konseptet med socket (som forenklet implementeringen av kommunikasjonsprogrammer gjennom selve nettverket), virtuelt minne , Berkeley Fast File System , C shell , ex- og vi-redaktørene.

BSD- systemer er fortsatt mye brukt i dag i forskning, produksjon, kommersielle produkter og innebygde apparater . Spesielt kvaliteten på koden og dokumentasjonen (hvis "manpages" er veldig komplette), samt den høye overholdelse av IEEE , ANSI , ISO og POSIX- standardene , gjør dem til et virkelig paradis for programmerere. Et interessant faktum er at disse systemene kan kjøre innfødte programmer for andre operativsystemer takket være et emulerings- "lag" , mer korrekt kalt "binær kompatibilitet". Dette viser seg å være en stor fordel, på den ene siden fordi det gir bedre ytelse enn en ekte emulering og på den andre siden fordi det indirekte lar BSD-brukere ha flere programmer enn det som er mulig med andre systemer : administratorer de kan migrere sine kommersielle applikasjoner fra proprietære operativsystemer til gratis, men samtidig pålitelige og moderne løsninger.

Åpen kildekode-distribusjoner

De forskjellige BSD åpen kildekode-distribusjonene er mye brukt på forskjellige felt, men hver skiller seg fra de andre for det spesielle formålet den fokuserer på:

Lisens

Akronymet brukes også for å indikere BSD-lisensen , en veldig enkel gratis lisens uten copyleft der de fleste komponentene i systemene som er nevnt er publisert. Kort sagt tillater lisensen redistribuering av programvaren selv i proprietær form, så lenge forfatteren er anerkjent.

Maskot

Beastie er maskot - enhetentil BSD-verdenen. Den representerer en rød demon og er derfor også kjent som BSD -demonen . Den ble designet blant annet av John Lasseter for omslaget til noen bøker [1] og har blitt adoptert av BSD siden 1988 . Han er bevæpnet med høygaffel og har på seg blå joggesko. I dag er det bare adoptert av FreeBSD-systemet og dets derivater. Representasjonen med alfanumeriske tegn gjengis på denne måten (den kan vises annerledes på grunn av forskjellene mellom nettleserne og zoomen som brukes):

Merknader

  1. ^ 4.3BSD-demon

Bibliografi

Andre prosjekter

Eksterne lenker