BIOS a UEFI

Základní desky u moderních počítačů obsahují přímo v sobě zabudovaný miniaturní a velmi primitivní “operační systém” kterému se říká UEFI nebo u starších počítačů BIOS. Nedá se mluvit o plnohodnotném operačním systému, nelze v něm instalovat a spouštět jiné programy. Pro běžného ajťáka je důležité vědět, že tento systém přebírá roli bootloaderu jež se běžně stará o nalezení instrukcí, které má procesor spustit. Ze zapojených dostupných komponent (zpravidla z persistentního uložiště jako SSD, HDD, Flash) se snaží najít tzv. boot record což jsou instrukce identifikující začátek nějakého programu. ...

2 min · 234 slov · Miroslav Thompson

Schopnost změny instrukce

Z předchozích dílů už víte, že procesor přijímá instrukce z RAM paměti. Zároveň víte, že procesor je těmito instrukcemi schopný manipulovat data v RAM paměti. Interakce procesoru a RAM paměti Z toho plyne celkem zjevná věc - aplikace psaná na bitové vrstvě dokáže za běhu číst data o svých instrukcích a zároveň instrukce za běhu měnit.

1 min · 56 slov · Miroslav Thompson

Složitosti kterým nemusíme rozumět

Cache RAM pamět byla historicky pomalejší než procesor. Proto procesory mají řadu svých vlastních miniaturních pamětí zvaných cache jejichž kapacita bývá jen pár megabajtů. Cache jsou odstupňované od nejrychlejší (L1) po nejpomalejší (až L5) podle použité výrobní technologie. Synchronizace mezi RAM pamětí a procesorem probíhá prostřednictvím těchto cache. Tyto synchronizace probíhají na hardwarové úrovni (tzn. už je to tak “zadrátované”). Registry Instrukce pracují s registry což jsou opravdu malé paměti s kapacitou jen pár bajtů. ...

4 min · 658 slov · Miroslav Thompson