172161. lajstromszámú szabadalom • Eljárás és berendezés digitális kisszámítógépek perifériás csatoló egységeinek programmegszakításra és/vagy közvetlen adatátvitelre vonatkozó kéréseinek kiszolgálására

MAGYAR SZA B A D A LM I 172161 NÉPKÖZTÁRSASÁG LEÍR Á S A SZOLGÁLATI TALÁLMÁNY t P A bejelentés napja: 1975. II. 6. (MA—2648) Nemzetközi osztályozás: G 06 F 9/00 ORSZÁGOS TALÁLMÁNYI HIVATAL Közzététel napja: 1977. XII. 28. Megjelent: 1979. IV. 30. l * V / -i 1 b j 1111 l Feltalálók: Tulajdonos: Almási Lajos villamosmérnök, 11%, Bánki Ferenc MTA Központi Fizikai Kutató villamosmérnök, 12%, Bogdány János villamosmérnök, 18%, Intézete, Budapest Kővári István villamosmérnök, 12%, Lőrincze Géza villamosmérnök, 9%, Reé Eörs villamosmérnök, 18%, Szabó Zsolt villamosmérnök, 9%, Törő Ferenc villamosmérnök, 11%, Budapest Eljárás és berendezés digitális kisszámítógépek perifériás csatoló egységeinek programmegszakításra és/vagy közvetlen adatátvitelre vonatkozó kéréseinek kiszolgálására 1 A találmány tárgya eljárás és berendezés di­gitális kisszámítógépek perifériás csatoló egysé­geinek programmegszakítására, és/vagy közvet­len adatátvitelre vonatkozó kéréseinek kiszolgá­lására. Modem kisszámítógépeknél a perifériás egységek általában kétféle tevékenységre kérnek engedélyt a központi egységtől: programmegsza­kításra és közvetlen adatátvitelre. Mindkét te­vékenység a perifériás egységek által kezdemé­nyezett információátvitelre szolgál. A programmegszakítás esetén az éppen futó program felfüggesztődik, majd az ún. program­­megszakítási rutin végrehajtása után a felfüg­gesztett program tovább fut. Ez azt jelenti, hogy a programmegszakításra irányuló kérés pillana­tában még végrehajtás alatt álló utasítást min­denképpen be kell fejezni, a felfüggesztett prog­ram paramétereit el kell menteni, a programmeg­­szakítási rutin paramétereit be kell állítani, to­vábbá a rutin végrehajtása után a felfüggesztett program paramétereit helyre kell állítani. A programmegszakítást a perifériális egységek adatátvitelre, vagy bizonyos információk — pl. a perifériás ciklus befejezése, hibajelzése stb. — átadására használják. A perifériás egységeknél rendelkezésre álló másik lehetőség a közvetlen adatátvitel. Ennek révén a perifériás egységek adatátvitelt bonyo­lítanak le anélkül, hogy az éppen futó programot zavarnák. Az adatátvitelnek ez a módja azt je-2 lenti, hogy a perifériás egység engedélyt kér az átvitelre, majd miután ezt megkapta, az átvitelt végrehajtja, miközben a központi egységben futó program végrehajtása folyik. Ennek megfelelően 5 a közvetlen adatátvitel a központi egység uta­sítás-végrehajtási szekvenciájától független. A közvetlen adatátvitel igen előnyösen használ­ható olyan rendszerekben, melyekben az időegy­ség alatt nagyszámú adatot kezelő perifériás egy- 10 ségek — pl. mágneslemez-tároló, mágnesszalag­tároló, grafikus display stb. — is megtalálha­tók. Mind a programmegszakítást, mind a közvet­len adatátvitelt egy ún. kiszolgálási ciklus előzi 15 meg. A kiszolgálási ciklust a központi egység in­dítja a perifériás egységekből érkező kérő jelek hatására. A kiszolgálási ciklus eredményeképpen — helyes kiszolgálás esetén — egy, és csakis egy, perifériás egység jelölődik ki, kap engedélyt 20 a kért tevékenység lebonyolítására. A perifériás egységek (akár programmegszakításra, akár köz­vetlen adatátvitelre irányuló) kérő jeleinek to­vábbítására általában egy külön erre a célra ki­jelölt vezetékcsoport vagy vezetékköteg szolgál. 25 A vezetékcsoport vezetékei valamilyen elsőbbsé­gi sorrendben rendezettek, melynek folytán bi­zonyos vezetékeken érkező kérések előnyben ré­szesülnek más vezetékeken küldött kérésekkel szemben. Modern kisszámítógépes rendszerek- 30 ben az egyes perifériás egységek kérési szintje 1721 61 1

Next

/
Thumbnails
Contents