170280. lajstromszámú szabadalom • Berendezés több adatfeldolgozó egység egyetlen tárhoz való csatlakoztatására
MAGYAR NÉPKÖZTÁRSASÁG ORSZÁGOS TALÁLMÁNYI HIVATAL SZABADALMI LEÍRÁS Bejelentés napja: 1973. XI. 12. Franciaországbeli elsőbbsége: 1972. XI. 29. (72/42 516) Közzététel napja: 1976. XII. 28. Megjelent: 1978. III. 31. (11-167) 170280 Nemzetközi osztályozás: G 06 F 13/00 Feltalálók: ANCEAU Francois, mérnök, Giéres BEAUDUCEL Claude, mérnök, Franconvüle COURBOULA Y Pierre, mérnök, Paris CRETIN Jacques, mérnök, Le Chesnay Franciaország Tulajdonos: Institut Francais du Pétrole, des Carburants et Lubrifiants, Rueil-Mal maison, Franciaország Berendezés több adatfeldolgozó egység egyetlen tárhoz való csatlakoztatására 1 A találmány tárgya berendezés több adatfeldolgozó egység egyetlen tárhoz való csatlakoztatására. Az ismert korábbi hardware rendszerek, amelyek két vagy több feldolgozó egységet gyűjtőkábelen keresztül egyetlen központi tárhoz csatlakoztattak, S egyidejűleg csak egyetlen feldolgozó egységet engedtek a tárhoz. Ebből a célból a feldolgozó egységek működtető rendszerei (programjai) között kölcsönös kizáró kapcsolatot kellett megvalósítani. A feldolgozó egységek 10 a tárral az alábbiakban ismertetett úgynevezett „vizsgáló és beállító" (test and set) eljárás szerint tudtak csak kapcsolatot létesíteni. A tár egy elemi ciklusa során — amelyet a gyűjtőkábeles kapcsolat miatt nem lehet megszakítani — a tárban levő egy szó vizsgálatát 15 és megváltoztatását is el lehet végezni. A feldolgozó egység már kezdettől felismerheti, hogy a vizsgálat eredménye pozitív vagy negatív, mivel a vizsgálati eredményt egy további külön buszvonalon keresztül juttatják el a tárhoz. Abban az esetben, amikor az 20 egyik feldolgozó egység által elvégzett vizsgálat azt eredményezi, hogy a tárban levő szó értékét „egyesre" állították, akkor biztosított a tár „kritikus" szakaszához való hozzáférés (a „kritikus" szakaszban tárolt adatok feldolgozási műveleteit nem lehet félbe- 25 szakítani). Ha az első feldolgozó egység megállapítja, hogy a kért szó értéke már „egyes", akkor a szóban forgó feldolgozó egység „vizsgáló és beállító" (test and set) utasítást bocsát ki, ameddig a második feldolgozó 30 egység a szót nullára állítja vissza, és az első feldolgozó egység részére a kritikus szakaszhoz hozzáférést engedélyez. Ennek következtében szükség van olyan központi tárra, amely képes több feldolgozó egységgel összeköttetést teremtem. A találmány szerinti berendezéssel csatlakoztatott adatfeldolgozó egységek mindegyike ismert módon számítóegységből és feldolgozó rendszerből áll, mely utóbbi közponi tár által kiadott utasításokát hajt végre és információcserét bonyolít le külső periferikus berendezésekkel. Az információcserét mikroprogrammal működtetett és elemi csereegységeket szinkronizáló logikai egység vezérlésének hatására információcserét megvalósító egysegek végzik. Az egyes adatfeldolgozó egységek működése magában foglalja a számítóprogramok felhasználását és az úgynevezett „csatorna" programok használatát. A csatornaprogramok a periferikus berendezésektől a komputerhez továbbítandó adatok továbbításával és az eredményeknek ugyanezen periferikus berendezésekhez való visszajuttatásával kapcsolatos programokat tartalmazzák. Azoknak az ellentmondásoknak a kiküszöbölése céljából, amelyek a számítóprogramok koordinált végrehajtásával és a csatornaprogramok végrehajtásával kapcsolatosak az elsőbbségi utasítások figyelembevétele mellett, az egyes feldolgozó egységek működése feltételezi speciális mikroprogram-rendszerek használatát, amelyek a tár „szavaiból" és az állapotot 170280 1