A multiprogramozott üzemmódnak két lényegében különböző változata van, melyek abban különböznek, hogy az erőforrások szétosztása (hozzárendelése) milyen módon történik meg az egyes programfolyamatok között.

  • Prioritásos elv: az egyes feladatoknak megfelelő programfolyamatoknak prioritása van, azaz fontosságuknak megfelelő sorrendben kapják meg a számítógép erőforrásait (processzor, memória, I/O vezérlések).

  • Időosztásos elv: az egyes feladatoknak megfelelő programfolyamatokhoz ún. „időszeletek” kerülnek hozzárendelésre, melyek meghatározzák, hogy az adott feladat mennyi időre veheti igénybe a processzort. Az időosztás elvén megszervezett multiprogramozásos üzemmódot időosztásnak (time-sharing) nevezik. Ezen az elven működnek az összes korszerű operációs rendszerek (LINUX, WINDOWS 98 és NT stb.).

Természetesen a két elv együttesen is alkalmazható, azaz time-sharing esetén is lehet a programfolyamatoknak prioritása.

A multitasking üzemmód definícióját tekintve az informatikai szakma véleménye nem teljesen egységes. Egyes szerzők ezt a multiprogramozott üzemmód más nevének (szinonimájának) tekintik, míg mások a multitaskingot az egyfelhasználós mikrogépeknek azzal a képességével azonosítják, hogy „egyidejűleg” lehetséges több programfolyamat futtatása is. (Például a WINDOWS-ban ezeket a programokat a megnyitott ablakok száma határozza meg.)

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenõrzõ kérdések fejezet eleje elõzõ lap következõ lap következõ fejezet