Skip to main content

Wat is computerarchitectuur?

Computerarchitectuur verwijst naar een aantal vergelijkbare ideeën binnen de computerwetenschappen- en technologievelden.Op softwareniveau verwijst het naar de assemblagetaalsystemen die de verschillende delen van de hardware van de computer verbinden met een enkel functiesysteem.Bij het omgaan met hardware is het ook van toepassing op de methoden voor het maken en gebruiken van hardware en het proces van het construeren van computercomponenten.Elk van deze definities beschrijft een soortgelijk proces mdash;het idee om te beginnen met een niet-functionerend computersysteem en het functioneel te maken mdash;, maar ze kijken allemaal naar het proces vanuit een ander standpunt.

De softwareversie van computerarchitectuur is waarschijnlijk het moeilijkst voor een niet-technisch persoonbegrijpen.Een computersysteem voert op elk moment duizenden taken uit die niets te maken hebben met wat de gebruiker doet.Deze taken vormen de basis van de systemen van de computer.Het kan informatie verplaatsen van kortetermijn naar langetermijngeheugen of het controleren van de tijd tegen een geplande taak om te zien of het tijd is voor activering.

Al deze computerarchitectuurfuncties vertrouwen op machinecode om te begrijpen hoe de verschillende delen van de machine zijn aangesloten.Deze code maakt een eenvoudige blauwdruk van de hardware van de computer die hoger functionerende programma's gebruiken om toegang te krijgen tot dingen zoals processortijd en geheugenadressen.Deze machinecode blauwdruk definieert de structuur van het systeem vanuit het oogpunt van de software.

De eerste hardwareversie van computerarchitectuur is het formulier dat wordt gebruikt om de software blauwdruk te maken.Deze vorm van architectuur draait om de manier waarop verschillende delen van de machine gegevens verzenden en ontvangen om samen te werken.Als een geheugenmodule bijvoorbeeld op een specifieke manier informatie wil die op een specifieke manier is opgemaakt, is het belangrijk dat de processor deze in dat formaat verzendt, zodat de gegevens kunnen worden opgeslagen.Als de verschillende delen van de computer niet met elkaar kunnen communiceren, werkt het systeem niet.

De andere hardwareversie van computerarchitectuur richt zich op enkele stukjes hardware.Deze methode vereist dat ontwerpers naar een individueel stuk kijken en bepalen hoe het zal functioneren.Bijna elk stuk computerhardware bevat een complexe reeks instructies voor het manipuleren van gegevens, het ontvangen van instructies en het geven van opdrachten.Dit alles vindt plaats in de hardware, waarvoor een volledig gerealiseerde taal- en commandosysteem nodig is.In wezen werkt elk hardware -stuk als een zeer gespecialiseerde computer.

Aangezien elk van deze definities spreekt over een ander facet van computerarchitectuur, passen ze allemaal mooi in elkaar.Eerst kijkt een ontwerper naar de afzonderlijke stukken van de hardware en bepaalt hoe ze werken.Vervolgens worden de stukken samengesteld om een hardwaresysteem te vormen.Ten slotte wordt de machinecode gebruikt om die systemen zodanig te verbinden dat programma's met de hardware kunnen communiceren.