Skip to main content

Hvad er computerarkitektur?

Computerarkitektur henviser til en række lignende ideer inden for datalogi og teknologiområder.På softwareniveau henviser det til monteringssprogsystemer, der forbinder de forskellige dele af computerens hardware til et enkelt fungerende system.Når man beskæftiger sig med hardware, gælder det ligeledes for metoderne til oprettelse og anvendelse af hardware og processen med at konstruere computerkomponenter.Hver af disse definitioner beskriver en lignende proces mdash;Ideen om at starte med et ikke-fungerende computersystem og gøre det funktionelt mdash;, men de ser alle på processen ud fra et andet synspunkt.

Softwareversionen af computerarkitektur er sandsynligvis den sværeste for en ikke-teknisk person atforstå.Et computersystem udfører tusinder af opgaver til enhver tid, der ikke har noget at gøre med, hvad brugeren laver.Disse opgaver danner grundlaget for computerens systemer.Det kan være at flytte oplysninger fra kortvarig til langtidshukommelse eller kontrollere tiden mod en planlagt opgave for at se, om det er tid til aktivering.

Alle disse computerarkitekturfunktioner er afhængige af maskinkode for at forstå, hvordan de forskellige dele af maskinen er tilsluttet.Denne kode opretter en grundlæggende plan for computerens hardware, som højere fungerende programmer bruger til at få adgang til ting som processortid og hukommelsesadresser.Denne maskinkode Blueprint definerer strukturen af systemet fra softwarens synspunkt.

Den første hardwareversion af computerarkitektur er den form, der bruges til at skabe software -planen.Denne form for arkitektur centrerer på den måde, forskellige dele af maskinen vil sende og modtage data for at arbejde sammen.For eksempel, hvis et hukommelsesmodul ønsker information, der er formateret på en bestemt måde, er det vigtigt, at processoren sender det i dette format, så dataene kan gemmes.Hvis de forskellige dele af computeren ikke kan kommunikere med hinanden, fungerer systemet ikke.

Den anden hardwareversion af computerarkitektur fokuserer på enkeltstykker hardware.Denne metode kræver, at designere skal se på et individuelt stykke og bestemme, hvordan det vil fungere.Næsten hvert stykke computerhardware indeholder en kompleks række instruktioner til manipulering af data, modtagelse af instruktioner og udstede kommandoer.Alt dette finder sted inden for hardware, der kræver et fuldt realiseret sprog- og kommandosystem.I det væsentlige fungerer hvert hardwarestykke som en meget specialiseret computer.

Da hver af disse definitioner taler om en anden facet af computerarkitektur, ender de alle sammen sammen.Først ser en designer på de enkelte stykker af hardware og bestemmer, hvordan de fungerer.Dernæst er brikkerne sammensat for at danne et hardwaresystem.Til sidst bruges maskinkoden til at forbinde disse systemer sammen på en sådan måde, at programmer kan interagere med hardware.