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

5 159490 6 A 4a. és 4b. ábra elvi vázlat formájában a CE központi egységet, az IM utasítástárolót és DM adattárolót mutatja, amelyek egy számító­gép részei. Az egyes utasításokhoz tartozó fo­lyamatok vonalakkal vannak ábrázolva, ame­lyek a különböző, egymást követő eljárási lé­péseknek megfelelő sorrendben Vannak számoz­va. Az utasítástároló az utasításokat szokásos módon fogadja. Az adattároló egy részét képezi az FB tárolórekesz, amelyből az információkat át kell vinni, valamint az FB' tárolórekesz, amelybe az információkat át kell vinni. Ha az átvitelt el kell kezdem, akkor a kezelő személy megadja a megfelelő vezényszót, amely eset­ben az utasítást az Ai címrekeszben választjuk, amely folyamatot az 1 vonal ábrázolja. Ez az utasítás azt jelenti, hogy a központi folyamat­egységben a tároló részére egy GS védőszint előállító egység kapcsolódik be. Ez a védőszint előállító egység két gyűjtőrekeszt tartalmaz, amelybe az átvivő programnak megfelelően, a tárolómezőhöz tartozó legalacsonyabb, illetve legmagasabb címeket írjuk be, amelyekből az átvitel történik. A gyűjtőrékeszhez tartozó logi­kai kapcsolások kimenő jelet hoznak létre attól függően, hogy a két gyűjtőrekeszbe táplált cí­mek között találtunk-e egy szabad címet vagy sem. Ezt a folyamatot a 2 nyíl jelzi. A kö­vetkező utasítás az utasítástárolóban az A2 cím­rekeszben van és ez azt jelenti, hogy egy uta­sítást adunk, hogy minden információ, amelyet a védett térbe címeztünk, azaz amelyek a védő gyűjtőrekeszek által meghatározott szintek kö­zött helyezkednek el, befolyásolják a védőszin­tet, aminek eredményeként azon idő alatt, amíg a betáplálás végbemegy, lehetővé válik az el­sőbbségi jelszint rövid idejű megnövelése. Ezt a folyamatot a 3 nyíl ábrázolja. Egyide­jűleg az utasítástároló A3 címrekeszébe egy utasítást vezetünk, ami azt jelenti, hogy az adat­átvivő-program be van kapcsolva, és hogy az első utasítás az adatátvivő programban az A„ címrekeszbe van továbbítva. Ezt a folyamatot a 4 nyíl ábrázolja. Ez a program az információ­nak FB rekeszből FB' rekeszbe történő, a 3. ábrával kapcsolatban ismertetett módon végzett átvitelét váltja ki, amely esetben az átvitel a 3. ábrán vastag folytonos vonallal jelölt perió­dus folyamán a legalacsonyabb elsőbbségi jel­szinten jön létre. Feltételezve, hogy az FB re­kesz, amelyből az adatokat át kell vinni, a B címrekesztől a B + n címrekeszig terjed, az utasítás szóban az Ap címrekesszel azt jelenti, hogy az indítómutató x + n-re van beállítva. A felülvizsgáló programhoz az indító utasítás az Ap+i címrekeszben van, ami azt jelenti, hogy az x értékből az 1 értéket ki kell vonni, más szóval, hogy az FB adatrekeszben található utolsó információ jelezve van. Az Ap + 2 cím­rekeszben levő utasítás azt jelenti, hogy az összehasonlítást kell végezni annak megállapí­tására, vajon az első részt nem értük-e még el, ami azt jelenti, hogy a felülvizsgálati program befejeződött. Ha az összehasonlítás során azt kapnánk, hogy áz első részt elértük, akkor meg­adjuk az Ap+3 címrekeszt. Ezt a folyamatot az 5 nyíl jelzi. Feltételezve, hogy az első részt még nem értük el, akkor a B + x címrekeszt jelöl­jük ki és a kijelölt címrekeszt az FB rekeszben jelöljük. E folyamatot a 6 nyíl mutatja. Az Ap+4 címrekeszben levő következő utasítás azt jelenti, hogy az említett címrekesz tartalmát a központi folyamategységben levő RA folyamat­gyűjtőbe visszük át, amely folyamatot a 7 nyíl jelzi. Az Ap+ 5 címrekeszben levő következő uta­sításnak megfelelően az új B' + x új címrekeszt jelöljük ki, amelybe az FB rekeszből nyert in­formációt visszük át. Ezt a folyamatot a 8 nyíl jelzi. Az Ap+6 címrekeszben a következő uta­sítás azt jelenti, hogy az FB rekeszből nyert információt a kijelölt B' -f- x címrekieszbe visz­szük át. E folyamatot a 9 nyíl szemlélteti. A következő utasítás, amely az Aj,+7 címrekeszben van, azt jelenti, hogy az Ap +x címrekeszbe való visszaugrás jön létre, miközben a legutóbb em­lített címrekeszíből az FB rekeszben egy l-est vonunk ki. Ezt a folyamatot a 10 nyíl szemlél­teti. Az eljárás pontosan ugyanilyen módon folytatódik addig, amíg egy felülvizsgálat révén az utasításnak megfelelően az Ap + 2 címrekesz­nél kiderül, hogy a rekeszben levő első bit át­vitele is megtörtént, ami után az eljárás az 5 nyílnak megfelelően befejeződik és a B cím­rekeszt a B' címrekesz pótolja. Ezáltal azt ér­jük el, hogy most már az egész új információt B'-n keresztül címezzük. Már említettük, hogy azoknak az adatoknak tárolását, amelyek átvitel folyamán változnak, egy magasabb P elsőbbségi jelszinten végezzük, mint amilyenen magát az átvitelt végrehajtjuk. A P elsőbbségi jelszintnek valóban mindig ma­gasabbnak kell lenn azoknál az . S, A, B, C jelszinteknél, amelyeken a normál munkát vé­gezzük. Ha arra volna szükség, hogy az FB rekeszben levő információkat az átvitel folya­mán változtassuk, akkor ezeket az információ­kat azonnal az új rekeszbe kellene biztonságo­san átvinni. Mint már említettük, a tárolóhoz egy CS védőszintelőállító egység áll rendelke­zésre, amely egy új információnak abba a re­keszbe való betáplálását megakadályozza, amely rekeszből az adatok átvitelét végezzük. Ha a védett térben egy címrekeszt kijelölünk, akkor a védőszint következtében olyan műveletek történnek, amelyek lehetővé teszik a magasabb elsőbbségi jelszinten való átvitelt. A védőszint rövid időre jön létre azzal az eredménnyel, hogy mind a régi, mind az új tárolórekeszbe új in­formáció tárolása történik. Ha az átvitel fo­lyamán egy szándékos utasítás, például egy a Hr címrekeszbe irányított utasítás előírja, hogy a betáplálást a B + x címrekeszben kell vé­gezni, akkor a védőszint előállító egység meg­állapítja, hogy a címrekesz a védett térben van, és az elsőbbségi jelszint meghatározására egy kapcsolást működtet, amely jelképesen ILR gyűjtőhelyként van ábrázolva. Ebben a gyűjtő­helyben minden egyes elsőbbségi jelszintnek 10 15 20 25 30 35 40 45 50 55 60 •)

Next

/
Oldalképek
Tartalom