201620. lajstromszámú szabadalom • Eljárás és elrendezés több processzoros digitális hálózatok gyors aktivizálására, előnyösen számítógépekhez
5 HU 201620 B 6 ellenőrizzük, hogy az önteszt hibátlanul lefutott-e, ha igen akkor T3 harmadik időtartam következik, egyébként mivel az aktiv processzor hibás az eljárást befejezzük. Az összes többi processzor (amelyek nincsenek aktívnak kijelölve) mintegy alárendelt processzor kezdik meg a működésüket esetünkben T13 tizenharmadik időtartamban, illetve T20 huszadik időtartamban leteszteli önmagát. Az aktiv processzor t5 ötödik időtartam után végignézi, hogy hány működőképes alárendelt processzor van a rendszerben, azaz t3 harmadik időpillanatban megnézi, hogy van-e i-edik alárendelt processzor, ha van, akkor T9 kilencedik időtartamban ezt a tényt rögzíti és t4 negyedik időpillanat következik, ha nincs akkor közvetlenül t4 negyedik időpillanat következik. A t4 negyedik időpillanatban megnézi, hogy van-e n-edik alárendelt processzor, ha van, akkor T10 időtartamban ezt a tényt rögzíti és Tll tizenegyedik időtartam következik, ha nincs akkor közvetlenül Tll tizenegyedik időtartam következik. A Tll tizenegyedik időtartamban az aktívnak kijelölt processzor a főmemóriába betölti az alárendelt processzorok működéséhez szükséges lóder programot, majd a processzorok üzemszerű működéséhez szükséges mikroprogramot, ezután T12 tizenkettedik időtartamban valamennyi alárendelt processzor számára az aktívnak kijelölt processzor egy üzenetet küld, hogy a főmemóriából kezdjék meg a működésüket, ezután T6 hatodik időtartam következik. A T6 hatodik időtartamban az aktívnak kijelölt processzor működése annyiban tér el az ismert eljárásétól, hogy a mikroprogram betöltését a főmemóriából hajtja végre az alárendelt processzorokkal egyidejűleg, majd t5 ötödik időpillanat következik. A tő ötödik időpillanatban az aktívnak kijelölt processzor megnézi, hogy az i-edik alárendelt processzor betőltötte-e a mikroprogramot, amennyiben nem úgy újra tő ötödik időpillanat, ha igen akkor, pedig t6 hatodik időpillanat következik. A t6 hatodik időpillanatban az aktívnak kijelölt processzor megnézi, hogy az n-edik alárendelt processzor betöltötte-a a mikroprogramot, amennyiben nem úgy újra t6 hatodik időpillanat, ha igen akkor, pedig T7 időtartam következik. A T7 hetedik időtartamban az aktívnak kijelölt processzor üzemkész jelet küld az alárendelt processzoroknak és aktivizáljuk az operációs rendszert, majd T8 nyolcadik időtartamban az aktívnak kijelölt processzort üzemszerűen elindítjuk. A T13 tizenharmadik időtartamban az i-edik alárendelt processzor leteszteli önmagát, majd t7 hetedik időpillanat következik, a t7 hetedik időtartamban ellenőrizzük, hogy az önteszt hibátlanul lefutott-e, ha igen akkor T14 tizennegyedik időtartam következik, egyébként, mivel a processzor hibás az eljárást az i-edik alárendelt proceszszor esetében befejezzük. A T14 tizennegyedik időtartamban a processzorba olvassuk az i-edik alárendelt processzor alaphelyzetbe állításához szükséges mikroprogramot az i-edik konzol vezérlőből és azt lefuttatjuk, majd ezután Tlő tizenötödik időtartamban egy jelzést küldünk az aktívnak kijelölt processzor számára, melyet a t3 harmadik időpillanatban fog megvizsgálni, ezután t8 nyolcadik időpillanat következik. A t8 nyolcadik időpillanatban megnézzük, hogy az aktívnak kijelölt processzor engedélyezte-e a főmemóriából a mikroprogram betöltését, ha igen, úgy T16 tizenhatodik időtartam, ha nem, akkor újra t8 nyolcadik időpillanat következik. A T16 tizenhatodik időtartamban az i-edik alárendelt processzor beolvassa a főmemóriából a lóder programot, majd annak segítségével T17 tizenhetedik időtartamban beolvassa a processzor üzemszerű működéséhez szükséges mikroprogramot. Ezután T18 tizennyolcadik időtartamban egy jelzést küldünk az aktívnak kijelölt processzor számára, melyet a t6 hatodik időpillanatban fog megvizsgálni, ezután t9 kilencedik időpillanat következik. A t9 kilencedik időpillanatban megnézzük, hogy aktívnak kijelölt processzor üzemkész jelet küldött-e, ha igen akkor T19 tizenkilencedik időtartamban az i-edik alárendelt processzort üzemszerűen elindítjuk. A T20 huszadik időtartamban az n-edik alárendelt processzor leteszteli önmagát, majd tlO tizedik időpillanat következik, a tlO tizedik időtartamban ellenőrizzük, hogy az önteszt, hibátlanul lefutott-e, ha igen akkor T21 hu- ■ szonegyedik időtartam következik, egyébként mivel a processzor hibás az eljárást az n-edik alárendelt processzor esetében befe-= jezzük. A T21 huszonegydik időtartamban a processzorba olvassuk az n-edik alárendelt processzor alaphelyzetbe állításához szükséges mikroprogramot az n-edik konzol vezérlőből és azt lefuttatjuk, majd ezután T22 huszonkettedik időtartamban egy jelzést küldünk az aktívnak kijelölt processzor számára, melyet a t4 negyedik időpillanatban fog megvizsgálni, ezután tll tizennegyedik időpillanat. következik. A tll tizenegyedik idő-, pillanatban megnézzük, hogy az aktívnak kijelölt processzor engedélyezte-e a főmemóriából a mikroprogram betöltését, ha igen, úgy T23 huszonharmadik időtartam, ha nem, akkor újra tll tizenegyedik időpillanat következik. A T23 huszonharmadik időtartamban az n-edik alárendelt processzor beolvassa a főmemóriából a lóder programot, majd annak segítségével T24 huszonnegyedik időtartamban beolvassa a processzor üzemszerű működéséhez szükséges mikroprogramot. Ezután T25 huszonötödik időtartamban egy jelzést küldünk az aktívnak kijelölt processzor számára, melyet a t7 hetedik időpillanatban fog megvizsgálni, ezután tl2 tizenkettedik időpillanat következik. A tl2 tizenkettedik időpillanatban megnézzük, hogy az aktívnak kijelölt processzor üzemkész jelet küldött-e, ha igen akkor T26 huszonhatodik időtartamban 5 10 15 20 25 30 35 40 45 50 55 60 65 5