Programmet, der kontrollerer, hvordan CPU -kommunikerer med andre hardwarekomponenter kaldes
operativsystemet (OS) .
Her er hvorfor:
* Håndtering af ressourcer: OS fungerer som formidler mellem CPU og anden hardware, herunder hukommelse, lagerenheder, input/output -enheder og netværksgrænseflader. Det administrerer adgang til disse ressourcer og sikrer, at forskellige programmer kan bruge dem uden at forstyrre hinanden.
* leverer en grænseflade: OS giver en konsekvent grænseflade til software til at interagere med hardware og abstrahere kompleksiteten af hardwareoplysninger på lavt niveau. Dette gør det lettere for programmerere at skrive applikationer, der fungerer på forskellige systemer.
* Håndtering af afbrydelser: Når hardwarekomponenter har brug for CPU's opmærksomhed, genererer de afbrydelser. OS håndterer disse afbrydelser og dirigerer dem til det relevante program eller driver.
* driverstyring: OS administrerer enhedsdrivere, som er små programmer, der giver grænsefladen mellem OS og specifikke hardwarekomponenter.
* Hukommelsesstyring: OS tildeler hukommelsen til programmer og sikrer, at de ikke får adgang til hukommelse, som de ikke skal.
Eksempler på operativsystemer inkluderer Windows, MacOS, Linux og Android. Hvert af disse systemer leverer et sæt tjenester og værktøjer, der giver CPU'en mulighed for effektivt at kommunikere med resten af hardware.