Co se děje při zapnutí PC?

16 zobrazení

Při zapnutí počítače se inicializuje procesor (CPU). Elektrický signál resetuje jeho vnitřní paměťové registry. Programový čítač je nastaven na počáteční adresu, typicky F000h u počítačů AT a novějších.

Návrh 0 líbí se

Co se děje při zapnutí počítače?

Zapnutí počítače je zdánlivě jednoduchý proces, ale pod povrchem se odehrává složitá a rychlá série událostí. Není to jen “vložení do zásuvky a kliknutí na tlačítko”, ale komplexní sled instrukcí, které vedou k zobrazení operačního systému. Zjednodušeně řečeno, počítač se “probudí” a připraví se na práci.

Prvním krokem je inicializace procesoru (CPU). Elektrický signál, tzv. reset, resetuje všechny vnitřní paměťové registry CPU. Tyto registry jsou jakési “šuplíčky” v CPU, které uchovávají data a instrukce potřebné k provozu. Znovu nastavením všech registrů se počítač dostane do čistého stavu, připravený pro další kroky.

Následně se programový čítač (instruction pointer) nastaví na počáteční adresu. Ta určuje, kde v paměti se nachází první instrukce, kterou má CPU provést. Typicky se u počítačů AT a novějších jedná o adresu F000h. Na této adrese se obvykle nachází BIOS (Basic Input/Output System), speciální program uložený v ROM (Read-Only Memory), který je neodstranitelný a trvale uložený v počítači.

BIOS je “úvodní manažer” počítače. Zajišťuje základní inicializaci hardwaru, jako je kontrola paměti (RAM), grafické karty, hard disků a dalších komponent. Zjišťuje, zda jsou tyto komponenty funkční a v pořádku. Tento proces se nazývá POST (Power-On Self-Test).

Pokud BIOS zjišťuje problémy s hardwarem, obvykle se zobrazí chybová hlášení na monitoru. Jestliže je hardware v pořádku, BIOS načítá a spouští boot loader, program, který se nachází na disku, a který zavede operační systém.

Zjednodušeně řečeno, BIOS je jako “provozní instrukce” pro počítač – prověří, jestli vše funguje a na základě této kontroly provede další krok k zavedení operačního systému. Boot loader pak naloží operační systém do paměti a počítač je připraven k další práci, kterou určí uživatel.