167446. lajstromszámú szabadalom • Berendezés real time üzemmódban, különböző prioritási szinteken dolgozó folyamatirányító számítógép rendellenes programvégrehajtásának jelzésére
MAGYAR NÉPKÖZTÁRSASÁG ^^ ORSZÁGOS TALÁLMÁNYI HIVATAL SZABADALMI LEÍRÁS Bejelentés napja: 1973. V. 22, (El-479) Svédországi elsőbbsége: 1972. V. 23. (6661/72) Közzététel napja: 1975. V. 28. Megjelent: 1976. X. 30. 167446 Nemzetközi osztályozás: G 06 f 11/06 Feltaláló: Avsan Oleg mérnök, Huddinge, Svédország Tulajdonos: Telefonaktiebolaget LM Ericsson, Stockholm, Svédország Berendezés real time'üzemmódban, különböző prioritási szinteken dolgozó folyamatirányító számítógép rendellenes programvégrehajtásának jelzésére 1 2 A találmány számítógép rendellenes programvégrehajtását jelző berendezésre vonatkozik, például hírközlő rendszerekben alkalmazható folyamatirányító számítógéphez. Az ilyen típusú hírközlő rendszerben a forgalom 5 lebonyolítása különböző, a rendszerben elvégzendő lépéseket meghatározó programok behívása és végrehajtása által történik. A különböző programok behívása 'úgynevezett primer. intervallumokban történik. Ezek olyan időintervallumokat jelentenek, 10 amelyek alatt a programok periodikus végrehajtása prioritási szintjeik függvényében történik, így elsőnek azoknak a programoknak behívása és végrehajtása történik meg, amelyeknek legmagasabb a prioritási szintjük. így megtörténhet, hogy nem 15 kerül sor az összes program végrehajtására az időintervallumban, hanem a primer intervallum végén szükség lehet valamely éppen végrehajtás alatt álló program megszakítására, és ennek ismételt behívására egy későbbi primer intervallumban. 20 Hyen megoldást ismertetnek pl. a 330 455 számú svéd szabadalmi leírásban. A primer intervallum hosszát a számítógép központi egységének egy számlálója határozza meg, a számlálót oszcillátor lépteti növekvő irányban. Amikor a számláló 25 tartalma bizonyos érték lesz, a primer intervallum végének indikációja következik be. Integrált számítógépirányítású hírközlő rendszerben fontos, hogy a rendszerben teljes ellenőrzést valósítsunk meg, még rendellenes esetekben 30 is. Ilyen rendellenes események egyrészt forgalmi adatok alkalomszerű torlódásával állhatnak elé, ami túlterhel bizonyos programokat annyira, hogy a végrehajtási idejük megnő, és így időeltolódás következik be más programokban is, másrészt előidézheti őket az úgynevezett program lengés. Ennek eredménye csökkent forgalomkezelő képességben jelentkezhet, ami további torzulásokat okozhat, vagy ami a legrosszabb, a program végrehajtás teljes leállását eredményezheti, ha megfelelő lépéseket nem teszünk. Rendellenes esemény bekövetkezhet a rendszerben mind software, mind hardware okokból is, ami szintén eredményezheti a program teljes leállását. A találmány azon a megfigyelésen alapul, hogy amikor rendellenes feltételek állnak elő tárolt programú hírközlő rendszerben, ezek azáltal észlelhetők, hogy a programidők, vagyis azok az idők, amelyekre szükség van a különböző prioritási szintű programok végrehajtásához, megnyúlnak. A végrehajtási időszükségletet mérve lehetővé válik annak megállapítása, hogy vajon rendellenes állapot van-e a rendszerben vagy sem. A találmány szerinti berendezés lehetővé teszi a program tiszta végrehajtási időszükségletének mérését számlálókkal úgy, hogy a számlálók léptetését a primer intervallumokat vezérlő óragenerátor végzi. így az időmérés a számláló áramkörök léptetésével órajelek és nem egy program függvényében történik, amikoris valamely időértéket a számláló áramkörökbe 167446