Jádro operačního systému: Porovnání verzí
Smazaný obsah Přidaný obsah
m typograficky upraveno a poopraveno |
značka: editace z Vizuálního editoru |
||
Řádek 25:
[[Multitasking]] jádra umožňuje poskytovat uživateli [[Iluze|iluzi]] současného běhu libovolného počtu procesů na počítači. Typicky počet procesů které mohou na systému běžet zároveň je rovný počtu nainstalovaných procesorů (nebo jich může mít více pokud [[CPU]] podporuje zároveň simultánní [[multithreading]]).
V preemptivním multitaskingovém systému CPU (jádro procesoru) dává každému programu strojový čas. Děje se to tak rychle, že to uživateli připadá jako by procesy běžely zároveň. Jádro používá
Ostatní systémy (většinou na méně výkonných počítačích) můžou poskytovat kooperativní [[multitasking]], kde každému procesu je dovoleno běžet nepřerušeně, dokud nevyšle speciální žádost, která ohlásí jádru, že může přepnout na jiný proces. Tyto dotazy jsou známy pod jménem „[[yielding]]“ a typicky se vyskytují v souvislosti s meziprocesovou komunikací nebo čekáním na událost. Starší verze operačních systémů [[Microsoft Windows|Windows]] a [[Mac OS]] používaly kooperativní multitasking, ale přešly na preemptivní, jakmile výkon počítačům, pro které byly určeny, vzrostl.
|