Unix
Familie av operativsystemer. / From Wikipedia, the free encyclopedia
Unix er en familie av operativsystemer med opprinnelse fra AT&T Bell Laboratories, der utviklingen startet i 1969. Karakteristika for systemet er portabilitet, multitasking og støtte for mange samtidige brukere gjennom tidsdeling. Systemets egenskaper i kombinasjon med Bell Labs' åpne deling av forskning med universiteter og andre forskningsmiljøer, førte til betydelig spredning av Unix gjennom 70-tallet.
Unix | |||
---|---|---|---|
Utvikler(e) | Bell Labs, Ken Thompson, Dennis Ritchie, Brian Kernighan | ||
Utgitt | 1969 | ||
Skrevet i | C, assembler | ||
Avledede systemer | Berkeley Software Distribution, Linux | ||
Nettsted | https://opengroup.org/unix | ||
Forgjenger | Multics | ||
Efterfølger | Plan 9 |
Da 16- og 32-bits mikroprosessorer ble generelt tilgjengelige tidlig på 80-tallet, var Unix det naturlige OS-valg. Det samme var tilfellet for kraftige superminimaskiner, de fleste RISC-baserte, i andre halvdel av 80-tallet. Unix var lett å porte, anerkjent i det tekniske markedet, hadde kraftige utviklingsverktøy og bedre nettverks-støtte enn noen – det siste takket være utviklingen ved University of California, Berkeley (BSD), med økonomisk støtte fra det amerikanske forsvarsdepartementet (DARPA).
AT&T var frem til 1982 forhindret fra å delta i IT-markedet (maskinvare og programvare) på grunn av sitt monopol i telemarkedet. Oppløsningen av telemonopolet kombinert med den store interessen for Unix gjorde det naturlig for selskapet å kommersialisere systemet og å etablere standarder for Unix-variantene som allerede var i bruk. Sprikende interesser både kommersielt og teknisk blant markeds-aktørene i markedet, gjorde imidlertid standardisering vanskelig, og la grunnlag for det som senere er blitt hetende Unix-krigen. Først langt ut på 90-tallet ble formelle Unix-standarder etablert. Disse standardene finnes og brukes fortsatt – ikke bare for Unix og Unix-lignende systemer, men for operativsystemer generelt.
Unix er også en filosofi som dokumenteres i The Unix Philosophy (1995),[1] Eric Raymonds The Art of Unix programming (2003)[2] og i tidlige dokumenter fra utviklerne av systemet.[3] Essensen i filosofien er å lage små, oversiktlige komponenter med ansvar for én eller få oppgaver, som lett kan kombineres spontant og etter behov. Filosofien har hatt ringvirkninger til alle slags programvare-prosjekter siden, og Unix har direkte eller indirekte påvirket samtlige operativsystemer som finnes på markedet i dag.[4] Linux, som i dag er verdens mest utbredte operativsystem, er en Unix klone og anerkjennes av Dennis Ritchie, en av hovedpersonene bak Unix, som en videreutviklling av Unix' filosofi.[5] Den tette idémessige koblingen mellom Linux og Unix understrekes også i 2. utgave av Mike Gancarz' 'The Unix Philosophy' som fikk ny tittel: Linux and the Unix Philosophy (2003)[6]