Hur Mac OS X fungerar

Vad är det egentligen för stor grej med operativsystem? Vad gör de egentligen? Ett operativsystem är den programmeringsnivå som gör att du kan göra saker med din dator. Operativsystemet interagerar med datorns maskinvara på en grundläggande nivå och överför dina kommandon till ett språk som maskinvaran kan tolka. Operativsystemet fungerar som en plattform för alla andra program på din dator. Utan det skulle din dator bara vara en pappersviktare.

En dator är i grund och botten en siffermaskin. Den tar emot indata i form av nollor och ettor – bitar – och kanaliserar dem genom olika kretsar och processorer. Hårdvaran beter sig enligt strikta regler. Vi definierar dessa regler med hjälp av t.ex. logiska grindar, som tar emot inmatning och producerar en utmatning på ett förutsägbart sätt. Vissa enkla datorer behöver inget operativsystem eftersom de bara utför en specifik uppgift. Men persondatorer måste vara mer mångsidiga. Operativsystemet gör det möjligt för komplexa program att få tillgång till maskinvarans kapacitet för att uppnå resultat. Endast maskinvarans fysiska egenskaper och vår egen fantasi kan begränsa vad programmen kan göra.

Reklam

Du skulle kunna utforma ett operativsystem genom att fysiskt programmera in det i en dators kretsar. Detta skulle kräva att man bygger elektriska banor med hjälp av miljontals logiska grindar. Men ett sådant operativsystem skulle vara oflexibelt. Det är därför operativsystem som Mac OS X och Windows är programvara. Programvara är mer formbar än hårdvara – du kan göra ändringar genom programvarupatchar och versionsuppdateringar. Att göra samma sak med hårdvara skulle innebära att man måste byta ut fysiska chip och kretskort.

Befattningssystem är som en datorchef. Det är operativsystemets uppgift att övervaka vad programvaran behöver och vad hårdvaran kan tillhandahålla. När du kör program på datorn tilldelar operativsystemet de resurser som behövs för att utföra uppgiften. Det kan bland annat omfatta processorkraft, minnestilldelning och tillgång till datorlagring. I idealfallet ser operativsystemet till att datorns maskinvara aldrig överbelastas.

System operativsystemet gör det också möjligt för program att köras på en dator. Utan ett operativsystem skulle en programmerare vara tvungen att utforma ett program som körs direkt på maskinvaran. Detta är inte särskilt effektivt. Ett operativsystem fungerar som ett programgränssnitt mot maskinvaran. Operativsystemet gör detta genom ett gränssnitt för tillämpningsprogram (API). Programutvecklare bygger program för API:et. Om man antar att programmeraren har gjort ett bra jobb med att bygga ett program utan några allvarliga buggar bör det kunna köras utan problem på operativsystemet.

En viktig del av Mac-datorn är den inbyggda programvaran. Firmware är en programmeringsnivå som finns direkt ovanpå ett hårdvarulager. Den är inte en del av själva operativsystemet. Den fasta programvaran för Mac är det första lagrade programmet som körs när du slår på en Mac-dator. Dess uppgift är att kontrollera datorns processor, minne, diskstationer och portar för fel. PC:s motsvarighet till Macs fasta programvara kallas BIOS, vilket står för Basic Input-Output Systems. Ett andra program som kallas bootloader laddar Mac OS X, förutsatt att det inte finns några fel som rapporteras av den fasta programvaran.

Nästan ska vi titta närmare på vad som får Mac OS X att fungera.

Lämna ett svar

Din e-postadress kommer inte publiceras.