Skip to main content

Vad är datorarkitektur?

Datorarkitektur hänvisar till ett antal liknande idéer inom datavetenskapliga och teknikområden.På en mjukvarunivå hänvisar den till monteringsspråkssystemen som ansluter de olika delarna av datorns hårdvara till ett enda funktionssystem.När du hanterar hårdvara gäller det lika för metoderna för att skapa och använda hårdvara och processen för att konstruera datorkomponenter.Var och en av dessa definitioner beskriver en liknande process mdash;Idén att börja med ett icke-fungerande datorsystem och göra det funktionellt mdash; men de tittar alla på processen från en annan synvinkel.

Programvaruversionen av datorarkitektur är troligtvis den svåraste för en icke-teknisk person attförstå.Ett datorsystem utför tusentals uppgifter vid en viss tidpunkt som inte har något att göra med vad användaren gör.Dessa uppgifter utgör grunden för datorns system.Det kan vara att flytta information från kortsiktigt till långtidsminne eller kontrollera tiden mot en schemalagd uppgift för att se om det är dags för aktivering.

Alla dessa datorarkitekturfunktioner förlitar sig på maskinkod för att förstå hur de olika delarna av maskinen är anslutna.Den här koden skapar en grundläggande plan av datorns hårdvara som högre fungerande program använder för att få åtkomst till saker som processortid och minnesadresser.Denna maskinkod Blueprint definierar systemets struktur ur programvarans synvinkel.

Den första hårdvaruversionen av datorarkitektur är den form som används för att skapa programvaruprint.Denna form av arkitektur handlar om hur olika delar av maskinen kommer att skicka och ta emot data för att arbeta tillsammans.Till exempel, om en minnesmodul vill ha information formaterad på ett specifikt sätt, är det viktigt att processorn skickar den i det formatet så att data kan lagras.Om de olika delarna av datorn inte kan kommunicera med varandra fungerar inte systemet.

Den andra hårdvaruversionen av datorarkitektur fokuserar på enstaka hårdvara.Den här metoden kräver att designers tittar på ett individuellt stycke och bestämmer hur den kommer att fungera.Nästan alla delar av datorhårdvara innehåller en komplex serie instruktioner för att manipulera data, ta emot instruktioner och utfärda kommandon.Allt detta sker inom hårdvaran och kräver ett helt realiserat språk och kommandosystem.I huvudsak fungerar varje hårdvaruverk som en mycket specialiserad dator.

Eftersom var och en av dessa definitioner talar om en annan aspekt av datorarkitektur, slutar de alla fint ihop.Först tittar en designer på de enskilda bitarna i hårdvaran och bestämmer hur de fungerar.Därefter är bitarna sammansatta för att bilda ett hårdvarusystem.Slutligen används maskinkoden för att ansluta dessa system på ett sådant sätt att program kan interagera med hårdvaran.