Anonim

Hvis du er en nykommer i datamaskinindustrien, er det mange ting som helt ærlig kan være overveldende. Tekniske blogger og journalister kaster nonchalant uttrykk som "mikroarkitektur" og "klokkehastighet" med liten hensyn til at en god del av publikum bare har en liten oppfatning av hva faen de handler om. Jeg har riktignok vært skyld i dette selv i det siste.

I tillegg antar de fleste definisjoner og opplæringsprogrammer at leseren allerede har en viss grad av teknisk kunnskap. Ofte kan disse informative stykkene være like vanskelige å følge med som de originale artiklene. Mange mennesker gir rett og slett opp og aksepterer at de bare vil ha en vag forståelse av ting.

Hva om jeg fortalte deg at datamaskiner ikke er så kompliserte som folk gjør dem til å være?

Du vil antagelig lure. Kall meg gal. Lurer på om jeg prøver å selge deg noe. Eller alt det ovennevnte. Men i all ærlighet… det er sant. Her skal jeg vise deg - her er noen vanlige biter av terminologi fra dataverdenen, lagt i lekmannsbetingelser for lesefunksjonen din.

Systemarkitektur / mikroarkitektur:

I kjernen består hver datamaskinbrikke av to primære elementer; kjent som henholdsvis Instruction Set Architecture (ISA) og Microarchitecture. Førstnevnte er relatert til programmering av en datamaskin - det vil si hvordan datamaskinen forstår hva hvert element på det grunnleggende språket betyr, hvilke instruksjoner som skal utføres og i hvilken rekkefølge osv. ISA handler i utgangspunktet om hva brikken gjør . Det er en slags 'bro' mellom programvare og maskinvare.

Microarchitecture, derimot, kan sees på som hvordan ISA gjør det den gjør. Det er hvordan alt til slutt er organisert på brikken eller prosessoren. Det er litt mer enn det, men i utgangspunktet … det er alt du trenger å vite for en generell forståelse av begrepet.

Hvis du vil ha en analogi, er ISA lederen av en fabrikk, og leder arbeidstakerne, mens Microarchitecture er selve fabrikkgulvet, hvordan alt er lagt opp og satt sammen. Har det? God. Du har sikkert lagt merke til at jeg har utelatt arbeidsdelene på fabrikken. Jeg kommer til det.

prosessor

Prosessoren til en datamaskinbrikke (noen ganger kalt Process Technology, eller Silicon Process Technology) utfører i utgangspunktet instruksjonene som er satt ut av ISA. Teknisk sett er prosessoren en del av mikroarkitekturen til en chip - den består av arbeidsbitene. Jeg lister dem opp som forskjellige betegnelser, men siden vi vanligvis viser til mikroarkitektur, peker vi på hvordan brikken er organisert - hvordan de fysiske elementene i en brikke er lagt opp.

Lang historie kort, mens ISA er lederen og mikroarkitekturen er utformingen av fabrikken, er prosessoren maskiner og arbeidere som holder fabrikken i gang. Enkelt, ikke sant?

SATA

Bilde via eshop.macsales.com

SATA står for Serial Advanced Technology Attachment. Den definisjonen er sannsynligvis ikke så nyttig, vel? Du prøver nok fortsatt å finne ut hva faen jeg snakker om. Jeg må gå nærmere inn på hvis du skal forstå at "SATA" faktisk betyr, i stedet for hva det står for. Jeg skal forklare:

I utgangspunktet er SATA et grensesnitt som er designet for å koble vertsbussadaptere til harddisker eller optiske stasjoner. Igjen, jeg kompliserer bare ting ytterligere, ikke sant? Vi har nå fått to definisjoner til å se på før vi faktisk forstår hva faen SATA skal være. Først ut, en datamaskinbuss. Hvis det første du tenker på er et transportsystem, er du faktisk ikke så langt unna. En buss er i utgangspunktet et undersystem i en datamaskins arkitektur designet for å overføre data mellom datamaskinkomponenter eller, i noen tilfeller, mellom datamaskiner selv. Følgelig er en vertsbussadapter et delsystem som kobler et vertssystem (i utgangspunktet hovedkortets hovedkort) til andre komponenter som harddisker, diskstasjoner, nettverkskort … du får ideen.

Så i utgangspunktet er en SATA-tilkobling kjernen et grensesnitt designet for å koble datamaskinen til harddisken. Se? Ingen steder i nærheten så overveldende eller komplisert som det ser ut til å begynne med, er det?

RAID

RAID står for Redundant Array of Independent Discs. Den definisjonen er ikke mer nyttig enn SATA-definisjonen. Jeg skal utdype: i utgangspunktet er en RAID-matrise et middel til å kombinere flere separate diskstasjoner til en enkelt enhet. Selv om hver av disse stasjonene teknisk sett er en uavhengig komponent, behandles de som en enkelt enhet av hvilket system de tilfeldigvis er koblet til. Som et resultat, når data lagres, lagres det på hver enkelt av de uavhengige diskstasjonene. Årsaken til dette er at man ikke bare får ekstra lagringsplass, men også økt pålitelighet - hvis en plate skulle feile, har du sannsynligvis fortsatt flere andre som vil fungere.

Gitt, det er litt mer enn mange av definisjonene jeg har gitt her … men det du har nå vil gi deg et godt utgangspunkt, skulle du være ute etter å finne ut mer.

I lekmannsuttrykk (utgave 1: systemarkitektur, prosessorer, sata / raid)