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égzé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 tartozó B jelszintnek felel meg. Azt a folyamatot, amelynál az utasítás bejelölésekor az előbb emlí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ározá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 rekeszbe tápláljuk, és az elsőbbségi jelszintek ILR gyűjtőhelye a legmagasabb P elsőbbségi jelszintnek 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 mutatja. A következő utasítás, amely a Cx címrekeszbe irányul azt jelenti, hogy ugyanezt a betáplálást el kell végezni a B' -j- x címrekeszben 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 jelszintnek 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 jelzik, 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ékeknek 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öttetés bontásánál az összeköttetésbe kapcsolt készülékekre vonatkozó régi címrekesz még mindig föl van jegyezve, úgyhogy az adatok átvitele után az előzőleg feljegyzett foglalt-állapotot többé nem lehet változtatni. Ennek megakadályozására bizonyos számú biner számhellyel 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 informádióváltozás az új címrekeszben is végbemegy. 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 megszakított programhoz. Amikor szabaddá válik egy olyan készülék, amelynek információját átvisszü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, szabaddá váltak. Ezután a védőszintet megszüntetjü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ímrekesszel 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 bekapcsolva annak érdekében, hogy a régi címrekesz 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 jelenti, 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ámhelyet 0-ra állítsunk be akkor, ha e számhelyhez 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 periodikusan 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