162167. lajstromszámú szabadalom • Kapcsolási elrendezés több különböző programot együtt futtató számítógép vezérlésére
MAGYAR NÉPKÖZTÁRSASÁG SZABADALMI LEÍRÁS 162167 Ä Bejelentés napja: 1970. VI. 12. (TE—583) Svédországi elsőbbsége; 1969. VI. 17. (8586/69) Közzététel napja: 1972. VII. 28. Megjelent: 1974. VIII. 31. Nemzetközi osztályozás: G 06 f 9/18 •BÉÉ!ÍP!i^H Bejelentés napja: 1970. VI. 12. (TE—583) Svédországi elsőbbsége; 1969. VI. 17. (8586/69) Közzététel napja: 1972. VII. 28. Megjelent: 1974. VIII. 31. ORSZÁGOS TALÁLMÁNYI HIVATAL Bejelentés napja: 1970. VI. 12. (TE—583) Svédországi elsőbbsége; 1969. VI. 17. (8586/69) Közzététel napja: 1972. VII. 28. Megjelent: 1974. VIII. 31. Feltaláló: Hemdal Göran Anders Henrik mérnök, Tyresö, Svédország Tulajdonos: Telefonaktiebolaget L M Ericsson cég, Stockholm, Svédország Kapcsolási elrendezés több különböző programot együtt futtató számítógép vezérlésére A találmány tárgya kapcsolási elrendezés több különböző programot együtt futtató, a valóságos időben (real time) iműfcödő számítógép vezérlésére, amelyben a különböző elsőbbségi szintű programok egymás után, órajelgenerátnr által megszabott, periodikusan ismétlődő időintervallumokon belül prioritásuk sorrendjében kerülnek futtatásra. A valóságos időben működő számítógépekben több különböző program van, amelyeknek különböző elsőbbségi szintjük van. A központL adatfeldolgozó egység munkáját digitális óra vezérli, amelyet órajel-generátor léptet olyan módon, hogy minden egyes léptetés után a munka a legmagasabb elsőbbségi szintű programmal kezdődik, majd ezután az egymást követő aliacsanyiabb elsőbbségi szintű programok futtatása történik. Ennél a megoldásnál fennáll az a veszély, hogy nem minden program futtatható le teljesen két óraimpulzus között eltelt idő, űn. primer intervallum alatt. Nem is szükséges, hogy valamennyi program lefusson minden egyes primer intervallum alatt, minthogy a primer intervallum hosszát ahhoz az időtartamhoz kell igazítani, latmely alatt a leggyakrabban kezelt programoknak kell lefutniuk. Bizonyos programoknak ennek következtében csak minden második vagy minden harmadik primer intervallum alatt, vagy esetleg még en-10 15 20 25 30 nél később kell lefutniuk. Egy program tárolóval vezérelt távközlő berendezésben számos olyan program van, amellyel a berendezésben levő különböző készülékeket tapogatnak le annak érdekében, hogy megállapítsák azok állapotát, úgy hogy a készülékek állapotváltozásai között eltelt időt is meg lehessen határozni. Hogy milyen gyakran kell a programokat lefuttatni, azt meghatározza az a pontosság, amelylyel ezt az időt mérni kell. Különböző időtartamú és prioritású programokra való áttérés céljára több megoldást fejlesztettek ki. Egy ilyen megoldást ismertet a Bell Technical System Journal, 43. kötet, <19iö4. szeptemberi száma. Ezen megoldás lényege abban áll, hogy bizonyos számú tárolómezőt ciklikusan tapogatnak le olyan módon, hogy az óragenerátor minden továbblépésénél egy letapogatást végeznek. Egy meghatározott bithely valamennyi tárolómezőben ugyanannak a .programnak felel meg, és az a bit, amely 1 állapotba van állítva, azt jelzi, hogy az illető programmal kell foglalkozni. Ez az eljárás azonban igen nagy terjedelmű tárolót tesz szükségessé, minthogy a bitek iszáma minden tárolómezőben megegyezik á programok számával és a tárolómezők száma a leghosszabb periódusidőben levő primer intervallumok számának felel meg. Ezen eljárás egy további hátránya, hogy ha a primer initervallumok alatt nincs elegendő idő valamennyi bit megvizsgálá-162167