1. Instruktionssætarkitektur (ISA)
ISA definerer det sæt instruktioner, som en CPU kan forstå og udføre. Den definerer også datatyperne og den måde, data repræsenteres i hukommelsen. ISA har en betydelig indflydelse på operativsystemets ydeevne, da den bestemmer effektiviteten, hvormed CPU'en kan udføre instruktioner.
2. Hukommelseshierarki
Hukommelseshierarkiet refererer til de forskellige niveauer af hukommelse, der bruges i et computersystem. Hukommelseshierarkiet består typisk af registre, cachehukommelse, hovedhukommelse og sekundær lagring. Operativsystemet skal styre hukommelseshierarkiet for effektivt at gemme og hente data.
3. Input/Output (I/O) System
I/O-systemet er ansvarlig for overførsel af data mellem CPU'en og de eksterne enheder. Operativsystemet skal styre I/O-systemet for at sikre, at data overføres effektivt og pålideligt.
4. Afbryder
Interrupts er signaler, der genereres af hardwareenheder for at informere CPU'en om, at en hændelse har fundet sted. Operativsystemet skal håndtere afbrydelser for at sikre, at systemet reagerer korrekt på eksterne hændelser.
5. Strømstyring
Strømstyring er processen med at styre strømforbruget i et computersystem. Operativsystemet skal administrere strømstyring for at forlænge batterilevetiden på bærbare computere og for at reducere energiforbruget på servercomputere.
6. Realtidsplanlægning
Realtidssystemer er påkrævet for at reagere på hændelser inden for en bestemt tidsramme. Operativsystemet skal give tidsplanlægning i realtid for at sikre, at realtidssystemer kan overholde deres deadlines.
7. Sikkerhed
Computerarkitektur kan også have en væsentlig indflydelse på sikkerheden. Nogle arkitekturer giver f.eks. hardwarebaserede sikkerhedsfunktioner, såsom hukommelsesbeskyttelse og kryptering, som kan hjælpe med at beskytte operativsystemet og de data, det behandler.
Computerarkitekturen spiller en afgørende rolle i at bestemme ydeevnen, pålideligheden og sikkerheden af et feltoperativsystem. Ved nøje at overveje computerarkitekturen kan designere udvikle operativsystemer, der er velegnede til de specifikke krav til deres målapplikationer.