Preemptívny multitasking vytvára podmienky zdieľania času, v ktorých spustené programy v operačnom systéme získavajú z CPU opakujúci sa úsek času. V závislosti od operačného systému môže byť časový úsek ekvivalentný pre všetky programy, alebo môže byť upravený tak, aby vyhovoval súčasnej kombinácii aplikácií a používateľov.
Napríklad programom bežiacim na pozadí systému môže byť poskytnutý viac času CPU bez ohľadu na to, aké veľké je čelné zaťaženie a naopak. Okrem toho OS dokáže pochopiť strojové cykly, ktoré modem alebo systémový program vyžaduje na nepretržité spracovanie.
Technipages vysvetľuje preventívny multitasking
Preemptívny multitasking je technika, pri ktorej operačný systém PC využíva niekoľko kritérií vyberte, do akej miery sa má prideliť ktorejkoľvek jednotlivej úlohe predtým, ako iná jediná úloha použije operáciu systém. Preukázanie prevzatia zodpovednosti za operačný systém počnúc jednou úlohou a potom ju odovzdať ďalšej úlohe sa nazýva preemptovanie.
Jeho jedinečná charakteristika použitia mechanizmu prerušenia ho odlišuje od kooperatívneho multitaskingu a typickým opatrením na predchádzanie je uplynutý čas, čo je jav nazývaný zdieľanie času alebo čas krájanie. V niektorých operačných systémoch môže mať niekoľko aplikácií vyššiu potrebu ako rôzne aplikácie, čím sa poskytuje kontrola nad projektmi pri ich spustení a možno aj dlhší čas. Preventívny multitasking umožňuje počítaču s istotou prideliť každému procesu vlastný „výsek“ času.
Techniky multitaskingu boli vytvorené s cieľom pomôcť viacerým používateľom pracovať na jednom stroji, ale v priebehu rokov rástol, ukázalo sa, že multitasking možno ďalej implementovať bez ohľadu na počet používateľov. To prinieslo novú éru súčasného spúšťania viacerých aplikácií jedným používateľom. Operačné systémy prvých počítačov až po osobné počítače teda rozpoznali a implementovali tento vývoj na zlepšenie výkonu.
Bežné použitie preventívneho multitaskingu
- Operačný systém, ktorý povzbudzuje preemptívny multitasking vytvára efekt synchronizovaného vykonávania rôznych úloh.
- Preventívny multitasking sa zaoberá základnými externými operáciami, ako sú prichádzajúce údaje.
- Väčšina operačných systémov vyrobených a navrhnutých v posledných rokoch bola preventívna multitasking.
Bežné zneužitia preventívneho multitaskingu
- Preventívny multitasking sa používa na riešenie konkrétnych politík plánovania namiesto zdieľania času.
- Použite preemptívny multitasking keď úlohy majú byť explicitne naprogramované tak, aby poskytovali, keď nepotrebujú systémové prostriedky.