Hvad er computerarkitektur?

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

Softwareversionen af ​​computerarkitektur er sandsynligvis den sværeste for en ikke-teknisk person at forstå. Et computersystem udfører tusindvis 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 information 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 forbundet. 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 maskinkodeplan definerer systemets struktur ud fra softwarens synspunkt.

Den første hardwareversion af computerarkitektur er den form, der bruges til at oprette software-planen. Denne form for arkitektur centrerer sig om, hvordan forskellige dele af maskinen sender og modtager data for at arbejde sammen. Hvis et hukommelsesmodul f.eks. Ønsker information, der er formateret på en bestemt måde, er det vigtigt, at processoren sender det i det 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å enkelte stykker 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 udstedelse af kommandoer. Alt dette foregår inden i hardware, hvilket kræver et fuldt realiseret sprog- og kommandosystem. I det væsentlige fungerer hvert hardware stykke som en meget specialiseret computer.

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

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?