Er is niet één definitief diagram, omdat het detailniveau sterk kan variëren. Een algemeen diagram op hoog niveau dat de belangrijkste componenten van een microcomputer laat zien, zou er echter ongeveer zo uitzien:
```
+----------------+ +----------------+ +----------------+
| CPU |---->| Geheugen |---->| I/O |
+----------------+ +----------------+ +----------------+
| ^ |
| | |
| | |
+--------------------+---------------------+
|
|
+-----------------+
| Bussysteem |
+-----------------+
|
|
+-----------------+
| Randapparatuur | (Toetsenbord, muis, monitor, enz.)
+-----------------+
```
Uitleg van componenten:
* CPU (centrale verwerkingseenheid): Het ‘brein’ van de computer, verantwoordelijk voor het uitvoeren van instructies. Dit omvat de Arithmetic Logic Unit (ALU) en de Control Unit (CU).
* Geheugen: Slaat gegevens en instructies op. Dit is doorgaans onderverdeeld in:
* RAM (Random Access Memory): Vluchtig geheugen; gegevens gaan verloren als de stroom wordt uitgeschakeld. Gebruikt voor actieve programma's en gegevens.
* ROM (alleen-lezen geheugen): Niet-vluchtig geheugen; gegevens blijven behouden, zelfs als de stroom is uitgeschakeld. Bevat firmware (basissysteeminstructies).
* Secundaire opslag: (Niet expliciet weergegeven in het eenvoudige diagram hierboven, maar cruciaal) Harde schijven, SSD's, enz., voor gegevensopslag op lange termijn.
* I/O (invoer/uitvoer): Verwerkt de communicatie met externe apparaten. Dit omvat zaken als:
* Invoerapparaten: Toetsenbord, muis, scanner, enz.
* Uitvoerapparaten: Monitor, printer, luidsprekers, etc.
* Bussysteem: Een reeks elektrische paden die de CPU-, geheugen- en I/O-componenten met elkaar verbinden, waardoor ze met elkaar kunnen communiceren. Dit wordt vaak verder opgesplitst in adresbus, databus en besturingsbus.
Meer gedetailleerde diagrammen:
Complexere diagrammen kunnen zijn:
* Cachegeheugen: Een kleiner, sneller type geheugen dat fungeert als buffer tussen de CPU en RAM.
* Northbridge/Southbridge (of gelijkwaardige chipset): Verzorgt de communicatie tussen verschillende componenten op het moederbord.
* Voeding: Voorziet alle componenten van stroom.
* Specifieke I/O-controllers: bijv. USB-controller, netwerkinterfacecontroller (NIC).
Het detailniveau dat u nodig heeft, is afhankelijk van de context. Dit vereenvoudigde diagram geeft een goed overzicht van de belangrijkste componenten en hun relaties. |