Jak informace o procesu počítače?
Fáze přepsání
Stejně jako lidé, počítače používají mozky k zpracování informací. V počítači je mozkem ústřední procesní jednotka (CPU). CPU je čip, který provádí všechny programy počítače. Je na základní desce a komunikuje se všemi ostatními hardwarovými komponentami uvnitř počítače. Nic nemůže fungovat, aniž by nejprve prošel procesorem.
V každém počítačovém programu je soubor pokynů. CPU používá pokyny jako vodítko pro spouštění programů. Chcete-li zjistit, co dělat s pokyny, procesor prochází 4 kroky, aby se ujistil, že programy běží bez chyb. Jedná se o čtyři kroky: přinést program z paměti, dekódovat, spouštět a přepisovat.
První věcí je přinést paměťový program. Když uživatel spustí příkaz k otevření programu, procesor obdrží tuto žádost a zpracuje ji. CPU obnoví požadovaný program vložením do paměti. Každý program má programové číslo čítače. Jedná se o mapu, kterou CPU používá k vyhledání programu a přijímání nových pokynů z programu.
Dekódování je další fází procesu. Když procesor zpracovává program, který je v paměti, nevidí všechny hezké grafické aspekty, které vidíme. Vše, co vidí, je programovací kód. Tento kód musí být dešifrován v jazyce, který procesor rozumí. Existují doslova stovky různých programovacích jazyků, které programátoři používají k psaní softwarových programů. CPU musí nejdříve rozhodnout, v jakém jazyce je program napsán, a pak jej dekódovat, aby pochopil pokyny obsažené v tomto kódu.
Proces dekódování je další sada kroků. CPU rozděluje kód, aby byl lépe zvládnutelný. Části, se kterými pracuje procesor, jsou jediné, které s ním přímo komunikují. Operační kód (označuje číselné pořadí kódu) se používá k zjištění pořadí, ve kterém má být kód proveden. Někdy procesor nemůže interpretovat kód sám; pak použijte překladač nazvaný mikroprogram. Když mikroprogram interpretoval kód, odešle instrukce zpět do CPU v jazyce, který rozumí.
Dalším je fáze provádění. Po získání číselného pořadí pokynů v kódu je procesor připraven k jejich provedení v pořadí. Program je načten a připraven pro uživatele. Všechny součásti nezbytné pro efektivní chod programu se v případě potřeby načtou operačním kódem a mikroprogramem.
Fáze přepsání je poslední. Během každého z předchozích kroků jsou registry procesoru vráceny zpět do procesu. To je nutné, pokud během jedné fáze došlo k problému. I když bylo vše úspěšně vloženo, procesor přepíše stav do paměti. Příkladem toho je, když chyba způsobí nesprávné spuštění systému Windows. Po restartování počítače CPU zapíše chybu v paměti. Když program znovu načte, procesor obnoví zaznamenaná data posledního pokusu a zobrazí zprávu uživateli.