Hva er Computer Architecture?

January 28  by Eliza

Datamaskinarkitektur viser til en rekke av lignende ideer innenfor informatikk og teknologi felt. På en programvare nivå, refererer det til forsamlingen språksystemer som forbinder de ulike delene av datamaskinens maskinvare til en enkelt fungerende system. Når du arbeider med maskinvare, gjelder det like til metoder for å skape og utnytte maskinvare og prosessen med å konstruere datakomponenter. Hver av disse definisjonene beskriver en lignende prosess - ideen om å starte med et ikke-fungerende datamaskin og gjør det funksjonelle -, men de ser på prosessen fra et annet synspunkt.

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

Alle disse datamaskinarkitektur funksjoner avhengig av maskinkode for å forstå hvordan de forskjellige deler av maskinen er tilkoblet. Denne koden skaper en grunnleggende blåkopi av datamaskinens maskinvare som høyere fungerende programmer bruker for å få tilgang til ting som prosessor tid og minneadresser. Denne maskinkode blåkopi definerer strukturen av systemet fra programvaren synspunkt.

Den første hardware versjon av datamaskinarkitektur er den formen som brukes til å lage programvare blåkopi. Denne formen for arkitektur handler om hvordan ulike deler av maskinen vil sende og motta data for å arbeide sammen. For eksempel, hvis en minnemodul ønsker informasjon formatert på en bestemt måte, er det viktig at prosessoren sender den i det format slik at data kan lagres. Hvis de forskjellige deler av maskinen ikke kan kommunisere med hverandre, vil systemet ikke fungere.

Den andre maskinvareversjon av datamaskinarkitektur fokuserer på enkeltdeler av maskinvare. Denne metoden krever designere til å se på et individuelt stykke og finne ut hvordan det vil fungere. Nesten hvert stykke maskinvare inneholder en kompleks serie av instruksjoner for å manipulere data, motta instruksjoner og utstede kommandoer. Alt dette foregår i hardware, noe som krever et fullt realisert språk og kommandosystem. I hovedsak opererer hver hardware stykke som en svært spesialisert datamaskin.

Siden hver av disse definisjonene snakker om en annen fasett av datamaskinarkitektur, de alle ender opp med tilpasning sammen pent. Først ser en designer på de enkelte delene for maskinvaren og bestemmer hvordan de fungerer. Deretter blir stykkene satt sammen for å danne en maskinvaresystem. Endelig er maskinen koden som brukes for å koble disse systemene sammen på en slik måte at programmer kan samhandle med maskinvaren.

  • Datamaskinarkitektur innebærer metoder for å skape og utnytte maskinvare og prosessen med å konstruere datakomponenter.
  • Datamaskinarkitektur påvirker hvordan interne komponenter, som prosessoren, arbeid.
  • Datamaskinarkitektur blir ofte brukt for å referere til loven av å designe og konstruere fysiske PC-komponenter.