Kombinationen av ett mikroprocessorchip och dess installerade operativsystem bestämmer
övergripande funktionalitet och prestanda för ett datorsystem . Mer specifikt dikterar det:
* Instruktionsset Architecture (ISA) Kompatibilitet: OS måste vara kompatibelt med mikroprocessorns ISA. ISA definierar instruktionerna som processorn förstår. Ett operativsystem som är skrivet för en x86 -processor kommer inte att köras på en ARM -processor utan betydande modifiering (emulering, översättning osv.).
* Systemfunktioner: Kombinationen dikterar utbudet av uppgifter som systemet kan utföra. En kraftfull processor med ett lätt operativsystem kan vara lämpligt för inbäddade system, medan en mindre kraftfull processor med ett krävande operativsystem kan kämpa med komplexa uppgifter.
* Prestationsgränser: Processorns hastighet, antal kärnor och cachestorlek, tillsammans med OS:s effektivitet i att hantera resurser, bestämmer systemets totala hastighet och lyhördhet. En kraftfull processor som hindras av ett uppblåst eller ineffektivt operativsystem kommer inte att fungera så bra som det kunde.
* Hårdvaru- och mjukvarukompatibilitet: OS fungerar som en mellanhand mellan applikationerna och hårdvaran. OS behöver förare för att kommunicera med specifika hårdvarukomponenter, och kombinationen av processorn, OS och tillgängliga drivrutiner avgör vilka kringutrustning som kan användas.
* Säkerhetsfunktioner: Både processorn och operativsystemet bidrar till systemets övergripande säkerhetsställning. Processorn kan ha inbyggda säkerhetsfunktioner, och operativsystemet ger ytterligare lager av skydd genom användarkonton, åtkomstkontroller och säkerhetsuppdateringar.
Kort sagt, det är synergin (eller bristen på den) mellan hårdvaran (mikroprocessor) och programvaran (OS) som formar datorns fullständiga funktionalitet och användarupplevelse.