Mi az a kooperatív multitasking? meghatározás és jelentés

click fraud protection

Egy operációs rendszerben a kooperatív többfeladatos munka egy olyan eszköz, amely azt a látszatot kelti, hogy egynél több feladat (végrehajtási folyamat) fut egyszerre. A kooperatív többfeladatos munka előrelépést jelent a több program betöltéséhez képest, amikor több program is betölthető a memóriába, de egy adott időpontban csak egy futhat. A multitasking azt a benyomást kelti, hogy két vagy több program fut egyidejűleg a feladatok gyors váltásával. A kooperatív többfeladatos munkavégzés során a feladatok úgy vannak kialakítva, hogy önként adják át a CPU feletti irányítást más alkalmazásoknak. Lásd: preemptív multitasking, feladat.

Technipages elmagyarázza a kooperatív multitaskingot

A kooperatív multitasking egy olyan technika, amelyben a különböző szoftverek azonnal feladják a számítógép feldolgozóegységének irányítását, hogy egy másik szoftver tudja használni. A programok önként adják fel irányításukat, mivel ez lehetővé teszi, hogy más programok is használják a számítógép processzorát.


A technika attól függ, hogy az alkalmazások képesek-e megegyezni a legjobb feldolgozási arányban. Az alkalmazások egyformán lehetővé teszik a feldolgozó egységek egymás közötti teljesítményét; így egy program használatakor minden más program leáll. A háttérben lévő alkalmazások csak akkor dolgoznak fel adatokat, ha az előtérben lévő programok nem működnek.

Ennek a lénynek a hátránya, hogy amikor egy olyan program futni kezd, amelyet nem úgy írtak, hogy megfeleljen a kooperatív többfeladatos működésnek, az leállítja a többi program futását. Ez nagy gondot okozott a fejlesztőknek, mivel egyetlen program egy egész operációs rendszert összeomolhat. A kooperatív multitasking használata visszaszorult, mivel a Windows 3.1-be és a Macintosh operációs rendszerbe (macOS) beépítették a kooperatív multitaskingot. A két vállalat későbbi verziói immár a megelőző multitaskingra támaszkodnak, egy új technikára, amely elhallgatta az elődje-kooperatív multitasking használatát.

A kooperatív többfeladatos munka általános felhasználási módjai

  • Így vagy úgy, a súlytalan szálak felidézik az embereket a kooperatív multitasking macOS verziók és régebbi Windowsok.
  • Általánosságban elmondható, hogy be kooperatív multitasking, egy folyamat addig nem áll le, amíg rá nem jön, hogy ezt önként megteszi.
  • Kooperatív multitasking segíti a számítógép központi feldolgozó egységét, hogy feldolgozó erőforrásait egyetlen tevékenységre fordítsa.

A kooperatív többfeladatos munkavégzés gyakori visszaélései

  • Kooperatív multitasking nehéz szálak esetén nem megengedett.