Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Čo môže urobiť jeden procesor:
* Jeden CPU môže vykonať iba jednu inštrukciu naraz .
* Na vytvorenie ilúzie multitaskingu sa rýchlo prepína medzi rôznymi procesmi pomocou techniky nazývanej časové zdieľanie .
* Toto prepínanie sa stáva tak rýchlo, že sa zdá, že procesy bežia súčasne, ale v skutočnosti sa pomocou procesora striedajú.
Ako multitasking funguje na jednom procesorovom procese:
1. OS spravuje pridelenie času CPU do rôznych procesov.
2. Časové plátky: OS dáva každému procesu malý „časový kúsok“ na vykonanie.
3. prepínanie kontextu: Keď uplynie časový reč procesu, OS sa prepne na iný proces, čím sa ušetrí stav predchádzajúceho procesu a načítava stav nového.
4. Rýchle prepínanie: OS neustále prepína medzi procesmi a každá dáva malý kúsok času CPU.
Obmedzenia multitaskingu na jednom procesor:
* Vplyv na výkon: Prepínanie medzi procesmi si vyžaduje čas, čo môže spomaliť celkový výkon systému.
* Nie je to pravý paralelizmus: Aj keď sa zdá, že viaceré procesy beží súčasne, v skutočnosti sa striedajú, čo vedie k pomalšiemu vykonávaniu v porovnaní s viacerými procesormi CPU.
V súhrne je možné multitasking s jedným procesorom, ale nie sú skutočne súbežné. Je to skôr ako rýchle prepínanie medzi procesmi, vytváranie ilúzie súčasného vykonávania.
Na dosiahnutie skutočného paralelizmu potrebujete viac CPU alebo jadier, čo umožňuje bežať viacero procesov súčasne bez zdieľania času.