De opbouw van de computer is voor te stellen in lagen.

  1. De elektronica waaruit de computer grotendeels bestaat wordt meestal aangeduid met hardware (dat overigens in het Engels een veel bredere betekenis heeft).
  2. Om deze hardware aan te sturen wordt een computer bij het opstarten automatisch geladen met de meest basale software, die nodig is om onder andere de schijfconfiguratie te bepalen, en om te bepalen van welke schijf het besturingssysteem moet worden geladen. Deze laag wordt ook wel firmware genoemd, en staat in de pc-wereld bekend als BIOS. Op andere platforms heeft deze code een andere naam, bijvoorbeeld microcode in een IBM System i, MacROM op de Apple Macintosh en Open Firmware op de latere Macs. Na het laden van deze firmware is de computer gereed om een besturingssysteem te laden. En op de huidige Intelmacs wordt er gebruikgemaakt van EFI, de opvolger van de BIOS.
  3. De kern van het besturingssysteem heeft als belangrijkste functies het beheren van het werkgeheugen, het verdelen van de processortijd, het beheren van het interne gegevenstransport, het uitvoeren van programma's, en het verzorgen van een of meer invoer- en uitvoermechanismen. Het besturingssysteem voorziet daarnaast de computer van een werkomgeving waarin allerlei faciliteiten ter beschikking worden gesteld. De meningen lopen uiteen over wat een besturingssysteem moet bevatten, zo vindt Microsoft dat een internetbrowser ingebakken moet zijn, vindt Sun dat een JVM onontbeerlijk is, en vindt IBM dat OS/400 een ingebouwde database moet hebben. In ieder geval bevat een besturingssysteem faciliteiten om het vaste geheugen (harddisks) te beheren, en om programma's uit te voeren.
  4. De scheiding tussen functies van een besturingssysteem en de onderdelen van de applicatiesoftwarelaag is dus vaag. Onder applicatiesoftware wordt verstaan de programmatuur die wordt gemaakt of aangeschaft om de specifieke functies uit te voeren waarvoor de computer is aangeschaft. Denk hierbij aan boekhoudprogramma's, tekstverwerkers, CRM-software, salarisadministratie en verkoopsystemen, maar ook aan webservers, printerdrivers en allerlei andere hulpprogramma`s.

Maak jouw eigen website met JouwWeb