Multiprogramozás

A többprogramozás  több program végrehajtásának megszervezésének módja egy számítógépen.

Külön multiprogramozás kötegelt rendszerekben, valós idejű rendszerekben és időmegosztó rendszerekben.

Kötegelt feldolgozás

A kötegelt feldolgozást a számítógépes erőforrások maximális hatékonyságának eléréséhez használják számítási feladatok végrehajtása során az összetevők, például az ALU és az IUV kiegyensúlyozott betöltésével . A végrehajtásra ütemezett feladatokat csomagnak nevezzük. A kötegelt módban a feladatok közötti váltást az éppen végrehajtott feladat kezdeményezi, így egy adott feladat végrehajtási időközei nincsenek meghatározva.

Időmegosztási rendszerek

Az időmegosztó rendszereket több program "egyidejű" interaktív futtatására használják. A kötegelt módtól eltérően minden programnak meghatározott ideig futnia kell, majd a rendszer váltást kezdeményez. A kiosztott időintervallumok minden feladatnál azonosak lehetnek, vagy a prioritásuk alapján határozhatók meg.

Valós idejű rendszerek

A valós idejű rendszerek abban különböznek az időmegosztó rendszerektől ,  hogy a következő helyzetekben előre láthatóknak kell lenniük [1] :

Ezenkívül egy valós idejű rendszer több erőforrást pazarolhat el (kevésbé hatékony vagy kisebb a sávszélessége ) a magasabb feladatütemezési követelmények miatt [2] , valamint átlagos terhelés esetén nem használja ki teljesen az erőforrásokat [3] .

Lásd még

Jegyzetek

  1. Labrosse és mtsai, 2007 , p. 539.
  2. Labrosse és mtsai, 2007 , p. 542.
  3. Kyriazis et al, 2011 , p. 201-202.

Irodalom