Mac er død - Unix lever

Apples Mac OS X styresystem er nu endelig færdigt - efter mere end syv års udvikling. Det skal forene Unix-folkets stabile, men komplicerede verden med Mac-brugernes krav om simple brugerflader.

Syv års udvikling

Macintosh-styresystemet er gået bort. I stedet får Mac-brugerne med OS X ? version 10 af Apples styresystem ? et Unix-styresystem med en Mac-lignende brugerflade. Mac-folket kan dog stadig afvikle programmer skrevet til det gamle styresystem, da Apple har indbygget en version af det gamle styresystem i OS X.

Men i realiteten er der tale om et helt nyt styresystem. Det er heller ikke uproblematisk at flytte de eksisterende programmer til den nye platform. For eksempel har Macromedia brugt et år på at portere dets FreeHand-illustrationsprogram til OS X.

Apple har brugt syv år på at levere et underliggende styresystem, der har samme ydelsesmæssige tyngde som tidens andre styresystemer.

I begyndelsen
Macintosh revolutionerede computerverden, da Apple i 1983 introducerede Lisa - verdens første masseproducerede personlige computer med en grafisk brugergrænseflade. Ideen havde Apples daværende direktør taget fra et besøg hos Rank Xerox' forskningscenter Palo Alto. Året efter kom den første Macintosh.

Det så lyst ud for Apple, men som bekendt var det ikke dem, der vandt kampen om skrivebords-markedet. Apple valgte at ignorere IBM's pc-arkitektur, der kom til at blive standarden for personlige computere, og overlod derved markedet til OS/2 og Windows.

Siden da har Apple haft en omskiftelig tilværelse, men har altid formået at kæmpe sig tilbage, senest med sit iMac-koncept, der har givet bred genlyd over hele pc-verdenen med det moderne design.

Styresystemet var dog stort set det samme. Apple introducerede nye features, men kernen i systemet er der ikke pillet ved - siden starten for 18 år siden.

Apple begyndte for syv år siden arbejdet med et nyt styresystem, men en konstant skift af strategier og udskiftning i toppen gjorde, at der aldrig blev leveret et færdigt produkt. Men til sidst lykkedes det.

Mac OS X - det tiende i rækken - blev det afgørende brud med fortidens systemer. Løsningen blev den Apples første direktør Steve Jobs og hans firma NeXT, der blev hentet til Apple.

Efter Steve Jobs blev fyret fra Apple, stiftede han firmaet NeXT, der lavede styresystemet NeXT Step, hvilket efter Jobs opfattelse var det, som Macintosh burde have udviklet sig til.

NeXT Step var i realiten et Unix styresystem med menneskeligt ansigt - ligesom Mac OS X.

Tråde eller processer

Tråde eller processer
For at forstå, hvorfor et afgørende brud med fortidens system var absolut nødvendigt for Apple, må vi se på hvorledes et styresystem virker.

For at maskinen skal kunne multitaske, altså udføre flere opgaver samtidigt, skal de forskellige programmer dele processoren. Der er to måde at løse den opgave på: Med multitrådning (multithreading) og multiprogrammering.

Begge principper gør principielt det samme, nemlig at give hvert program en lille stump tid på processoren, men ved multiprocessering bliver hver opgave udført i et separat hukommelsesområde.

En vigtig funktion i styresystemer er beskyttelse af hukommelsesområder. Typiske nedbrud skyldes ofte, at en proces eller tråd i et givent program kommer til at overskrive et andet programs hukommelse, og derved kan en fejl i et program lægge hele maskinen ned.

Ved at benytte beskyttet hukommelse bliver hver opgave udført i et dedikeret hukommelsesområde, således at styresystemet ikke tillader de enkelte processer at overskive hinandens hukommelse.

Det er nemmere at implementere beskyttet hukommelse i forbindelse med multiprocessering, men til gengæld er multitrådning nemmere at have med at gøre for programmøren.

Fraværet af beskyttet hukommelse er det, der gør Macintosh og Windows-9x-styresystemer relativt ustabile. Windows 9x har egentlig beskyttet hukommelse, men det fungerer ikke så sikkert, som mange brugere kan bevidne.

Man kan for eksempel opleve, at ens maskine går ned, uden at man har klikket eller tastet - oplevelsen virker fuldstændigt vilkårlig for brugeren. Fejl i et program kan udløse fejl i et andet program, der kan udløse fejl i et tredie og så videre. Et andet problem ved mangel på hukommelsesbeskyttelse er, at det gør det meget kompliceret at afgøre, præcist hvor fejlen opstod på grund af den nævnte dominoeffekt, og dermed bliver det svært at finde og rette fejl.

