Next: Filosofien bak UNIX
Up: Introduksjon
Previous: Introduksjon
UNIX er spesiell sidan den har ein evne til å trekke til seg
veldig standhaftige forsvarar og like standhaftige
kritikarar. Alle som har brukt UNIX har ei eller anna meining,
for eller imot. Tilhengarskaren snakkar om eleganse, kraft og
fleksibilitet, medan mostandarane snakkar om knapp syntaks og
rare kommandonamn, den dårlege dokumentasjonen og
kompleksiteten ved å administrere eit UNIX-system.
Vanlegvis finn ein dataekspertar i tilhengarskaren, medan
nybegynnarar fell i mostandsgruppa. Eg håpar med dette
å få fleire over frå mostandsgruppa til å bli
tilhengarar.
Akkurat som med lommekalkulatoren vart det laga av ekspertar som
skulle ha det til eige bruk, då UNIX vart laga vart det lagt
vekt på fart og nøyaktighet på bekostning av
nybegynnarar. På grunn av fordelane med UNIX vart det
likevel flytta frå ekspertnivå til vanlige brukarar utan
at ekspert funksjonane vart fjerna til fordel for uvante
brukarar, det vart ikkje gjort anstrengelsar for å
gjere UNIX meir brukarvennleg. No i seinare tid har ein starta
å tenke litt på ¨vanlege¨ brukarar, det
vanskelege er å lage eit brukarvennleg system utan å
øydelgge alle dei gode eigenskapane ved UNIX. Det som er
nytt f.eks i System V release 4 frå AT & T er dette.
- [Minimalisering] UNIX har vorte ¨trimma¨
endå meir slik at det skal lite vedlikehold til for at det
skal holde topp ytelse. Mange administrative rutiner som f.eks
å slette logg-filar og rebooting er har vorte automatisert
eller har vorte gjort overflødig.
- [Konsistens] Dei fleste kommandoane har
gjennomgått ein evolusjon iløpet dei år som har
gått og har vorte meir konsistente,- dette reduserer
forvirringa rundt inkonsistente kommandosyntaks. Endå finst
det ei rekkje med inkonsistente kommandoar,- men det går
rett veg.
- [Bruker-skall] Dei fleste implementasjonar tilbyr
skall eller forenkla verktøy for å forenkle
konfigurering og administrasjon av UNIX.
- [Nye funksjonar] Mange nye funksjonar og kommandoar
har vorte lagt inn i UNIX-systemet i dei siste versjonane.
Desse har vore lagt inn for å få med ein del av dei
ideane som ligg bak BSD-UNIX og XENIX. Av mange ting kan eg
nemne nye funksjonar og system konfigurasjon for å
understøtte nettverk, utviklingsmiljøet har vorte forbetra
og støtte for prosessering i nettverk for fleire maskiner er
eit satsingsområde. Dette blir omtala som DCE (
Distributed Computing Enviroment ).
- [Kompabilitet] Den store fleksibiliteten i UNIX har no
vorte formalisert til Application Binary Interface(
ABI ) og the Applications Programming Interface (
API ). Desse definisjonane for eit standard utviklingsmiljø
sikrar at UNIX vil vidareutvikle i forutseibar retning. I tillegg
sikrar dette allereie eksisterande programvare ein verdi som UNIX-
programvare gjennom API og maskiner som brukar ABI vil
bli utvikla i nær framtid. I større samanheng betyr det at
UNIX utviklar seg som ein gratis bieffekt mot den internasjonale
POSIX standarden for operativsystem. POSIX standarden inneheld det
som er eit minimum sett av funksjonar for UNIX-liknande operativ-
system. Store oppfinnelsar vil dukke opp i framtida,- men POSIX-
, API- og ABI-standarden vil hjelpe brukarar og utviklarar til å
sikre ei fast plattform.
- [Integrering av operativsystem] Implementasjonar for
personlege datamaskiner gjer at ein kan dele informasjon mellom
UNIX, MS-DOS/PC-DOS og MacOS/System 7. Deling mellom operativ
system betyr at fleirprosess mulighetane i UNIX kan brukast til
å heile MS-DOS/PC-DOS systemet som ein prosess under UNIX,
og likevel kunne eksekvere UNIX funksjonar i bakgrunnen samstundes
med at prosessar kjøyrer under eit anna operativsystem i
framgrunnen.
Som eit resultat av desse og andre forandringar så er ikkje
lenger den gamle kritikken på sin plass. UNIX er framleis
eit kraftfullt og komplekst operativsystem, men over tid har det
vorte meir vanleg, kontrollerbart og brukervennleg.
På grunn av historien rundt UNIX som eit system for ekspertar
og fordi det har vokse opp eit form for sagn rundt UNIX. Ser ein
tilbake i tida så har dei fleste guruane lært faget
ved å lytte til ekspertar. Sjølv med dagens implementasjonar
hjelper det å ha ein ekspert aa spørje når ein
kjem til dei innerste hemmelighetane i UNIX.
Next: Filosofien bak UNIX
Up: Introduksjon
Previous: Introduksjon
Trond.Kandal@itea.ntnu.no