Als je een nieuwkomer in de computerindustrie bent, zijn er veel dingen die eerlijk gezegd overweldigend kunnen zijn. Techblogs en journalisten gooien nonchalant termen als 'microarchitectuur' en 'kloksnelheid' rond met weinig aandacht voor het feit dat een groot deel van hun publiek slechts een lichte perceptie heeft van waar ze in godsnaam mee bezig zijn. Toegegeven, ik heb mezelf hier in het verleden aan schuldig gemaakt.
Bovendien gaan de meeste definities en tutorials ervan uit dat de lezer al enige technische kennis heeft. Vaak zijn deze informatieve stukken net zo moeilijk bij te houden als de originele artikelen. Veel mensen geven het gewoon op en accepteren dat ze dingen maar vaag begrijpen.
Wat als ik je vertelde dat computers lang niet zo ingewikkeld zijn als mensen ze maken?
Je zou waarschijnlijk spotten. Noem me gek. Ik vraag me af of ik je iets wil verkopen. Of al het bovenstaande. Maar in alle eerlijkheid … het is waar. Hier, ik zal je laten zien - hier zijn een paar veel voorkomende stukjes terminologie uit de computerwereld, in lekentermen gezet voor je leesgemak.
Systeemarchitectuur / microarchitectuur:
In de kern bestaat elke computerchip uit twee primaire elementen; bekend als respectievelijk de Instruction Set Architecture (ISA) en de Microarchitectuur. De eerste is gerelateerd aan het programmeren van een computer - dat wil zeggen, hoe de computer begrijpt wat elk element in zijn basistaal betekent, welke instructies moeten worden uitgevoerd en in welke volgorde, enz. De ISA behandelt in principe wat de chip doet . Het is een soort 'brug' tussen software en hardware.
De Microarchitectuur daarentegen kan worden gezien als hoe de ISA doet wat het doet. Het is hoe alles uiteindelijk op de chip of processor wordt georganiseerd. Er is iets meer aan de hand, maar eigenlijk … dat is alles wat je moet weten voor een algemeen begrip van de term.
Als u een analogie wilt, is de ISA de voorman van een fabriek, die de arbeiders aanstuurt, terwijl de Microarchitectuur de fabrieksvloer zelf is, hoe alles is ingedeeld en samengesteld. Begrepen? Is goed. Je hebt waarschijnlijk gemerkt dat ik de werkende delen van de fabriek heb weggelaten. Daar kom ik op.
bewerker
De processor van een computerchip (af en toe aangeduid als Process Technology of Silicon Process Technology) voert in principe de instructies uit die door de ISA zijn uiteengezet. Technisch gezien is de processor een onderdeel van de microarchitectuur van een chip - deze bevat de werkende bits. Ik noem ze echter als verschillende termen, want normaal gesproken verwijzen we, wanneer we naar microarchitectuur verwijzen, naar hoe de chip is georganiseerd - hoe de fysieke elementen van een chip zijn ingedeeld.
Om een lang verhaal kort te maken, terwijl de ISA de voorman is en de microarchitectuur de indeling van de fabriek is, zijn de Processor de machines en werknemers die de fabriek draaiende houden. Simpel toch?
SATA
Afbeelding via eshop.macsales.com
SATA staat voor Serial Advanced Technology Attachment. Die definitie is waarschijnlijk niet zo nuttig, toch? Je probeert waarschijnlijk nog steeds uit te vinden waar ik het over heb. Ik zal wat meer in detail moeten gaan als je gaat begrijpen dat "SATA" eigenlijk betekent, in plaats van waar het voor staat. Ik zal het uitleggen:
Kort gezegd is SATA een interface die is ontworpen om hostbusadapters aan te sluiten op harde schijven of optische schijven. Nogmaals, ik maak de dingen alleen maar ingewikkelder, nietwaar? We hebben nu nog twee definities om naar te kijken voordat we daadwerkelijk begrijpen wat SATA in hemelsnaam zou moeten zijn. Allereerst een computerbus. Als het eerste waar je aan denkt een transportsysteem is, ben je eigenlijk niet zo ver weg. Een bus is in feite een subsysteem van de architectuur van een computer die is ontworpen om gegevens over te dragen tussen computeronderdelen of, in sommige gevallen, tussen computers onderling. Bijgevolg is een hostbusadapter een subsysteem dat een hostsysteem (in principe het moederbord van de hoofdcomputer) verbindt met andere componenten zoals harde schijven, schijfstations, netwerkadapters … u snapt het.
Dus eigenlijk is een SATA-verbinding in de kern een interface die is ontworpen om uw computer op zijn harde schijf aan te sluiten. Zien? Nergens zo overweldigend of ingewikkeld als het in eerste instantie lijkt, toch?
INVAL
RAID staat voor Redundant Array of Independant Discs. Die definitie is niet nuttiger dan de SATA-definitie. Ik zal het toelichten: in feite is een RAID-array een manier om meerdere afzonderlijke schijfstations te combineren tot één eenheid. Hoewel elk van deze schijven technisch gezien een onafhankelijke component is, worden ze als een enkele entiteit behandeld door het systeem waarmee ze toevallig zijn verbonden. Als gevolg hiervan worden gegevens opgeslagen op elk van de onafhankelijke schijfstations wanneer gegevens worden opgeslagen. De reden om dit te doen is dat men niet alleen extra opslagruimte krijgt, maar ook verhoogde betrouwbaarheid - mocht een schijf falen, dan heeft u waarschijnlijk nog steeds meerdere andere die zullen werken.
Toegegeven, er zijn wat meer aan veel van de definities die ik hier heb gegeven … maar wat je nu hebt, zal je een goed uitgangspunt bieden, mocht je meer willen weten.