1. Instruktionsuppsättningsarkitektur (ISA)
ISA definierar uppsättningen instruktioner som en CPU kan förstå och exekvera. Den definierar också datatyperna och hur data representeras i minnet. ISA har en betydande inverkan på operativsystemets prestanda, eftersom den bestämmer effektiviteten med vilken CPU:n kan utföra instruktioner.
2. Minneshierarki
Minneshierarkin hänvisar till de olika minnesnivåerna som används i ett datorsystem. Minneshierarkin består vanligtvis av register, cacheminne, huvudminne och sekundär lagring. Operativsystemet måste hantera minneshierarkin för att effektivt kunna lagra och hämta data.
3. In-/utgångssystem (I/O)
I/O-systemet ansvarar för överföring av data mellan CPU:n och kringutrustningen. Operativsystemet måste hantera I/O-systemet för att säkerställa att data överförs effektivt och tillförlitligt.
4. Avbryter
Avbrott är signaler som genereras av hårdvaruenheter för att meddela CPU:n att en händelse har inträffat. Operativsystemet måste hantera avbrott för att säkerställa att systemet reagerar korrekt på externa händelser.
5. Strömhantering
Strömhantering är processen att hantera strömförbrukningen i ett datorsystem. Operativsystemet måste hantera energihantering för att förlänga batteritiden för bärbara datorer och för att minska energiförbrukningen för serverdatorer.
6. Schemaläggning i realtid
Realtidssystem krävs för att svara på händelser inom en specifik tidsram. Operativsystemet måste tillhandahålla schemaläggning i realtid för att säkerställa att realtidssystem kan hålla sina deadlines.
7. Säkerhet
Datorarkitektur kan också ha en betydande inverkan på säkerheten. Till exempel tillhandahåller vissa arkitekturer hårdvarubaserade säkerhetsfunktioner, såsom minnesskydd och kryptering, som kan hjälpa till att skydda operativsystemet och de data som det behandlar.
Datorarkitekturen spelar en avgörande roll för att bestämma prestanda, tillförlitlighet och säkerhet för ett fältoperativsystem. Genom att noggrant överväga datorarkitekturen kan designers utveckla operativsystem som är väl lämpade för de specifika kraven för deras målapplikationer.