Skip to main content

Hva er datamaskinarkitektur?

Datamaskinarkitektur refererer til en rekke lignende ideer innen datavitenskap og teknologifelt.På programvarenivå refererer det til monteringsspråksystemene som kobler de forskjellige delene av datamaskinens maskinvare til et enkelt fungerende system.Når du arbeider med maskinvare, gjelder det likt metodene for å lage og bruke maskinvare og prosessen med å konstruere datakomponenter.Hver av disse definisjonene beskriver en lignende prosess mdash;Ideen om å starte med et ikke-fungerende datasystem og gjøre det funksjonelt mdash;, men de ser alle på prosessen fra et annet synspunkt.

Programvareversjonen av datamaskinarkitektur er sannsynligvis den vanskeligste for en ikke-teknisk person åforstå.Et datasystem utfører tusenvis av oppgaver til enhver tid som ikke har noe å gjøre med det brukeren gjør.Disse oppgavene danner grunnlaget for datamaskinens systemer.Det kan være å flytte informasjon fra kortsiktig til langtidsminne eller sjekke tiden mot en planlagt oppgave for å se om det er tid for aktivering.

Alle disse datamaskinarkitekturfunksjonene er avhengige av maskinkode for å forstå hvordan de forskjellige delene av maskinen er koblet til.Denne koden lager en grunnleggende blåkopi av datamaskinens maskinvare som høyere fungerende programmer bruker for å få tilgang til ting som prosessortid og minneadresser.Denne maskinkoden Blueprint definerer strukturen til systemet fra programvarens synspunkt.

Den første maskinvareversjonen av datamaskinarkitektur er skjemaet som brukes til å lage programvareplanen.Denne formen for arkitektur sentrerer om hvordan forskjellige deler av maskinen vil sende og motta data for å samarbeide.For eksempel, hvis en minnemodul vil ha informasjon som er formatert på en bestemt måte, er det viktig at prosessoren sender den i det formatet slik at dataene kan lagres.Hvis de forskjellige delene av datamaskinen ikke kan kommunisere med hverandre, vil ikke systemet fungere.

Den andre maskinvareversjonen av datamaskinarkitektur fokuserer på enkeltvare.Denne metoden krever at designere ser på et individuelt stykke og bestemmer hvordan den vil fungere.Nesten hvert stykke datamaskinvare inneholder en kompleks serie instruksjoner for å manipulere data, motta instruksjoner og utstede kommandoer.Alt dette foregår innen maskinvaren, og krever et fullt realisert språk og kommandosystem.I hovedsak fungerer hver maskinvarestykke som en veldig spesialisert datamaskin.

Siden hver av disse definisjonene snakker om en annen fasit av datamaskinarkitektur, ender de alle sammen pent sammen.For det første ser en designer på de enkelte delene av maskinvaren og bestemmer hvordan de fungerer.Deretter blir brikkene satt sammen for å danne et maskinvaresystem.Til slutt brukes maskinkoden til å koble disse systemene sammen på en slik måte at programmer kan samhandle med maskinvaren.