179508. lajstromszámú szabadalom • Eljárás és kapcsolási elrendezés számítástechnikai eszközök fejlesztés közbeni próbafuttatására
MAGYAR SZABADALMI 179508 népköztársaság LEÍRÁS SZOLGÁLATI TALÁLMÁNY Nemzetközi osztályozás: |ö| Bejelentés napja: 1978. VIII. 01. (MA-3012) NSZO3 : G01 R 15/12 ORSZÁGOS TALÁLMÁNYI hivatal Közzététel napja: 1982. II. 27. Megjelent: 1984. V. 31. ^^TTalälm ( . Szabadalmi Tár ^ >s'^VLAJDONA^ ' Feltalálók: Szabadalmas: Bogdány János okleveles mérnök 10%, Bóna Gábor okleveles mérnök 14%, MTA Központi Fizikai Kutató Csákány Antal okleveles mérnök 10%, Erényi István okleveles mérnök 20%, Forró Intézete, Budapest Péter okleveles mérnök 10%, Nyitrai Zoltán okleveles mérnök 10%, Reday Istyár okleveles technikus 14%, Rényi István okleveles mérnök 12%, Budapest Eljárás és kapcsolási elrendezés számítástechnikai eszközök fejlesztés közbeni próbafuttatására A találmány tárgya olyan üzemi eljárás - és az eljárás foganatosítására alkalmas kapcsolási elrendezés -, mely lehetővé teszi, hogy valamely önmagában ismert számítástechnikai fejlesztési rendszeren az ismert módszerhez képest kedvezőbb feltételek között, kisebb műveleti és időráfordítással lehessen elvégezni újonnan kifejlesztett számítástechnikai eszközök próbafuttatását. A számítástechnikai eszköz fogalmát teljesen általánosan értelmezzük. A próbafuttatásnak lehet célja az éppen futtatott programi rész) helyességének ellenőrzése, valamely újonnan kifejlesztett gépi eszköz (hardver egység, részegység) helyes működésének ellenőrzése egy annak bevonásával futtatott program révén, végül az is lehetséges, hogy egy teljes számítástechnikai rendszer (hardver, szoftver, s ezen belül akár alapszoftver, akár alkalmazási szoftver) került kifejlesztésre és a futtatás során mind a futtatott program helyességére, mind a program futtatása során alkalmazott gépi eszközök (valamelyikének) helyes működésére kívánunk információt nyerni. Ismeretes, hogy az ilyen számítástechnikai eszközök próbafuttatására, újabban ún. fejlesztési rendszereket alkalmaznak: olyan számítástechnikai eszközök készletét, melyek lehetővé teszik, hogy a futtatásokat tetszőleges fázisonként figyelemmel kísérjék és így nem csak feltárják a hibákat, de behatárolják azok helyét is, a futtatás egyes eseményeit, eseménysorozatait további elemzés céljára eltárolják, a folyamatot közvetlenül vagy utólag nyomon kövessék. Ilyen eszközök alkalmazása esetén tehát a futtatás bármely kívánt fázisban megállítható és megvizsgálható a futtatásba bevont tárak, regiszterek pillanatnyi állapota, mely lehet a hibátlan programtól elvárt állapot és lehet attól eltérő, hibás állapot. Úgyszintén valamelyik 5 fázisban kiadható szinkronjel, melynek révén a további futtatás során oszcilloszkópon figyelhetjük az ellenőrizni kívánt gépi eszközben keletkező jelalakokat, stb. A kitüntetett fázisban szorítkozhatunk a hibás működés megállapítására, beírhatjuk a tovább 10 vizsgálni kívánt eseményeket eseménytárba, adott esetben már közvetlenül is végezhetünk hibajavítást, megismételhetjük a futtatást, és ha valamely megállítás alkalmával a szükséges műveleteket elvégeztük, a kitüntetett fázistól tovább is futtathatjuk a prog- 15 ramot. Az ilyen próbafuttatásra alkalmas ismert fejlesztési rendszerek általában tartalmaznak kisegítő processzort, felhasználói processzor beiktatására alkalmas 20 illesztő szervet, funkciójelképző eszköz(öke)t és megjelenítő egységet. Így a futtatandó programot a felhasználó processzor helyett futtathatjuk a fejlesztési rendszer részét képező, a felhasználói processzort helyettesítő kisegítő processzoron (emuláló eszközön), 25 de a fejlesztés későbbi fázisában a program megfelelő részé(i)t akár már a felhasználói processzoron is futtathatjuk, melyet az említett illesztő szerv révén beiktathatunk a rendszerbe és az illesztés általában olyan, hogy mind a felhasználói, mind a kisegítő pro- 30 cesszor mindenkor bevonható a folyamatba. 179508