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

3 162167 4 sara, valamely l állapotú bit nem ismerhető fel korábban, máinit amikor annak a következő tárolóhelynek megvizsgálása (történik, amelyben áttérés van jelezve, vagyis a periódus idő leg­alább a kétszeresére növekszik, ami normálisan " azt jelenti, hogy a program átfutása hibás in­formációt ad. Egy további ismert eljárás sze­rint minden primer intervallum alatt sorban minden egyes programhoz rendelt egy-egy szám­lálót vizsgáinak meg és minden egyes letapoga­tást követően a számlálók tartalma egy lépés­sel csökken és amikor a csökkenés következté­ben végülis a számláló nullára áll, ez az illető programra való áttérést eredményezi. Amikor a program lefutott, a számláló beáll egy ériték­re, amely megfelel azon primer initervalTuimok számának, amelyeknek el kell telniük, amíg a program következő lefuttatásának be kell kö­vetkeznie. Ez az eljárás kisebb terjedelmű tá­rolót igényel, mint az első ismertetett eljárás és kisebb lesz a veszély, hogy a programperió­dusok túlságosan megnyúlnak. Mindemellett en­nek az eljárásnak az a hátránya, hogy vala­mennyi számlálónak minden primer intervallum alatt való viisszaléptetése nagy terhelést jelent a számítógép számára, és fennáll az a veszély, hogy az alacsonyabb prioritási szintű progra­mokhoz tartozó számlálóknak nincs elég idejük hátralépni minden intervallum alatt. Ezen ok­nál fogva az olyan programokat, amelyéknél nagy időpontosság szükséges, magas prioritási szintéin kell működtetni, még abban az esetben is, ha viszonylag ritkán kerülnek sorra. Ennek az eljárásnak^egy további hátránya, hogy nincs lehetőség arra, hogy olyan programok is legye­nek, amelyeket rendes körülmények között nem kell átfuttatni, minthogy minden program lefut­tatása megtörténik akkor, amikor a hozzátarto­zó számláló nullára lép. Célunk az, hogy találmányunk útján olyan elrendezést alakítsunk ki különböző progra­mokra való áttérés vezérlésére, amelynél az ala­csonyabb prioritási szintű programoknál a ter­helés és az időkésleltetés lényegileg lecsökken a fent ismertetett eljárásoknál tapasztaltakkal szemben. A találmány tárgya tehát kapcsolási elrende­zés több különböző programot együtt futtató számítógép vezérlésére, ahol a programok óra­jelgenerátor által megszabott, periodikusan is­métlődő időintervallumokon belül prioritásuk sorrendjében kerülnek futtatásra, és az jellemzi, hogy az egyes programok ismétlődési idejét tá­roló első regiszterei, az egyes programok indító­címét tároló második regiszterei, az első regisz­terekhez kiolvasó kapukon át csatlakoztatott első műveleti regisztert, az órajelgenerátorhoz kapcsolt digitális órához csatlakoztatott máso­dik műveleti regisztert, valamint eredmény re­gisztert tartalmazó számítóegysége és az óra­jelgenerátorhoz csatlakoztatott léptető regisz­tere van, ahol a léptető regiszter egyes fo­kozatai az ©gyes programokhoz tartozó első és második regiszterek kiolvasó és beíró kapuinak egyik bemenetére, az eredmény regiszter egyik kimenete további első kapun át egyrészt a lép­tető regiszter léptető bemenetére kapcsolt to-5 vábbi második kapu tiltó bemenetére, másrészt a második regiszterek kiolvasó kapuinak egyik bemenetére, a második regiszterek kiolvasó ka­puinak kimenetei pedig az egyes programok. indítóutasításainak címét képező dekódoló be­lő menetére vannak kapcsolva. A találmány szerinti kapcsolási elrendezés előnyös kiviteli alakjánál a mindentkori digitá­lis időjelet tároló második műveleti regiszter 15 és az egyes programok lefutása után azok is­métlődési idejét tároló első műveleti regiszter tartalmának összegét képező számítóegység ered­mény regiszterének kimenetei az első regiszterek beíró kapuinaik egyik bemenetére vannak kap-20 csolva. A találmány további részleteit az alábbiakban példakén ti kiviteli alak kapcsán, rajz alapján ismertetjük részletesebben. Az 1. ábra diagramon mutatja, hogy futnak 25 le a különböző programok az órajelimpulzusok által meghatározott egymást követő primer in­tervallumok alatt. A 2. ábra egy táblázatot mutat, amely szem­lélteti azokat az intervallumokat, amelyeken be-30 lül az egyes programokat le kell futtatni. A 3a. ábra tároilómezőt mutat, amely szüksé­ges a különböző programok lehívására. A 3b. ábra mutatja, hogy az említett tároló-35 mezők tartalmát miképpen befolyásolja egy programra való áttérés egy ismert megoldás szerint. A 4. ábra a találmány szerinti kapcsolási el­rendezés egy példaképpeni kiviteli alakját, 40 az 5. ábra pedig diagramot szemléltet, amelynek segítségével a 4. ábra szerinti kapcsolási elren­dezés működése megmagyarázható. Az ,1. ábra szemlélteti, hogyan lehet négy kü­lönböző prioritású A, B, C és D programot kü-45 lönböző primer intervallumok alatt lehívni; ezen intervallumokat az abszcisszán jelzett óra­jelimpulzusok határozzák meg. A programok­nak abc-sorrendben van prioritásuk, azaz egy­egy óraimpulzus után először azt vizsgálják 50 meg hogy az A programot kell-e futtatni, majd ezután a B programot vizsgálják meg hasonló módon, és így tovább. A feltételezés az, hogy a programoknak azon intervallumokban kell le­futniuk, amelyéket a 2. ábrán az illető prog-55 ram számára X jelez. Ilyen módon az A prog­ramnak minden második intervallumban, a B programnak minden ötödik intervallumban, a C programnak minden egyes intervallumban. végül a D programnak minden harmadik inter-60 vallumban kell lefutnia. Mint az .1. ábrából lát­ható, bizonyos idő szükséges azonban még ab­ban az esetben is, amikor a programot nem kell átfuttani, minthogy ezt a tényt először meg kell állapítani és bizonyos műveleteket el kel! 65 végezni. 2

Next

/
Oldalképek
Tartalom