Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Načítanie programu do pamäte: Pri spustení programu je operačný systém (OS) zodpovedný za jeho načítanie z umiestnenia úložného priestoru (pevný disk, SSD atď.) Do pamäte náhodného prístupu k počítaču (RAM). RAM je typ prchavej pamäte, ktorý je priamo prístupný CPU. Tento proces načítania zahŕňa čítanie pokynov a údajov programu z úložného zariadenia a ich zapisovanie do konkrétnych adries RAM.
2. načítanie pokynov: CPU obsahuje komponent nazývaný ukazovateľ pokynov (IP) alebo programové počítadlo (PC) . Tento register sleduje adresu pamäte ďalšej inštrukcie, ktorá sa má vykonať. CPU načíta inštrukciu umiestnenú na pamäťovej adrese, na ktorú smeruje IP/PC.
3. Dekódovanie pokynov: Po načítaní je inštrukcia dekódovaná riadiacou jednotkou CPU. Zahŕňa to rozdelenie inštrukcie do jej komponentov (OPCode a Operands), aby ste pochopili, čo je potrebné vykonať.
4. Vykonávanie pokynov: Na základe dekódovanej inštrukcie vykonávajú potrebné operácie aritmetickú logickú jednotku CPU (ALU) a ďalšie komponenty. Môže to zahŕňať výpočty, manipuláciu s údajmi, prístup k pamäti alebo riadenie vstupných/výstupných zariadení.
5. Aktualizácia ukazovateľa inštrukcií: Po vykonaní inštrukcie sa IP/PC zvýši na ďalšiu inštrukciu v sekvencii programu. Tento proces sa opakuje, kým sa program nekončí.
Stručne povedané: Program nie je jediný blok skopírovaný do procesora. Namiesto toho sa jednotlivé pokyny načítajú z pamäte RAM (kde program spočíva po načítaní) jeden po druhom, vykonaný a potom sa načíta ďalšia inštrukcia. CPU iba priamo interaguje s RAM; Úložné zariadenie (pevný disk atď.) sa podieľa iba na počiatočnej fáze načítania. Registre CPU obsahujú spracované údaje a ukazovateľ inštrukcií vedie tok vykonávania.