Co je Preemptivní multitasking? definice a význam

Preemptivní multitasking vytváří podmínky sdílení času, ve kterých běžící programy v operačním systému získávají opakující se část času z CPU. V závislosti na operačním systému může být časový úsek ekvivalentní pro všechny programy, nebo může být upraven tak, aby vyhovoval současnému mixu aplikací a uživatelů.

Například programy běžící na pozadí systému mohou mít více CPU bez ohledu na to, jak velké je frontální zatížení a naopak. Kromě toho může operační systém porozumět strojovým cyklům, které modem nebo systémový program vyžaduje pro nepřetržité zpracování.

Technipages vysvětluje Preemptivní multitasking

Preemptivní multitasking je technika, při které operační systém PC využívá několik kritérií zvolte, do jaké míry se má přidělit kterémukoli jednotlivému úkolu, než jiný úkol použije operaci Systém. Demonstrace převzetí odpovědnosti za operační systém, počínaje jedním úkolem a poté přenesením na další úkol, se nazývá preemptování.

Jeho jedinečná vlastnost použití mechanismu přerušení jej odlišuje od kooperativního multitaskingu a typickým měřítkem pro preempci je uplynulý čas, což je jev zvaný sdílení času nebo čas krájení. V některých operačních systémech může mít několik aplikací vyšší potřebu než různé aplikace, což poskytuje nejvyšší potřebnou kontrolu nad projekty při jejich spuštění a možná delší časové zkrácení. Preemptivní multitasking umožňuje počítači s jistotou přidělit každému procesu svůj vlastní „výsek“ času.

Techniky multitaskingu byly vytvořeny, aby pomohly více uživatelům pracovat na jednom počítači, ale v průběhu let rostlo, bylo zřejmé, že multitasking lze dále implementovat bez ohledu na počet uživatelů. To přineslo novou éru současného spouštění více aplikací jedním uživatelem. Operační systémy prvních počítačů až po osobní počítače tedy tento vývoj rozpoznaly a zavedly ke zlepšení výkonu.

Běžná použití preemptivního multitaskingu

  • Operační systém, který povzbuzuje preemptivní multitasking vytváří efekt synchronizovaného provádění různých úkolů.
  • Preemptivní multitasking se zabývá základními externími operacemi, jako jsou příchozí data.
  • Většina operačních systémů vyrobených a navržených v posledních letech byla preemptivní multitasking.

Běžná zneužití preemptivního multitaskingu

  • Preemptivní multitasking se používá k řešení konkrétních zásad plánování namísto sdílení času.
  • Použití preemptivní multitasking když úkoly mají být explicitně naprogramovány tak, aby poskytovaly, když nepotřebují systémové prostředky.