Mi az a Preemptive Multitasking? meghatározás és jelentés

click fraud protection

A megelõzõ többfeladatos munka egy idõben megosztott állapotot hoz létre, amelyben az operációs rendszeren futó programok ismétlõdõ szeletet kapnak a CPU-tól. Az operációs rendszertől függően az időszelet minden programnál egyenértékű lehet, vagy úgy módosítható, hogy megfeleljen az alkalmazások és felhasználók jelenlegi keverékének.

Például a rendszer hátterén futó programok több CPU-időt kaphatnak, függetlenül attól, hogy mekkora az elülső terhelés, és fordítva. Ezenkívül az operációs rendszer képes megérteni azokat a gépi ciklusokat, amelyeket egy modem vagy rendszerprogram igényel a folyamatos feldolgozáshoz.

A Technipages elmagyarázza a megelőző többfeladatos munkát

A megelőző multitasking egy olyan technika, amelyben a számítógép operációs rendszere néhány kritériumot alkalmaz válassza ki, hogy milyen mértékben rendeljen hozzá egyetlen feladathoz, mielőtt egy másik feladat használja a műveletet rendszer. Azt a demonstrációt, hogy az operációs rendszerért felelősséget vállalunk az egyik feladattól kezdve, majd átadjuk a következő feladatnak, preemptingnek nevezzük.

Egyedülálló jellemzője, hogy egy megszakítási mechanizmust használ, megkülönbözteti a kooperatív multitaskingtól rendszert, és a preemptáció tipikus mértéke az eltelt idő, ami az időmegosztásnak vagy időnek nevezett jelenség. szeletelés. Egyes operációs rendszerekben néhány alkalmazás nagyobb igényt támaszt, mint a különböző alkalmazások, így nagyobb szükség van a projektek vezérlésére indításkor, és esetleg hosszabb időcsökkentést is biztosítanak. A megelőző multitasking lehetővé teszi a számítógép számára, hogy minden folyamathoz biztosan hozzárendelje a saját „időszeletét”.

A többfeladatos technikákat azért hozták létre, hogy segítsenek több felhasználónak egy gépen dolgozni, de ahogy az évek Egyre nőtt, nyilvánvalóvá vált, hogy a multitasking a számtól függetlenül tovább megvalósítható felhasználókat. Ez új korszakot nyitott a több alkalmazás egyidejű futtatásában egyetlen felhasználó által. Tehát a korai számítógépek operációs rendszerei egészen a személyi számítógépekig felismerték és végrehajtották ezt a fejlesztést a teljesítmény javítása érdekében.

A megelőző többfeladatos munkavégzés általános alkalmazásai

  • Olyan operációs rendszer, amely ösztönzi megelőző multitasking megállapítja a különböző feladatok szinkronizált végrehajtásának hatását.
  • Megelőző multitasking olyan alapvető külső műveletekkel foglalkozik, mint a bejövő adatok.
  • Az elmúlt években gyártott és tervezett operációs rendszerek többsége megelőző jellegű többfeladatos.

A megelőző többfeladatos munkavégzés gyakori visszaélései

  • Megelőző multitasking az időmegosztás helyett meghatározott ütemezési házirendek kezelésére szolgál.
  • Használat megelőző multitasking amikor a feladatokat kifejezetten úgy kell programozni, hogy azok eredményesek legyenek, amikor nincs szükségük rendszererőforrásra.