Кернелларни инициализациялаш
Ўзини-ўзи инициализациялаш учун OSN INIT дастури OSN модулларида инициализациялашни ўтказгандан сунг кернелларга сўров юборади.
Муаммо шундан иборатки, бунда инициализация вақтида СЕ узининг тармоқли манзилини билмайди. Шунинг учун СЕ нинг аппаратли қисмини текшира оладиган дастурни ишга тушириш зарур. Аппаратли қисм деганда PSR нинг таркиби тушинилади – бунга процессорнинг назорат регистри киради. Унинг таркибига қараб модулнинг P& L ёки P& L бўлмаган тури аниқланади. Агар бу P& L булса, унда у ҳар доим Н ′ С ёки Н ′ D стандарт тармоқли манзилга эга. Агар СЕ - P& L, унда PLCE BOOT LOOAD муолажа чақирилади.
Агар P& L бўлмаса, у ҳолда ACE BOOTLOAD бўлади.
ACE BOOTLOAD
Аввал айтилганидек юкланаётган СЕ ўзининг тармоқли манзилини билмайди, бошқача қилиб айтганда у DSN (ЦКП) орқали ўрнатилиш йўлини билмайди. Ундан ташқари, у кўрилаётган вақтда P& L модуллардан қайси бири фаоллигини билмайди.
Шундай қилиб, у NA Н ′ С ёки Н ′ D танлаб олишини билмайди.
P& L модул билан ўзаро хамкорлик махсус талаб юкланиш пакетини узатиш йўли орқали амалга оширилади. Бу пакетни шакллантиришда юкланиш дастури СЕ тўғрисида P& L модулига информация бериш учун тармоқли идентификация командалари ишлатилади. Тармоқли идентификация дастури DSN бошқаруви DT ига киради. Бу командалар юкланишининг сўров пакетига жойлаштирилади. PSL модул билан ўзаро ҳамкорлик қуйидагича бажарилади.
Юклатишга талаб пакети Н ′ С адреси бўйича 2 – порт орқали 7 маротаба жўнатилади. 5с. Давомида СЕ «манфий тасдиқлаш» сигналини ёки «replay packef» ёки «start packet» сигналини кутади.
Агар «replay packef» сигналлари олинмаса, у ҳолда талаб Н ′ D адрес бўйича 7 маротаба жўнатилади.
Агар 1,2 бандлар муваффакиятсиз бўлиб чиқса, яъни «манфий тасдиқ» олинса, у ҳолда бу амаллар 5 маротаба «replay packef» ёки «start packet» олингунга қадар кетма – кет такрорланади.
3 банд муваффақиятсиз бўлган ҳолда 1,2 бандлар яна 3 маротаба такрорланади.
4 банд муваффақиятсиз бўлган ҳолда 1,2 бандлар яна 1 маротаба такрорланади.
5 банд муваффақиятсиз бўлганда 5 минутли тайм – аут ишга тушади.
Терминалли элемент пассив тармоқли портни фаол ҳолатга ўтказади, фаол эса пассив ҳолатга ўтказади ва амалларни 1 банддан бошлаб такрорлайди.
Барча амаллар нихоясида барибир P&L модул билан боғланиш ўрнатилади.
Боғланиш ўрнатилгандан сўнг P&L модулида CEIMIFMM дастур юкланишига бўлган талабни қайта ишлай бошлайди. Агар мазкур FMM зудлик билан талабга хизмат кўрсата олса, унда FMM старт – пакетни юкланаётган СЕ га жўнатади. Агар FMM FMM нинг ўзининг юкланишидан ортиқ бўлса, яъни вақт бирлигида жуда кўп СЕ юкланишини талаб қилган бўлсалар, у ҳолда мазкур талаб кутиш варағига қўйилади, СЕ эса ««replay packef» жўнатилади. Бу команда «start packet» 5 мин. Тайм – аутга чақиради. Агар 5 мин. Давомида «start packet» келмаса, унда СЕ P&L модул билан боғланишни такроран инициализация қилади, кутиш варағидаги ёзув эса ўчирилади. «Start packet» кейин «start address» «packet» навбатдаги пакет комбинацияси келади, P&L модулидан узатиладиган DT дан иборат. «Start address» «packet» манзилли информациядан иборат бўлиб, шунга мос равишда информацияни ёзиш амалга оширилади.
«Навбатдаги пакет» - бу зарур адреслар бўйича бевосита юкланадиган ахборот. СЕ га DT тўла юкланганда P&L модул «End of load packet» ни узатади.
ACE BOOTLOAD поддастурси ROM – RESTRAT дастурига бошқарувни узатади.
АСE BOOTLOAD деактивланади.
Do'stlaringiz bilan baham: |