Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. načítať: Počítač načíta pokyny z pamäte. Umiestnenie ďalšej inštrukcie je zvyčajne uložené v počítačovom počítači (PC).
2. dekód: Získaná inštrukcia sa interpretuje. Riadiaca jednotka CPU dešifruje OPCODE inštrukcie (operácia, ktorá sa má vykonať) a operandy (údaje, na ktoré bude operácia pôsobiť). Zahŕňa to identifikáciu typu operácie (aritmetika, logický, prístup k pamäti atď.) A umiestnenie príslušných údajov.
3. Vykonajte: Aritmetická logická jednotka CPU (ALU) vykonáva inštrukciu. To by mohlo zahŕňať vykonanie výpočtov, logických porovnaní, pohybu údajov alebo iných operácií.
4. Sklad: Výsledok vykonávania je napísaný späť do pamäte alebo do registra. Tým sa aktualizuje stav systému na základe efektu inštrukcie.
5. Opakujte: Počítadlo programu sa zvyšuje (zvyčajne) a celý cyklus sa opakuje s ďalšou inštrukciou. Tento cyklus načítania a decode-Execute-Store (často skrátený na F-D-E-S alebo podobné) pokračuje, až kým program nekončí alebo nestretne prerušenie.
Za základným cyklom:
* Správa pamäte: CPU interaguje s pamäťou, spravuje prístup k údajom a pokynov. To zahŕňa spracovanie virtuálnej pamäte, ukladanie do vyrovnávacej pamäte a potenciálne interakciu s rôznymi radičmi pamäte.
* Vstup/výstup (I/O): CPU interaguje s periférnymi zariadeniami (klávesnica, myš, diskové jednotky, sieťové rozhrania atď.) Prostredníctvom vstupných/výstupných operácií, ktoré často zahŕňajú prerušenia na zvládnutie asynchrónnych udalostí.
* prerušuje: Vonkajšie udalosti alebo výnimky (napr. Delenie nulou) môžu prerušiť normálny tok vykonávania, čo spôsobí, že CPU zvládne udalosť pred obnovením programu.
* paralelné spracovanie: Moderné CPU často využívajú techniky, ako je potrubie, viacjadrové spracovanie a SIMD (jednotlivá inštrukcia, viac údajov) na vykonávanie viacerých pokynov súbežne a výrazne zvyšujúci sa výkon.
* Interakcia operačného systému: CPU značne interaguje s operačným systémom (OS), ktorý spravuje zdroje, plánuje procesy a poskytuje služby pre aplikácie.
Spracovanie počítača v podstate zahŕňa nepretržitú slučku na získanie pokynov, dešifrovanie ich, vykonávanie súvisiacich operácií a ukladanie výsledkov. Zložitosť vyplýva z súhry týchto základných krokov s riadením pamäte, I/O operáciami, manipuláciou s prerušením a technikami paralelného spracovania.