Bővebb ismertető
5. Exekutiv hívások (direktívák)
Az exekutív direktívák az exekutívnak szóló, taszkokból kiadható kérések (makróhívások, szubrutinhívások) bizonyos műveletek elvégzésére. Ilyen hívásokat használhatnak a taszkok a rendszerrel és más taszkokkal való együttműködésük szervezésekor. A legtöbb lényeges eseményt — közvetlenül vagy közvetve — az exekutív hívások végrehajtása okozza. Az exekutív direktívákkal a taszkok befolyásolhatják azt a környezetet, amelyben az exekutív szétosztja az erőforrásokat az aktív taszkok között.
Az exekutív direktívákat a következő csoportokba sorolhatjuk:
1. Taszkok végrehajtását irányító direktívák (5.10.1 pont)
2. Taszkok állapotát módosító (befolyásoló) direktívák (5.10.2 pont)
3. Információkérés taszkokról és rendszerjellemzőkről (5.10.3 pont)
4. Eseményekkel kapcsolatos direktívák (eseményjelzők és időmérés) (5.10.4 pont)
5. Rendszereitérülésekkel és kezelésükkel kapcsolatos direktívák (5.10.5 pont)
6. Bevitel/kivitel szervezéssel összefüggő direktívák {5.10.6 pont)
7. Taszkok közötti üzenetküldés és fogadás direktívái (5.10.7 pont)
8. Memóríakezelő direktívák {5.10.8 pont)
9. Szülő/leszármazott taszkkapcsolatokkal összefüggő direktívák (5.10.9 pont)
A következőkben először a taszkok írásánál gyakrabban igénybe vett exekutív szolgáltatáscsoportok használatához szükséges általános ismereteket, fogalmakat és elveket tárgyaljuk, majd a direktívák formális leírását és funkcióját adjuk meg.
5.1 Eseményjelzők
Az eseményjelzők lehetőséget adnak arra, hogy a taszkok felismerhessék meghatározott események bekövetkezését. Bizonyos rendszermüveletek (pl. B/K átvitel) kérésekor a taszk eseményjelzőt rendelhet az illető művelet befejeződéséhez. Amikor ez az esemény ténylegesen bekövetkezik, az exekutív beállítja a kijelölt eseményjelzőt, ami lehetővé teszi a taszkon belüli vagy több taszk közötti munkavégzés összehangolását.
A taszkok az események megkülönböztetésére 96 eseményjelzőt használhatnak. Az 1—32 számú eseményjelzők alkotják a lokális hatáskörű (minden taszkban csak az illető taszk által beállítható és törölhető) jelzőket. A 33-64 számú jelzők közösek, vagyis a rendszerben levő összes taszk kezelheti őket. A lokális és globális eseményjelzők csoportjának utolsó nyolc elemét (25-32, illetve 57-64 sorszámúak) az operációs rendszer is használja, tehát felhasználói taszkokban való alkalmazásuk nem tanácsos.