Plan 9
From Wikipedia, the free encyclopedia
Plan 9 fra Bell Laboratories, også bare kalt Plan 9, er et Unix-liknende distribuert sanntids operativsystem som ble utviklet av Computing Sciences Research Center ved Bell Laboratories fra midten av 1980-årene frem til 29. april 2002. Det var en direkte etterkommer av Unix, og ble utviklet i samme forskningsgruppe; det var også påvirket av Cambridge Distributed Computing System som ble utviklet ved University of Cambridge i 1980-årene. Plan 9 utvidet prinsippene i Unix med grafiske terminaler i et nettverksmiljø.[3] Det presenterte alle systemressurser, deriblant filer, nettverksforbindelser og periferiutstyr gjennom filsystemet, i stedet for å bruke spesielle grensesnitt som tilfellet er i Unix. En felles nettverksprotokoll (9P) bandt datamaskinene sammen i et nettverk, og sørget for deling av alle ressursene.
Plan 9 | |||
---|---|---|---|
Utvikler(e) | Bell Labs | ||
Nyeste versjon | Fourth Edition (stabil versjon; 2002)[1] | ||
Status | Ikke aktiv | ||
Plattform | x86-arkitektur, x86_64, MIPS, DEC Alpha, PowerPC, SPARC, A32, A64, ARM | ||
Skrevet i | C | ||
Skrivebordsmiljø | 8½, Rio | ||
Avledede systemer | 9front, Plan B, Inferno, 9base, Plan 9 from User Space | ||
Lisens | Lucent Public License, GPLv2, MIT-lisensen[2] | ||
Nettsted | https://p9f.org | ||
Forgjenger | Forsknings-Unix, Cambridge Distributed Computing System | ||
Efterfølger | Inferno |
Plan 9 benyttet en såkalt hybridkjerne. Dette er en mellomting mellom en mikrokjerne og en monolittisk kjerne. Nesten alle operativsystemtjenester kjørte i kjerneområdet og ikke brukerområdet, slik at ytelsen ikke ble svekket av at man måtte sende meldinger mellom kjerneområdet og brukerområdet, slik tilfelle er i mikrokjerner. Som brukergrensesnitt benyttet Plan 9 i begynnelsen vindussystemet 8½, men gikk senere over til å bruke vindussystemet Rio. Plan 9 var implementert ved hjelp av en dialekt av ANSI C eller C89. Programmeringsspråket Alef, som var laget for parallelle beregninger, fulgte også med de to første versjonene av Plan 9, sammen med et eget programvarebibliotek, men ble forkastet i versjon 3.
Navnet Plan 9 refererer til Ed Woods science fiction lavbudsjettsfilm kultfilm Plan 9 from Outer Space.[3] «Glenda» var operativsystemets maskot, og var en referanse til Ed Woods lavbudsjettfilm Glen or Glenda.
Systemet blir fortsatt brukt og utviklet av forskere og personer på hobbybasis.[4][5] Første versjon ble lansert 5. september 1992, og siste utgave er versjon 4 fra 29. april 2002. I 2002 ble kildekoden frigitt som åpen kildekode under GNU General Public License versjon 2 og Lucent Public License. I februar 2014 ble University of California, Berkeley tildelt rettighetene av Alcatel-Lucent til å lansere all Plan 9 programvare som tidligere ble omfattet av Lucent Public License.
Flere operativsystemer er utgått fra Plan 9, hvorav Inferno er det mest kjente. Andre derivater er 9atom, 9front, 9legacy, Akaros, Harvey OS og Plan B.