Tartalomjegyzék:
Meghatározás - Mit jelent a munkaszervezés?
A feladatok ütemezése az a folyamat, amellyel a rendszer erőforrásait számos különféle feladathoz elosztja egy operációs rendszer (OS). A rendszer kezeli a prioritási sorrendet, amely a CPU idejét várja, és meg kell határoznia, melyik feladatot kell kiválasztani a sorból, és mennyi időt kell hozzárendelni a feladathoz. Az ilyen ütemezés biztosítja, hogy minden feladatot tisztességesen és időben végezzenek el.
A legtöbb operációs rendszer, mint például az Unix, a Windows stb., Szabványos munkatervezési képességeket is tartalmaz. Számos program, beleértve az adatbázis-kezelő rendszereket (DBMS), a biztonsági mentést, a vállalati erőforrás-tervezést (ERP) és az üzleti folyamatok kezelését (BPM), szintén specifikus feladat-ütemezési képességeket kínál.
A Techopedia magyarázza a munka ütemezését
A feladatok ütemezése a munka ütemezőivel történik. A feladatütemezők olyan programok, amelyek lehetővé teszik az ütemezést és időnként nyomon követik a számítógép „kötegelt” feladatait, vagy munkaegységeket, például a bérszámfejtési program működését. A feladatütemezők képesek automatikusan elindítani és irányítani a feladatokat elkészített job-control-language nyelvi utasítások futtatásával vagy hasonló kommunikációval egy emberi operátorral. Általában a mai feladatütemezők grafikus felhasználói felületet (GUI) tartalmaznak, egyetlen vezérlőponttal együtt.
A független IT-terhelést automatizálni kívánó szervezetek kifinomultabb attribútumokat is használhatnak a feladatütemezőből, például:
- Valós idejű ütemezés külső, előre nem látható eseményeknek megfelelően
- Automatikus újraindítás és helyreállítás hibák esetén
- Értesítés a műveleti személyzet számára
- Jelentések készítése az eseményekről
- Az ellenőrzési nyomvonalak a szabályok betartásának céljából
A házon belüli fejlesztők megírhatják ezeket a fejlett képességeket; ezeket általában olyan szolgáltatók kínálják, akik szakemberek a rendszer-menedzsment szoftverek területén.
Az ütemezés során sokféle sémát használnak annak meghatározására, hogy melyik konkrét feladatot kell futtatni. Néhány figyelembe vehető paraméter a következő:
- Munka prioritása
- Számítási erőforrás elérhetősége
- Licenckulcs, ha a feladat licencprogramot használ
- A felhasználóhoz rendelt végrehajtási idő
- A felhasználó számára engedélyezett párhuzamos feladatok száma
- Tervezett végrehajtási idő
- Eltelt végrehajtási idő
- Perifériás eszközök jelenléte
- Az előírt események száma
