Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
V niektorých prípadoch môže byť procesor schopný pokračovať vo vykonávaní pokynov počas čakania na zariadenie. Toto je známe ako vykonanie mimo poradia. Spustenie mimo poradia môže zlepšiť výkon tým, že umožní procesoru, aby všetky jeho vykonávacie jednotky boli zaneprázdnené. Spustenie mimo poradia však môže tiež sťažiť ladenie programov.
Ak sa zariadenie nestane pripravené v primeranom čase, procesor môže vygenerovať prerušenie. To spôsobí, že procesor prestane vykonávať inštrukcie a preskočí na obsluhu prerušení. Obsluha prerušenia potom môže podniknúť príslušné kroky na riešenie zariadenia, ktoré nie je pripravené.
Tu je príklad toho, čo sa môže stať, ak procesor niečo požaduje od zariadenia a zariadenie nie je pripravené:
1. Procesor požaduje údaje z jednotky pevného disku.
2. Jednotka pevného disku nie je pripravená poskytnúť údaje.
3. Procesor prejde do stavu čakania.
4. Jednotka pevného disku bude pripravená.
5. Procesor pokračuje vo vykonávaní pokynov.
V tomto príklade procesor na krátky čas prejde do čakacieho stavu, kým bude pevný disk pripravený. Výkon programu to nijako zásadne neovplyvní. Ak by však príprava pevného disku trvala dlho, procesor by bol nútený čakať dlhší čas. To môže výrazne ovplyvniť výkon programu.