159490. lajstromszámú szabadalom • Eljárás és berendezés változó adatoknak egy tárolómező egyik címrekeszéből egy másik tárolómező címrekeszébe való átvitelére számítógép adattárolójában

159490 7 8 egy számhely felel meg; azok a számhelyek, amelyek olyan jelszinthez tartoznak, amelyen a munkát végezzük, vagy amelyen a munka vég­zését megszakítottuk, egy l-est tartalmaznak. A B jelszintet a H címrekeszbe vezettük, mint ahogyan ezt a 11 nyíl mutatja. E példa szerint a számítógép murikáját a B jelszinten folytatja, ezt a folyamatot jelképesen azáltal ábrázoljuk, hogy egy l-est táplálunk arra a számhelyre, amely az ILR gyűjtőhelyben a Ti időhöz tar­tozó B jelszintnek felel meg. Azt a folyamatot, amelynál az utasítás bejelölésekor az előbb em­lített védőszint előállító egység és az elsőbbségi jelszint meghatározására szolgáló készülék mű­ködtetése történik, a 12 nyíl ábrázolja. Az ILR gyűjtőhely működtetése a jelszint meghatáro­zása érdekében továbbá azt jelenti, hogy a munkának az adattárolóban a B jelszinten való folytatásóhoz az utasítást egy külön FU rekesz­be tápláljuk, és az elsőbbségi jelszintek ILR gyűjtőhelye a legmagasabb P elsőbbségi jel­szintnek megfelelő helyen egy l-est tartalmaz, ezt jelképesen T2 -nek ábrázoltuk. A betáplálás befejezése után a C címrekesz felé utasítást irányítunk — a folyamatot jelképesen a 13 nyíl ábrázolja —, ami azt jelenti, hogy a védett, megszakított betáplálást a B -4- x címrékeszbe végrehajtjuk; ezt a folyamatot a 14 nyíl mu­tatja. A következő utasítás, amely a Cx cím­rekeszbe irányul azt jelenti, hogy ugyanezt a betáplálást el kell végezni a B' -j- x címrekesz­ben is, ezt a folyamatot a 15 nyíl ábrázolja. A következő, C2 címrékeszbe irányított utasítás azt jelenti, hogy a korábbi elsőbbségi jelszintre kell visszatérni, ennek megfelelően az elsőbbségi jelszintet határoztuk meg a 16 nyíl által ábrá­zolt útvonalon, ezáltal a P elsőbbségi jelszint­nek megfelelő számhelyre egy 0-t viszünk be, és egyidejűleg a tárolómezőből a B jelszinthez tartozó információt a központi folyamattároló­ba újból betápláljiuk. Egyidejűleg megtörténik a visszatérés a megszakított programhoz és a B elsőbbségi jelszinten levő következő utasításhoz, azaz a Hr +! címrekeszt jelöljük ki, ahogyan ezt jelképesen a 17 nyíl mutatjia. Mint leírásunk bevezető részébein említettük, vannak olyan információk, amelyek két vagy több készülék foglalt-állapotától függnek és jel­zik, melyek azok a készülékek, amelyek fenn­álló összeköttetésbe vannak kapcsolva. Ennek következtében szükséges, amíg foglaltak azok a készülékek, amelyeknek információit egy új tárolómezőbe kell átvinni, az ezen készülékek­nek megfelelő új információk az új címrekesz ismerete nélkül érkezhessenek be. Ugyanis le»­hetséges, hogy egy összeköttetésbe bekapcsolt kapcsoló relésor még mindig be van kapcsolva akkor, amikor erre az összekapcsoló relésorra vonatkozó információt átvisszük. Az összekötte­tés bontásánál az összeköttetésbe kapcsolt ké­szülékekre vonatkozó régi címrekesz még min­dig föl van jegyezve, úgyhogy az adatok át­vitele után az előzőleg feljegyzett foglalt-álla­potot többé nem lehet változtatni. Ennek meg­akadályozására bizonyos számú biner szám­hellyel ellátott FQ ellenőrzőrekesz szolgál a számhelyek száma egy átvinni kívánt informá­ció számának felelnek meg és ezek az átvitel kezdetekor valiamennyien l-re vannak beállítva. Ha az egész adatrekesz átvitele megtörtént, és a B alap-címrekeszt B' váltotta fel, akkor egy programot kapcsolunk be, aminek eredménye, hogy a régi címrekeszben létrejövő minden in­formádióváltozás az új címrekeszben is végbe­megy. Ez a program a védett körzeten belül minden egyes műveletnél bekapcsolásra kerül (a védőszintet úgy határozzuk meg, hogy mind kiolvasásnál, mind beírásnál megszakadás kö­vetkezik be, miután a munka visszatér a meg­szakított programhoz. Amikor szabaddá válik egy olyan készülék, amelynek információját át­visszük, az említett készülékhez tartozó ellen­őrzőrekesz számihelyét 0-ra állítjuk. Egy szabad készülékhez tartozó adatok átvitelénél az adat­átvitellel egyidejűleg a 0-ra állás is végibemegy. Ha :az ellenőrzőrekeszben valamennyi számhely 0 értéket mutat, akkor mindazok a foglalt ké­szülékek, amelyek információját átvittük, sza­baddá váltak. Ezután a védőszintet megszün­tetjük és ezzel az adatátvitel befejeződött. Ha a régi B címr.ekeszt az Ar címrekeszbe irányított utasításnak megfelelően az új B' cím­rekesszel helyettesítettük, akkor a 4a. és 4b. ábrából látható módon egy utasítás következik, amely azt jelenti, hogy az FQ ellenőrzőrekesz és ezenkívül egy új kijelölő program van be­kapcsolva annak érdekében, hogy a régi cím­rekesz szamára az új cimrekeszt kijelöljük. Ezt a folyamatot a 18 nyíl ábrázolja. A következő, az Ar + 2 címrékeszbe irányított utasítás azt je­lenti, hogy az ellenőrzőrekesz felülvizsgálására egy periodikus program van bekapcsolva, annak megállapítására, hogy valamennyi számhely 0-ra van-ie beállítva vagy sem, hogy egy szám­helyet 0-ra állítsunk be akkor, ha e számhely­hez tartozó készülék az átvitel folyamán foglalt volt és most már szabaddá vált, mint ahogyan azt a 19 nyíl ábrázolja. Ha valamely műveletet a régi címrekeszben a 20 nyíl által ábrázolt módon végrehajtunk, akkor az újraszámítási program segítségével a K címrekeszben a 21— 22 nyilakkal ábrázolt módon újraszámítás kö­vetkezik. Az újra számítás eredményeként a műveletet a 23 nyíllal jelzett módon az új címrekeszben végezzük. Ezután visszatérünk a programhoz, melyet a B + x címrekeszben kellett volna végezni, és a 24 nyíllal ábrázolt módon perio­dikusan felülvizsgálási programot végezünk. Ha az ellenőrzőrekeszben valamiennyi számhely 0-ra van beállítva, akkor az ellenőrzőrekeszt, védőszint előállító egységet, az újra számítási programot és az ellenőrzőrekesz felülvizsgálási programját a 25—27 nyilak által jelzett módon lekapcsoljuk, úgyhogy a régi címrekesz más célokra igénybevehető. 10 15 20 25 30 35 40 45 50 55 60 4

Next

/
Oldalképek
Tartalom