Et ustabilt program kan således gøre hele maskinen ustabil, og så må man genstarte, hvilket kan tage mange minutter. I et styresystem med beskyttet hukommelse kan man blot afslutte en død proces, uden at hele systemet tager skade derved.

Hvis for eksempel den grafiske brugerflade i Linux går ned - hvilket sker oftere, end man måske skulle tro - kan den startes op igen på under fem sekunder. Dette er væsentlig hurtigere end at skulle starte hele styresystemet igen.

Unix versus Windows

Unix versus Windows
Med Apples skift til Unix som underliggende styresystem er der stort set kun Unix og Windows tilbage på markedet for enkeltbruger-systemer og mindre arbejdsstationer.

På markedet for enkeltbruger-systemer og mindre arbejdsstationer finder vi Apple, BeOS og Linux, som alle bygger på Unix i større eller mindre grad, foruden "rigtig" Unix som BSD-familien og de kommercielle Unix-udgaver som for eksempel Suns Solaris og SGI's Irix.

Det spændende er, at det er forholdsvist nemt at flytte programmer fra en Unix-version til en anden . På den måde er der stort set kun to platforme tilbage for arbejdsstationer: Unix og Unix-derivater på den ene side, og Windows på den anden.

To verdener mødes
Det sjove ved mødet imellem Apple-verdenen og Unix-verdenen er, at det nærmest er to modsætninger, der mødes. Apples brugere har typisk ligget i mediebranchen inden for print, grafik, lyd og videoproduktion samt multimedieudvikling. Apple har altid markedsført sine computere på, at de var nemmere at have med at gøre for de uinitierede brugere.

Spørgsmålet er i midlertid, om de to verdener har så meget at sige hinanden. Apple har med OS X et ægte serverprodukt, men det er nok tvivlsomt, om de traditionelle Mac-brugere har noget at bruge et terminalvindue til.

Programmet Nautilus fra Eazel er et andet initiativ, der forsøger at knytte Unix-verdenen og skrivebords-brugerne tættere sammen. Nautilus er en overbygning til Linux-brugerfladen Gnome, som skal gøre Linux nemmere at arbejde med.

Eazel har i udviklerstaben også folk, som har været med til at udvikle Macintosh-brugerfladen. Eazel er blevet ramt af den almindelige afmatning i den amerikanske IT-industri og måtte skære voldsomt ned i sin medarbejderstab samme dag, som de udsendte den første version af produktet.

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Midtjylland

Netcompany A/S

Managing Architect

Nordjylland

Annonceindlæg fra Kommando

Identity: Kortere levetid på certifikater øger risikoen for nedbrud

Digitale certifikater er fundamentet for tillid. Nu ændres vilkårene, og der stilles helt nye krav til, hvordan I arbejder med overblik og styring.

Navnenyt fra it-Danmark

Den danske eID-virksomhed Idura har pr. 1. april 2026 ansat Kari Lehtimäki som Country Manager. Han skal især beskæftige sig med at styrke kendskabet til Iduras løsninger i Finland samt fremme samarbejdet med økosystemet omkring det finske Trust Network. Han kommer fra en stilling som Salgschef hos Telia Finland. Han er uddannet uddannet civilingeniør (M.Sc. Tech.) og medbringer ledelse, markedsindsigt og praktisk erfaring. Han har tidligere beskæftiget sig med salg og forretningsudvikling inden for Telias trust services-forretning. Nyt job

Kari Lehtimäki

Den danske eID-virksomhed Idura

Comsystem A/S har pr. 15. april 2026 ansat Iver Jakobsen som Technical Key Account Manager. Han skal især beskæftige sig med teknisk løsningssalg. Iver Jakobsen har 25 års erfaring fra TelCo-branchen. Han kommer fra en stilling som Key Account Manager hos E.ON Drive ApS. Han har tidligere beskæftiget sig med rådgivning og løsningssalg. Nyt job

Iver Jakobsen

Comsystem A/S

Pentos har pr. 2. juni 2025 ansat Erik Ebert som Country Manager. Han skal især beskæftige sig med udvidelsen af Pentos til Danmark og Norden. Det kræver bl.a. etablering af et lokalt leverance team og SAP Partnerskab. Han kommer fra en stilling som Senior Director hos Effective People. Han har tidligere beskæftiget sig med HR systemer baseret på SAP SuccessFactors hos en række danske større og mellemstore virksomheder. Nyt job

Erik Ebert

Pentos

Mohamed El Haddaoui, er pr. 7. april 2026 ansat hos Dafolo A/S som IT-systemudvikler. Han skal især beskæftige sig med udviklingsopgaver relateret til Brugerklubben SBSYS. Han er nyuddannet datamatiker og har erfaring med udvikling af REST API'er og integreret databaser. Nyt job

Mohamed El Haddaoui

Dafolo A/S