Om du är en nykomling i datorindustrin finns det mycket saker som ärligt talat kan vara överväldigande. Tekniska bloggar och journalister kastar nonchalant på termer som ”mikroarkitektur” och ”klockhastighet” med liten hänsyn till att en bra del av deras publik bara har en liten uppfattning om vad i helvete de är på. Visst har jag varit skyldig till detta själv tidigare.
Dessutom antar de flesta definitioner och självstudier att läsaren redan har en viss grad av teknisk kunskap. Ofta kan dessa informativa bitar vara lika svåra att följa med som de ursprungliga artiklarna. Många människor ger helt enkelt upp och accepterar att de bara har en vag förståelse av saker.
Vad händer om jag sa till dig att datorerna inte är så komplicerade som människor gör dem?
Du skulle förmodligen lura. Kalla mig galen. Undrar om jag försöker sälja dig något. Eller alla ovanstående. Men i all ärlighet … det är sant. Här visar jag dig - här är några vanliga bitar av terminologi från datorvärlden, läggs i lekmannens villkor för din läsning.
Systemarkitektur / mikroarkitektur:
I sin kärna består varje datorchip av två primära element; känd som ISA (Instructions Set Architecture) och Microarchitecture. Det förstnämnda är relaterat till programmeringen av en dator - det vill säga hur datorn förstår vad varje element på sitt grundläggande språk betyder, vilka instruktioner som ska utföras och i vilken ordning etc. ISA handlar i princip om vad chipet gör . Det är en slags "bro" mellan mjukvara och hårdvara.
Microarchitecture, å andra sidan, kan ses som hur ISA gör vad den gör. Det är hur allting i slutändan är organiserat på chipet eller processorn. Det finns lite mer än så, men i grund och botten … det är allt du behöver veta för en allmän förståelse av termen.
Om du vill ha en analogi, är ISA verkställande direktör för en fabrik som leder arbetarna, medan Microarchitecture är själva fabriksgolvet, hur allt är utformat och sammansatt. Jag förstår? Bra. Du har antagligen märkt att jag har utelämnat fabriksdelarna. Jag kommer till det.
processor
Processorn på ett datorchip (ibland kallad Process Technology eller Silicon Process Technology) utför i princip instruktionerna som anges av ISA. Tekniskt sett är processorn en del av mikroarkitekturen i ett chip - det omfattar arbetsbitarna. Jag listar dem som olika termer, men eftersom vi normalt hänvisar till mikroarkitektur pekar vi på hur chipet är organiserat - hur de fysiska elementen i ett chip läggs ut.
Lång historia kort, medan ISA är verkställande och mikroarkitekturen är fabrikens layout, är processorn maskiner och arbetare som håller fabriken igång. Enkelt, eller hur?
SATA
Bild via eshop.macsales.com
SATA står för Serial Advanced Technology Attachment. Den definitionen är förmodligen inte så bra, eller hur? Du försöker antagligen fortfarande ta reda på vad fan jag pratar om. Jag kommer att behöva gå lite mer i detalj om du förstår att "SATA" faktiskt betyder, snarare än vad det står för. Jag ska förklara:
I grund och botten är SATA ett gränssnitt som är utformat för att ansluta värdbussadaptrar till hårddiskar eller optiska enheter. Återigen komplicerar jag bara saker, eller hur? Vi har nu ytterligare två definitioner att titta på innan vi faktiskt förstår vad fan SATA ska vara. Först ut, en datorbuss. Om det första du tänker på är ett transportsystem är du faktiskt inte så långt borta. En buss är i princip ett delsystem i en dators arkitektur utformad för att överföra data mellan datorkomponenter eller, i vissa fall, mellan datorerna själva. Följaktligen är en värdbussadapter ett delsystem som ansluter ett värdsystem (i princip huvuddatorns moderkort) till andra komponenter som hårddiskar, skivenheter, nätverkskort … du får idén.
Så i princip är en SATA-anslutning i grunden ett gränssnitt som är utformat för att ansluta din dator till hårddisken. Ser? Ingenstans så överväldigande eller komplicerad som det verkar i början, eller hur?
RÄD
RAID står för Redundant Array of Independent Discs. Den definitionen är inte mer användbar än SATA-definitionen. Jag kommer att utarbeta: i princip är en RAID-grupp ett sätt att kombinera flera separata skivenheter till en enda enhet. Även om var och en av dessa enheter är tekniskt sett en oberoende komponent, behandlas de som en enda enhet av vilket system de råkar vara anslutna till. Som ett resultat, när data sparas, sparas de i var och en av de oberoende skivenheterna. Anledningen till att göra detta är att man inte bara får ytterligare lagringsutrymme utan också ökad tillförlitlighet - om en skiva skulle misslyckas har du troligtvis flera andra som kommer att fungera.
Visst, det finns lite mer till många av de definitioner som jag har tillhandahållit här … men vad du har nu kommer att ge dig en bra utgångspunkt om du vill ta reda på mer.