Programmet som styr hur CPU kommunicerar med andra hårdvarukomponenter kallas
operativsystemet (OS) .
Här är varför:
* Hantera resurser: OS fungerar som mellanhand mellan CPU och annan hårdvara, inklusive minne, lagringsenheter, ingångs-/utgångsenheter och nätverksgränssnitt. Den hanterar tillgång till dessa resurser och säkerställer att olika program kan använda dem utan att störa varandra.
* tillhandahåller ett gränssnitt: OS tillhandahåller ett konsekvent gränssnitt för programvara för att interagera med hårdvara och abstrahera komplexiteten i hårdvaruinformation med låg nivå. Detta gör det lättare för programmerare att skriva applikationer som arbetar med olika system.
* hantering av avbrott: När hårdvarukomponenter behöver CPU:s uppmärksamhet genererar de avbrott. OS hanterar dessa avbrott och dirigerar dem till lämpligt program eller förare.
* förarhantering: OS hanterar enhetsdrivrutiner, som är små program som tillhandahåller gränssnittet mellan OS och specifika hårdvarukomponenter.
* Minneshantering: OS tilldelar minne till program och säkerställer att de inte får åtkomst till minne som de inte ska.
Exempel på operativsystem inkluderar Windows, MacOS, Linux och Android. Var och en av dessa system tillhandahåller en uppsättning tjänster och verktyg som gör det möjligt för CPU att effektivt kommunicera med resten av hårdvaran.