Top Banner
AKAIIEJt[H'| HAYK CCCP NPOTPAMM IAPOBAH IAE F 0 CEHT'6Pb_OKT'5Pb 1990 Xypna.n ocHoBaH B snBape 1975r. BuxoAxr 6 paa r ro4 Mocxsa r Hayrar . PEIAKUIOHHAf KOAJTE|Hf: B. I|. ]fuanxror (rurarrut pe,uarrop), 6. A. Ea6acx, lO. m, EacxoBcrrf,, Jl. K.,fopcxrfi,tO. f. Aalaen, rD, fl;,ll,eepxrdcrxf,, 10. H. Xypaairer, lE" B. g* mmrl, Jl. A. Kaatntqerxo, C. B. Klnilexro, JL H. Kopoacr (aan.5faEE6i6 peaaxropa), A. C, Koca{ct, B. E. (oma 6. A. Kpnruuxnl, B. tfl, l(Srporxxx, C. C. Jlarpor, A. A, Jlerr,rencxnfi, l'. A. Muponoq, A. H. Hlxmnn, P. U. Iloa- JroBrrenlto, A, ,{. Cnnpxor, 3. X. Tuyry, f, A.; Qpolor, C. 8. {epexxxx, I. ,[. {rxrr, B. ll. lUxpnxoa, ]$. P. lltypa-Bypa CO,[EPXAHIIE Earernfi Bacrarcrlq 3oaoms Teopernqecrne Bonpocu [ponpaililnpoBaufin IloAaosqeHxo P. ll. (Eperau). Pasperunuocrb 3KBuBaJreHTHocrx B MHoxecrBe cxeM npor- paMM c MoHoToHHSrMr{ ti qacTHttHo nepecTaHoBortHbrMn oflepaTopaMu {ef,r.rrr I. 8., l'aayuxa A. B. {Ktea). O6 a.nropurunqecxofi mo6urnocrs nporpaMu fguxn r cxcteuu nperparrxpoBalrrfl fopfynoa A. 8., Jlnuaacrnl B, ll. Peaausaurr Mixa$n3Manacrpof,xn s ssbrxe Aaa TaxAoer A, lO., Tnxoxon A. H, CpeacrBa MHorooxoHnoro,qranora s OC EC t,t CBM EC llly6ept 8., lOurxaayccenX, {,(pesaen). Xapaxrepucrlrxa r3blxoB nporpaMulpoBaHHr fi TeHAeHr{[]t nx pa3B]lTHfl Oneparlxoxnue crlcrembl Bruenrrx C, f., lllaraen H. B. tDyHxuan n ocodennocrn HcnoJrnrreJrbnoltr onepauronnofi cHcreMbr ynparanrcutefi Msoronpoueccopuof orrasoycrofiqHBofi suqncRnre.llruofi eilcreuu {YMOBC) Faax 4auuux x *t$opnrautonuHe clrcrexu Dexn,r 3opax (3arpe6). Axrusnne 6aeri aaxHbrx: aHansTfiqecxfifi o6sop Kalnnrqexro JI. A., Manyrnt M. l', 9sHxosue cpeAcrBa Epeileuno-op[eurtposauuof, 3 l3 24 '3{ *l noaenH aaHHHx 49 63 72 Ilapaa.re,nruue iuqxc.ncrls llypret P. M. Ha0nxon H.3., Fapeer H. lt. (VQa). Pery,napxuebuqxqrennn Ha crcreMe xo.fl rttesoft apxlreKrypbl @ Hr.care.lrcroo <Hayra>, <flporpamunpoaaxxe>, I gg0 r. 86
15

Functions and Features of run-time system for multiprocessor fault tolerant control computer system

Feb 08, 2023

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

A K A I I E J t [ H ' | H A Y K C C C P

NPOTPAMM IAPOBAH IAEF0

CEHT'6Pb_OKT'5Pb

1990

Xypna.n ocHoBaHB snBape 1975 r.

BuxoAxr6 paa r ro4

Mocxsar Hayrar

. PEIAKUIOHHAf KOAJTE|Hf:B. I|. ]fuanxror (rurarrut pe,uarrop), 6. A. Ea6acx, lO. m, EacxoBcrrf,,Jl. K.,fopcxrfi, tO. f. Aalaen, rD, fl;,ll,eepxrdcrxf,, 10. H. Xypaairer, lE" B. g*mmrl, Jl. A. Kaatntqerxo, C. B. Klnilexro, JL H. Kopoacr (aan.5faEE6i6peaaxropa), A. C, Koca{ct, B. E. (oma 6. A. Kpnruuxnl, B. tfl, l(Srporxxx,C. C. Jlarpor, A. A, Jlerr,rencxnfi, l'. A. Muponoq, A. H. Hlxmnn, P. U. Iloa-JroBrrenlto, A, ,{. Cnnpxor, 3. X. Tuyry, f, A.; Qpolor, C. 8. {epexxxx,

I. ,[. {rxrr, B. ll. lUxpnxoa, ]$. P. lltypa-Bypa

C O , [ E P X A H I I E

Earernfi Bacrarcrlq 3oaoms

Teopernqecrne Bonpocu [ponpaililnpoBaufin

IloAaosqeHxo P. ll. (Eperau). Pasperunuocrb 3KBuBaJreHTHocrx B MHoxecrBe cxeM npor-paMM c MoHoToHHSrMr{ ti qacTHttHo nepecTaHoBortHbrMn oflepaTopaMu

{ef,r.rrr I. 8., l'aayuxa A. B. {Ktea). O6 a.nropurunqecxofi mo6urnocrs nporpaMu

fguxn r cxcteuu nperparrxpoBalrrflfopfynoa A. 8., Jlnuaacrnl B, ll. Peaausaurr Mixa$n3Ma nacrpof,xn s ssbrxe AaaTaxAoer A, lO., Tnxoxon A. H, CpeacrBa MHorooxoHnoro,qranora s OC EC t,t CBM ECllly6ept 8., lOurxaayccen X, {,(pesaen). Xapaxrepucrlrxa r3blxoB nporpaMulpoBaHHr

fi TeHAeHr{[]t nx pa3B]lTHfl

Oneparlxoxnue crlcremblBruenrrx C, f., lllaraen H. B. tDyHxuan n ocodennocrn HcnoJrnrreJrbnoltr onepauronnofi

cHcreMbr ynparanrcutefi Msoronpoueccopuof orrasoycrofiqHBofi suqncRnre.llruofieilcreuu {YMOBC)

Faax 4auuux x *t$opnrautonuHe clrcrexuDexn,r 3opax (3arpe6). Axrusnne 6aeri aaxHbrx: aHansTfiqecxfifi o6sopKalnnrqexro JI. A., Manyrnt M. l', 9sHxosue cpeAcrBa Epeileuno-op[eurtposauuof,

3l 3

24'3{* l

noaenH aaHHHx

49

63

72

Ilapaa.re,nruue iuqxc.ncrlsllypret P. M. Ha0nxon H.3., Fapeer H. lt. (VQa). Pery,napxuebuqxqrennn Ha crcreMe

xo.fl rttesoft apxlreKrypbl

@ Hr.care.lrcroo <Hayra>,<f lporpamunpoaaxxe>, I gg0 r .

86

Page 2: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

NPOTPAMMt {POBAHHE t990

vAK 681.3@ 1990 r.

C. f. BnneuKun, H. B. llfaraes$YHKUI4H H OCOFEHHOCTH HCNOJIHHTEJIbHOH

ON EPATIHO H HOfr CI{CTET*H YN PABJI'IU{Eflm Horon pouEccop Ho fr orKA3oycr0 fr q H Bo fl

Bbtq ttcJl I,tTEJtbHoff cH cTElrtbr ( yMoBc)

B crarre aaercfl onucaur{e flpHHuEnHaJlbnbtx peueHHfi a onepaunorrHofi cg-creMe Arff vrpaenanuetl MHoronpo(eccopro* orxa:oycroftqlrsofi au'rrcaHre"llHoilcxcreMbr (YMOBC).

CTPYKTYPA YMOBC

Vnpasnrrc utafl M Horbn poueccopHa t orKa3oycrofi ,{fi sa s Bbrqxc,'rr{Ter bHaRcncreMa (yMOBC) [ , 2] paccMarpnBaercf l KaK 3BM runa OKMA (oAnHnoroK KoMaHA- Mgofo noroKoB AaHHbrx). yMOBC npeAcraBrqer co6of irpexypoBueByo crpyKrypy (pnc. l ) .

KaHal flAfl o6ecneqaBaer uufoprnrauraoHHyn cBr3b MexAy CV N VP[,CV n Pfl; VPll u Pfl. VponeHt crcreMHoro ynpaBJreHufl o6ecrequBaerQynxqnu onepawoHHoft cscrenau - o6cnyxnBaer 3anpocu VPil Ha npeAo:craBJreHr{e HJrr{ Bbrfpy3Ky AaHHbrx N eaAaHHft, KonrpoJrHpyer 3af py3Ky3a.rr.anutrMa VPfl, Qopnapyer oqepeab noAnexauux BbrnoJtHeHun gaaauufi,Ornfi.rr.rrentnurura SynnllnMr.r CV ssnnorca Qynxuau KoHTpoJrH H AfiafHo-crnrn VPfl H, B fieKoropbrx cflyqasx, Pil. CV ocyurecrBdrser o6pa6orxycnHApoMa - cocroqglrfl cxeM KoHrpoJrfl VPfl u onpeAeJrfler orrasaaruuli npo-[eccop VPIL CpeAcrBaMI.t CV ocyurecrBJrsercs ynpaBneHr{e xoHSurypaUuefin pexou$nrypauHefi annaparypur VP|I.

CV pa6oraer no ornorlteHut<r K ypoBHaM Pfl x VPfl acnHxpoxHo. B xax-Aufi uoueur BpeMeHu s CV H[reercr I ae,u,yr{r4ft H ft - I seaoi,tbrx npo[ec-copoB (r(*qncno ttpoqeccopos CV, ns coo6paxesari saAexgocru ueJre-coo6paaHo nu6upar r k>3) .

3Haqeuus BbrxoaoB Beayurero npoueccopa xoHTpoJtr.tpylorcn B Be!,oMbrxnpo(ecopax. 3ro scrnpqaer pacnpocrpaHerine uenepHofi riusopuauan n ca-creMe. Ha VPfl KoHTpoJtb opraHn3oBaH anarofH.rHo. BornonneHHe KoMaHAbrocyuecrBrqercff ToJrbKo ttpH Ha.nHqHH col.JacoBaHHbtx 3Haqegtri AaHHgrxHa BbrxoAax-BEX ripoueccopHbrx,sJteMeHroo VPfl. AnropnrMbr pexonQnrypa-LlHI,r Cy n VPfl, HanporuB, npHHuHnr.rarbHo pa3rHrtHbr.

Ec.nn npu BO3HHKHoBeHHH Helcnpanuocru e CV ycrpaHeH[eM BnHflHHtlHeHcnpaBHocrn 3aHHMaercf l co6creeuHan annaparypa Cy, ro B cf lyqaeBo3HlrKHoBeHuq Her,rcnpaBHocru s VPn ycrpaneHHer'a oroft HencnpaoHocru3aHnMaercf l crapurnf i no HepapxHH ypoBeHb, r . e. CV.3rort ly HMeercf l He-cKoJtbKo npHqHH. LyuecrBeHHbr u3 HHx cre,[yr0lurde:

a ) cnoxHocrr i r o6reu annaparypbr VFII sHaqHreJrbHo npeBocxoAnrcJrox(Hocrb H o6'beM annaparypbr CV;-

'

6) Pn t{ yPn pa6oraror cHHxpoHHo; B [porHBHoM cJlyqae AJrs npoBe-AeHrirfl AnarHocTHpoBaHr.rrr srHX ypoBHefi 6u,ro 6u seo6xoaHMo npfiocTa-HaBrHBarb BbrrryrcJreHnfl Ha scefi yMOBC H3-3a Heucnpaeuocrefi PI-l n YPI-I:

49

Page 3: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

A---h-t ,I

lpaileuo pewanr4eut nontPuc. I

a) uexaHNsrrlr* o6ecneqeHuq orKa3oycrofiqnsocrn Pn peaJrn3oBaHbr IOCHOBHOM S VPII; HAAENCHHE CrO <NOJIHOMOI{' , I ' IMH> AJIff CAMO,NHATHOCTHPOBA.HHt npuBeJro 6u r nepefpysKe VPI-I ronrpo.nr.rpynulefi annaparypofi;

r) cauo4uarHocrnpoBaHHe fi caMoperoi6aryiauHfl - cyuiecraeuHo 6o.nee<Aoporne> peurenr4fl no BpeMeHHHM H annaparypHbrM 3arparaM; leur.r$paullqct{HApoMa rpe6yer HTeparnBxoro Ha3HaqeHHr BbrqHcJlHTeflbHbrx rrloayJrefi aeAy-llrHMf{ H BeAOMbrMu,' C6opa cHHApoMa, a{as./.sa n nupa6orxl.r perxeHHf ;

a) nepapxnqecxnft cnoco6 KoHTponR H BoccraHoBJreHr.rfl, c oanoft'cropoHu,coorBercrByer Hepapx!1,{ecKoft crpyKrype yMoBC, c 4pyroft - no3BoJrferpaBHoMepHee pa3Meurarb KoHrpoJlr{pynuree o6opyAonaune ypoBnff yMOBC.

llprHurm_-caMoAr.rarHocrr.rponaHr.rn CV onpa'nlan KaK iifocrorofi apxn-reKTypbr VCV, rax H acHHxpoHHHM no orHouteur.rrc x Pf[ x-ypn pexHMoMpa6oru. flpH arou np9_leAypbr BoccraHoBJreHsfl H f wnn Auargocrr.rpoBaHr{rr6toxos annaparyplr CV snusnr s ocnodHoru Ha BpeMR peaKqHH CV Hasanpocbr PII n VP[. Curua.nu cpeAcra KogrpoJlfr KPfl sdneaeHH s CV Ho6parynt cuHr,prlM VPll. CnrsaJtbr cpeAcrB KoH?porq Pfl s cnorc oqepeAbBbrBer.eHH s VPn.

B ouuqre or CV n VPil B peuapueM EoJre He Mo)Ker 6uru npnuexeHcnocod Ma)Kopr.rpoBanr{fl annaparypubtx 6noroe. 3ro o6yc.IoBJteHo B nepByrooqepeAb reM, rrro B coorBercrBr{n c runoru YMOBC - OKMA s Pfl coaep-xarcr H o,[,HoBpeMexno o6pa6arbrBa]orcfl HecKoJrbKo (8-16) noroKoB pa3-rrrrnbrx AaHHbrx. Taxnna o6pasou, Aa)Ke rponpoBaHHe PfI nneqer sa co6oficyuecrBexubre pacxo.[,br annaparypbr (24-48 n3). B cBr3H c erHM B Ka.qecrBe 6aaosoro pex(HMa pa6oru YPll Hau6oJree ue,recoo6paseH pexnMAy6nuponanuq npoqeccopHblx 3reMexroB (ll3) co cpaBHeHHeM p$yJlbraronpadoru napsr fl9 PII.

B ay6nnponaHxoM pexr.rMg nesufi fI9 napu Ha3Haqaercfl BeAyulHM, np,a-sHIt * BeaoMr,rM. BeAonrufi fl3 na co6creeggofi cxenae cpaBuegfifl cpaBHr,rBaercBon pe3yJrbrarbr c pegyJrbraraM[ BeAyurero fI3, B cnyqae HecoBnaAeHr,lt50

\

Page 4: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

BbrxoA napbt npoueccopHbrx 3JreMeHroB 6noxrapyercn. f lpu HopuanrHofi pa6orenapa ll3 Pll eHAaer H npfiHuMaer aaHHble H3 KaHaJra Mexnpoueccopnofoo6vesa (KMO) , KaHaJla rpnMoro aocryila, npxHl,{Maer KoMaHrr,br H JrHrepar.rbtH3 r :nnbr y i lpaBJrenr j l Pf l (puc. l ) .

CurHa"n HecpaBHeHHq pe3yrbraroB napbt nO Pn Bbt3brBaer npoqeAypyanarHocruKH peuatouero noJrq. f ipoueaypa b6Hapyxernn HeHcnpaBHoronO Pn 6asupye rcn Ha pe3ynb ra rax ' [ 31 .

fipyroli ygaKlepnofi oco6essocrsro VMOBC senqercs BupryaflbnocrbynpaBJIeHHf l Pf l . VqHr l reaf l [epeMeHHocrb cocraBa uap Pf l u3-3a orKa3oB,a raKx(e ro, qro ocHoBHbrM pexHMoM pa6oru PfI senqercx pexnM nonapHo-ro cpaaneHfiR pe3y,"rbraroB, B cocraB yMOBC BKJrroqeH asioMar BxprvaJrb-Hu1 ( , roruuecxnx) HoMepoB n3 pn. AeroMar pacnoJlafaercr B Pl l uVPfl s o6ecneqnsaer cBfl3b oAuoro fiornqecKoro ior'repa n3 Pn c ,u.BVMrrQqsHyqcxurvru HoMepaMu I-J3 PfI. @r..rerqecKue HoMepa - 3ro aapeca nnarn3 pn. , I lor rqecxue HoMepa - 3TO nporpaMMro H3MeHrreMbre nepeMeHnbreBcJIHqHHbr. B nro6orl MoMeHr SyxxuuoHupoBaHnn VMOBC n ay6nnilonaHHoMpexHMe r{Meercn oAHo3HaqHoe coorBercrrHe oAuoro JrornqecKoro AByM Qxsu-qecKHM HoMepaM. Anrouar BHpryanbHblx HoMepoB no3Bo,trrer ns6exarsBKrroqeHHrr B BbrnoJrHfleMHe nporpaMMbr cpeAcTB peaKqr{H Ha oTKasbr an-naparypbl f l3. HasHaqeHHbre 14 onpe.d,ereHHble B nporpaMMe JrorHqecKr{e HoMe-pa ocrarorcr HeH3MeHHbrMH, B ro BpeMR KaK peaJrx3yrcune npofpaMMy Qnau-qecKre nO pn Mofyr 6url gaueceHur (sosapau{eHu), HcKrror{eHbr, BpeMeHHoBHBereHbr n3 cocraBa pa6orocnoco6Hux n3 Pn.

B cny,-lae orKa3a o/r.Horo H3 fl3 napu coAepxuMoe ilcnpaBHor.o fl3riapbr nepenucuBaercrr e 6nuxar?uafi cnpana ncnpaeuufi n3 Pn, o6pasy-ercn HoBarr napa fle c reM xe ,qoruqecKrM HoMepom. Taxoft MexaHHsMpexouQurypauuu pa6orocnoco6eu Ao HcroureHxff pe3epBa n3 Pn.

Onsuqecxu aBroMar Br,tpryaJtbnbrx HoMepoB pacnpeAeJren no fl3 pn -B KaxAoM l l3 Pn HMeercr ABa aApeca - nocroRssuf i r nporpaMMnpye-tustfi. Ecnn B KoMaHAe o6ogfia.{euH HoMepa n3 Pn, To KoMaHAa BbrnoJrHR-eTcfl ToJrbKo e rex n3 Pfl, ,roruqecKne HoMepa KoTopbtx coBnaAanT c onpeAe-r'reHHbrMu xouauAoft. Vnpaoneune pexoHSurypauaefi Pfl ocyurecrBJrflercrlre VPfl.

Ann eoccraHoBfleHrzq cocrosHltfl cucreMbr rrocJre c6oeB B VMOBC pea-rH3oBaH MexaHq3M noBropeHng KoMaHA, 6asNpyrouln f icr . ua ueroAax'o6-pa3oBaunr rgqeK BoccraHoBJreH[rr B crpyKrypnbrx nporpaMMax [4] . B coor-BercrBnlr c [4] a.rrn noBTopeHufl KoMaHAbr ueo6xoal.rr"ro 3anoMr{Harb ro,'rbKoMoAHSuqnpyeMble nepeMeHHbre. HcnonrgoBaHre Apyrxx BapaaHroB peaJrH3a-I{HH noBTopeaxr B,'reqer sa co6ofi cyuecrBeHubre pacxoAbr BpeMeHr.r H an-naparypbr. Tax, nanpuuep, [5] M] tKponpoueccop, peaJIH3oBaHHuf i ua MHKpo-npoueccopHoft cepuu A*2900 (ore'lecrnernuri asa.nor _- cepufl 1804) u pea-nusyroutufi 3anoMr4HaHue cocroflHnfl Bcero npoueccopa Ans o6ecneqeHnnBo3Moxnocreft noc.nea.yrcu.ero noBTopeHHn, r.{Meer 6o,lee qeM e 2 pa3a HH3KyronpoH3Bo,u,HTeJIbHocrb, qeu aHa,roruqHurri trpoueccop 6es cpeAcra'noeropeul.rn.

B yMOBC npHHnrbr $oprraaru H crpyr(rypa KoMaHAbr, oaHo3HaqHo onpe-,[eJrrrorr{He no3aul.rto uoaNQnunpyeMorc orepaHAa. B xaqecrse lro4u$uun,pyeMoro onepaHAa Bceraa npeAnoJlaraercs Bropoli onepaH,u xouasAu. flpHrlcrroJrbsoBaHfiH cxeM cepr.rn A^ 2903 AJrs peaJrusauuu npo(eccopoe fI3Bcex rpex yponnefi f iMeercs Bo3MolKHocrb oAHoBpemesHoli noAaqa onepanAaHa BXoA AJIY n so sHeuHrafi perucrp. 3ro noseonfler npaKrr.tqecKx Ao HyJrflcHr.r3^Hrb^ nglepf BpeMeHu .e,Jrfl opraHfi3alunh noBropa. f lpnnrrxa K cepuuA^ 2gQ0 (1804) Bbr3BaHa Bo3Moxgocrbro MuKponporpaMMHori peanusafurncneunQrvHux .AJrfl OKMA KoMaH.r1.

Page 5: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

2. oco6ElrHocTH onEpAttt{oHnoH cilcTEMbt vnPABJttloruBflorKA3ovcr"u'33?fuf#or["Xn1%1F"tff,fr HoncncrElnblOyHrurau onepattxoHHofi cncreun peaJrusyer CV. IIo oAHoMy npoueccopy

eCVa VPfl suAeJrflercq B KaqecrBe BeAyulHX, a r(r-l vt Kz-.-l npoueccopoeHa3Haqarorcr BeAoMbIMH. 3uaqesus BblxoAoB a€ayurNx npoueccopoB KoHrpo-Jrnpyrorcr BeAoMbrMH. BunutseuNe .np6ofi KoMaH!,bl ocyuecrBnrercr roJlbKonpu coBnaAeHHH 3gaqeuufi sa Bcex HcnpaBHbrx npoueccopax CV s VPllCOOTBCTCTBCHHO.

Kax yxe orMeqaJrocb, peuarcuee noJle Pil nocrpoeuo IIo runy OKM.II,,T. e. c MHoxecrBeHHbtM noroKoM ,naHHbtx u o6qru noroKoM KoMaHA. B xa-qecrBe ocHoBHoro pex(HMa pa6oru npflHnro Ay6ntpooauae, Kofaa oAHH H3ll3 Hasuaqaerca negylr{HM, a apyrofi - BeAoMbtM. flpn 3roM BeAoMu[ fl3Ha co6creengofi cxeue KoHTpons cpaBHr.rBaer cooll pe3yJlbrarbl c pe3yJlbraraMI.lBeAyuero tl3. f lpx HecoBnaAeHnH Bbrxo.& rapbl BeAyutaft-se,u,oMltft 6norn-pyercx H a VPil nocrynaer cHfHaJr Heco.BrIaAeHus. B HopMaJlbHoM pex(uMeo6ues aHSopruauraeff napu nponcxoAnT qepe3 KaHaJr Mexfipo[eccopnoroo6ruesa (KMO;, KnAn u qepeo runnbr ynpaBJreHr.rr.

l lo curHa.ny HecoBnaAeHr,rq s VPn Bbl3brBaercn npoueAypa AuarHocrr,rKlrPII u, npn Heo6xoAl.r$rocru, npoqerypa pexoHSurypauar.r Pfl.

f lpoue.typa pexoirQr.rypauHH rosBoJrfler B cJryqae orKa3a oanoro fl3B nape nepenHcarb AaHHbre HcrrpaBHoro fI3 e 6rraxafiwvrit ucnpanHufi fI3,BO3MOX{HO,. npeABapr.rreJrbHo naparneJlbHo nepeMecTHB AaHHbre ApyrHX Hc-npaBHbrx nap.

Taxofi MexaHH3M pexoH$r,rryparrnlr Mo)Ker pa6oraru Ao HcroueHfin pe-:epra fl3 Pll. f lpu aKrHBaI.1HH orpeAereHubrx HoMepos fl3 aocraroqHonn6paru HX rorxqecKue HoMepa, xax4nf i Hs Koropbrx 6y ler aKrHBHpoBarbcBoo napy Snsuvecxux HoMepoB - BeAyurero H Ber,oMoro. PexoHQnrypauaqPfl nponsro.a,fircfl ns VPfl.

f lnr eoccraHoBfleHnn cocroflHtafl cncreMbr nocre c6oes, A,'rarerbHocrbKOTOpbtX He npeBocxoAHT AJIHTeJTbHOCTH KOMaHAL{, B CHCTeMe npeAycMorpeHMexaHH3M noBTopeHHR MHKpoKoMaH4. Muxpoonepal tnn nocbl i tK l - t H3 Ml . tKpo-npoueccopa B orieparnBHylo n aMflrs o6g3are,tbHo Ao,'I>KHa npeA[IecrBoBarbMuKpoonepauns cpaBHeHHn BeAyruero I r BeAoMoro I l3 Pn. B c lyqae HecpaB-HeHHr Ha ypoBHe KoMaHAbl noBTopeHHe cJreAyer HaquHarb c nepnof i MHKpo-KoMaH,u.br. 06pa6orxa KoMaHA HAer r xonsefiepuou pex{HMe. Otlteruu,r{ro B orrepatlroHHorl cucreue AoJrxgbr 6url npeAycMorpeHbt MxKpoonepa-IIr4H n OATOTOBKH BbrnOJrHeH Hff N{ HKpOn porp a M Mbr noBTOprerrloil KoM aHAbl.

3. nCnOs' IHHTEJIbHAtI OnEPAIIHOHHATI CHCTEMA yMOBC

Oailofi Hs oco6eHHocreri VMOBC c roqxn 3peHufl sKcnJlyarauuH no,'tb-30BareJrff rrB,'rtercn AnyxQasHocrn ttporpardMHoro o6ecneqeHns. flepnan$asa, nxrnqanu{af f s ce6s paapa6otxy H orJraAKy npofpaMM, [oApa3yMeBaerpa3Bl t rb le cepBHcHbre cpeAcrsa nporpaMMHpoBaHHl l t nHtep$ef ica c no. / tb-3OBaTeJIeM, TOfAa KaK BTOpag, gcrlo,lrrHTeJlbHafl, yqHTbIBafl npeAeJlbHylo aBTo-HoMHocrb pa6oru yMOBC npx HCnoJrHeHHa nporpaurr l , rpe6yet o6ecneqeuusxpaftHe BblcoKnx rpe6onauNfr K orKa3oycroftqHsocts B (eJIoM. B cssgu c srHI!,Hau6onsurnfi nHrepec c roqKH 3peHHfl o6ecneqeHfif l orKa3oycroftuunocrn nper-craB,rrfler I4cnoJrHr.rre,'rbHag onepatIHoHHafl cHcreMa yMOBC, HMeHyeMafllanee HOC.

1. Oco6ennocrn HOC. B or,ruqne or o.nHo[poueccopHbtxpa VMOBC ilpeAcraBJrrer cyurecrBenubre npeaMyuecrBaSyHxuNfi onepat luoHHhrx cHcreM.

Ha.nuqNe B crpyKrype VMOBC cneuHaJlbuoro ypoBHn

$2

cucreM crpyKry-AJrrr pearH3attHH

CHCTeMHOTO yn-

Page 6: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

paBneHHfl (Cy), acHHXpoHHo paooralouero c yPn H Pn, no3BoJlfler peaJIH-soBarb pa3nulrHbre Syuxunn HOC 6es 3aAepxKH ocHoeuoll qacrn o6opyao-BaHr.rq, B nepByro oqepeab orBercrBeHHoro 3a npon3BoArTe.nsgocrr. HOCcrporrcff c pacnpeAeflenueM Qynxunft, peanu3yeMblx nocpeAcreoM CV nqacrn u VPIL

OKMA crpyKrypa yBC B cBolo oqepeAb npeA'bffBJlfler noBbtueHHHerpe6oaaxun K noAcHcreMe 3arpy3Ku f nurpyaxr.r AaHHbtx Hs Pn.

2. 3arpyoxa PII. 9ro6u noBblcnrb rponycKxyr,o cnoco6soctb 3arpy3KHn Bbrrpy3Ku AaHHbrx, s HOC H B annaparypy VMOBC eeeaexbr aonoirHu-reflbHbre 6.noxr.r. B crpyxrypy I,{OC BKJIrolreHbr rpu runa AparlBepoB, y,l4-rblBatoune pa3rr,rqHble cKopocrx o6ueua BHeuJHr,rx ycrpofic'rn: a) oaHocex-llNouHr'rft asyx6yoepHufi; 6) oAHoceKur{oHHufi oAuo6yoepnufi n r) Anyxcex-r$roxuurfi aayx6yQepHurft. [pafiaep r]ina a) ncno.nlsyercfl A,'rr pa6oru cMeAJreHHbrMH BHetuHHMN ycrpof icrna*ru (BY), nepeKflror{eHue 6y$epoB ocy-u{ecTBJlgercf l no toTOBHocTH AaHHbtx - <no HanoJrHeHl.t lo> oAHolo H3 HRx..[,pafinep rnna 6) no.n.pa3yMeBaer pa6oty c BV, cxopocrb o6ueua Koropbtxcou3MeplMa co cKopocrbro af inaparypu CY, KaK rrpaBu"rro,. c HcnoJrb3ooa-HHeM pe)KHMa npfMoro Aocryna (n t rn ) . f lpn s roM pexnu l ln f l He npe-pbrBaer pa6ory CV, a HcnoJrb3yercr Ann 3ano,'rneHfiR (eurpysxr) nycroro(no,rnoro) 6y$epa, TorAa KaK npo{eccopr,r VBC B 3ro BpeMtt ocraorcsnporpaMMHo AocrynHbrur,r. !,paf.ieepbrrHrra n) ncnonmyorct n,'rR caMbtxMeaJreHHbrx ycrpoficrn, r,rr Koropbrx BbrAeJreHbr co6craeuHbre BeKropbr npe-punaHuft. C nououllro' BerflopoB ocynr.ecrB,'rflercn nepeAaqa ynpaBfleHHqceKuuu,u,pa f i nepa, o6pa6arunanqef i 3 anoJrHenHbrf i 6y$ep. 3auura BHeri lHr.rxycrpoftcra or Hexcnpannocref i THna <3aBr{cassl i> peaJrH3oBaHa t acno,rusoea-Hneu c.nyx6br BpeMeHH HOC HasHaqeHHeM MaKcHMarbuoft sa4epxKr.{ , npeAo-craerqeN. {o f i Ha Bbt l rov ' tHeHHe onepauHH BBoAa-BbrBoAa.

Aror iHan 6y$epaaaunrr HcnoJlb3yercn r . r n pa6ore arnaparypbr yMOBC.Bce npocrpaHcrBo AaHHbrx n O3V KalKAoro nA Pn pa3Ae"rreHo Ha ABe paBHbreqacru. B n lo6of i MoMeHr BpeMeHr.{ caHxponuof i qacrx yMOBC (YPl l N Pl l )npeAocraBreH Aocryn x oAHofi Hs qacreft O3V xaxaoro fI3 Pfl. !,pyranqacrl O3V Hcrro,'rb3yercfl B ro xe BpeMrr B pexr.{Me flf i f l nn6o A.rrR Bbr-rpy3Ku yxe roroBbrx pe3yirbraroa, ru6o A,rfl 3arpy3Kn AaHHbrx cJreAyoul,eroMOAyJrfl HJIV 3a&AHVf.

3. A6crpaxqru OC. l4cno.nuurenrsue nporpaMMbr B repMaHax OCnpencraBJlttorcn B BHre pexHMoB, 3aAaHHfi n ruo4y,refi. Pexsrtr xapaKTepn-3yercfl THrroM (rexHonoruuecrnfi, HcnoJlHHTeruuutfi cnHxpoHHnfr, HCno,'IHH-renuuuf t acnHxpoHubrf i , cepaHcuuir ) , epervreHeru pa6oru, norpe6uocrrMH an-naparypnbrx pecypcoB cHcreMbr (xoHQurypaunx Pn n VPfI ) , cnHcxoMsaAansri r.r crpyKrypoli caxsefi MelKAy gan aHurMH, aApecoM, o6teuom acrpyxrypof i roqroBoro Rur l . lKa AaHHr,rx pexHMa (npu orcyrcrBul{ nepeAaBae-Mbrx raHHbrx noJre aApeca fluJhKa paBno uynto), cneuatpnxaunefi BxoaHbrx,a.aHHbrx pelKHMa. CepnrcHuli H TexHoJrorNqecxufi - pelKHMbr cucreMu; .(BaApyrux - pex{HMbr o6cnyxNnaHHfl nor' lb3oBareJrs. B rexnonornlrecKoM pexu-Me ocyuecrBJrfl ercr pexoHSurypaqHfl cncreMbr nocre o6HapyxeHrr Heycrpa-unmoft Hef icnpaBHocru oAuofo us 6noros yMOBC, Ar{arHocrHpoBaHxe an-naparypbr, o6pa6orxa H aHaJrH3 )KypHa,ra cocrorrHug cncreMu r.r yroqneHuecocrofl HHt BpeMeHHo orx,'rnqeHHbrx 6noxoe. CepeHcHufi pexHM ocyuecrB.[flerc6opxy Mycopa B cHcreMe, Hacrpofixy VBC na Br,rno,'rHeHne oqepeAnoroHcnoJrHHTeJrbHoro pexnMa, noAroronxy (cnn:uaaHne), ecJ lH gro ueo6xoaul , ro,uoayleft u f tnu 3a,u,aHufi, BXoafluIHx B cocraB HcnoJlHrreJrbHoro pexaMa.Pexnuu pagHbrx runoB HMenr pa3Hbre 3HaqeHxrr npHopr.rreroB B cr{creMe.

fleperipnrNe npHopHreroa HcnonHHreJrbHoro H rexHororuqecKoro pelxra-uor o6ycnoBJleHo creAynurlMn coo6paxeHHflMlt.

1 . He ece nNgu pa6or rexnonornqecKofo pexuMa rpe6ynr HarBbrcuefo

Page 7: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

npflop].rrera; MacxupoBaHHe or npepbrBaHHrl nonrgonareJrbcKHx (acno.nHurenl-Hatx) pexuMoB Ha Bce BpeMfi padoru rexHo"'rornqecKoro pexaMa npuBeAerK cur{xeH}{ro raKlrx noKa3arer'rerl pa6oru cncreMbr, KaK nponycxuas cnoco6-Hocrl o6c,ryx(LtBaxnff zaqauuit no,'r b3oBaren n N xoaSSHrrHeHT f oroBHocrx.

2. Hanaucu:nrl npuopNrer B Texuo,'roruqecKoM pexHMe HMerior MoAyJtHo6pa6orru HeHcnpaBHocru annaparypbr: noncxa, pexoHSnrypauHu H, B pf fAecJryqaeB, TecrHpoBaHrR. Ec,rn 6es ANarHocrHpoBaHHf l xaxoro-ru6o 6noxaannaparypbr Aa.nrneriuar AenTeJrbHocrb yMOBC HeBo3MoxHa, ro AJrff AHar-HocrHrrecKHX npo(eAyp Ha3Har{aercs Har,rBbrcruirf i npaopurer. B nporHBHoMcfiytrae AHarHocrHpoBaHHe Ha3HaqaeTcg ToJtbKo nocJle 3aBepureHnq noJb3o-BarerbcKoro pelKfiMa. Kporue roro, HcnoJrxr{Ted'rbHbrM pex(HMoM npepbrBarcTcflcJreAylou{He MoAynn rexnoJrornqecKoro pexlrMa: o6pa6orxll nnQopuaunoH-snx coo6uleHnfi, rocrynarcunx B )KypHaJr cucreMbl, anaJrr{ga coo6uernfixypxana, yroqHeHHfl cocrofrHxff 6noKos VBC, npertreHHo BbrBeAeHHbIx u3 pa-6oqefi xoH$urypaunlr, MoAyJrb AHafHocrHpoBaHHr 6noxon.

3 a p,a H H e npeAcraBJrser co6ofi coBoKy[Hocrb BbIqucJII{TeJIbHbIx, yr-paBnrrorrlux H cnyxe6Hux AeficrsHri, coorBercrBytolrlHx cneunQuraunu3aAaHHfl, cocron[lero s3 nporpaMMHbIX MoAynefi n onncaHHff ynpanJlrloueroH uH$oprraauuonHoro rpa$oe cBs3s ruoayrefi.

Mnnuruanluofi gaxosqeHuofi nporpauusofi eAnsnuefi, xoropoft onepa-pyer HOC, qBrflercf MoAyr'rb. f lporpamuHbre MoAyJrH e VMOBC npeAnona-raror pasAeJrbgyro KoMnuJrn[]no. B cocrag MoAyrq BXoAHT KoMaHAbr o6paso-BaHuf ToqeK BoCCTaHOBJreHnq. oCTaHOBHMCn Ua OCO6eUHOCTRX ObeCreqeHnrrorKa3oycrofiqHsocrn Syxxur.ronupoBaHr4r yMOBC cpeAcrBaMH HOC.

flpaxrxuecrn Kalr(Aoe nouqrfie HOC oro6paxaer, o6ecneqilsaer nilanoAAepxr{Baer 'orxa3oycrof iuuaocrs yMOBC. Oprauusaqnr pexr . rMoB,zaAasni.t, mo4ynefi, aBroMara BHpryaJrbHbrx HoMepoB, Ar.rarHocrHqecKofoxypHana, TOLIeK BoccTaHoBJreHHR, IIpoqecca AHarHocTr.rpoBaHr.rrr H ApyfHxnousrxft HOC oro6paxaer pa3JruqHbre Bo3Mox(HOcrH, cpeAcrBa u Qyux[nu,Heo6xoAHrvrne AJrfl o6ecneqesnf orKa3oycrofiqHsoro SyHxqaonnpoBaHnflYMOBC.

4, Hepapxns Boccranorrenrc n llOC. Pexnm RBJrffercrr HaN6onee xpyn-uofi epeuennofi eAusl-tuefi r pa6ore I,{OC, no3roMy o6ecne,{eHne orxasoyctoft-quBoro BbrnoJrHeHufl pex(HMa rpe6yer saH6onrurero BHHMaHr.rq. PexHru norr'3oBarers s HOC crponrcn raKHM o6palou, qro orKa3 annaparypbr yMOBCHe BblsblBaer nepganycxa Bcefo pexnMa. floncsxm lrpt,tHllr4rr nocrpoeHxrpell{uMa H 3a,u.aHHR ua uo4u$aqnpoaaunorl MoAe,'t}t {enuuura [6] (puc. 2).Pexnv (saAaHue) fipeacraBJrrercfl B coorBercrBHH c MoAeJrbro c rroMorr{brorpex fyHxqnfi: ulneHyrcuef,, oro6paxaioruefi HMeHa noJrb3oBareJrrr B r-rAeH-ra$uxaroput cficreMbl (tV), SyHxuur oro6paxeHnrl EAeHrn$uxaropoo cucre-Mbr B aApeca cf icreMbr (M), $yHxuri l B3nrtn pe3ynbrara (C). P*rc.2, anpeAcraBJrser co6ofi BapHaHT MoAeJrH A"'rr cr.{creMH, B xoropofi crpyxrypape)KHMa c$opmapoaana Ao rrcno,.rHeHun r,r Bo BpeMrr ricfloJrHeHrlfl HeH3BecrHaH HeAocrynH.a cncreMe. B rrou cJryqae orKa3 annaparypbr, BJIHTHHe KoroporoHa nporpaMMy He ycrpanqerct cpeAcrBaM14 rorrKr.r BoccraHoBregr,rrr (TB),npnBoAr.tr r neo6xoaltMocrn nepe3afiycKa Bcero pexuMa HJt]t Bbrnor'rueHr,reaJrb?epHa?nBHof o pex{HM a.

B clyuae, nso6paxeHnoM Ha puc. 2, 6, pexHu B cncreMe npeAcraB-Jrflercfl coBoKynHocrbro 3a,u.aHfifi, <<pasuuxaHae> Koropbrx (nepesanycx Nna3af py3Ka H BbrnoJrHeHHe aJrbTepHaTHBHoro) Bo3Mo)KHO BO BpeMH BbrnO"l-HeHf i r r pelKHMa.

B cny, lae, uao6paxeHHoM Ha puc. 2,6, Bo3Mo)KHo, HcnoJlb3yt crpyK-rypy 3aAaHHq nepe3anycxarb MoAyJrb c i lMerouruxcs TB, noBTopflrb MoAyr'Ib.3aAaHHfl, nep$arpy)Karb H noBropflrb MoAyJrb, rroBropsrb Fpynny MoAyJrefiHJrH qeJroe saAaHHe. BosMoxHo raKxe nogropeHHe pflaa saAaHxtt pexun'la.

5.1

Page 8: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

3qIqf,r0

9qIasf,e

SAIqEIi

gqlaB16

pesy[Emt

Pnc. 2

Page 9: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

B cnyuae, uso6paxenHol't Ha plci -2, u, rpe6yerca' qro6ut Qyrrxulx Co6ecneqHsana AocTyngocTb .u.,{fi HOC uH$OpMarlHH o roM, KaKoe 3aIaHI{en xaxofi MOAyJIb BbtngJlHtleTcq, KaKHe aMeroTgtl noqToBble f lrUI ' IKH MelKAy3aAaHHflMH H MOAyJISMH, KaKOBO TeKyUee cocTofHHe cHcTeMbl ToqeK Boc-

craHoB.lrenug. 3ro no6yau.no H B TexHoJlorHqecK.HX cpeacrBax nporpaMMHoroo6ecneqexxs. t i B cpeAcrBax I, IOC rpe6oBarb or MoAyIeH no.r lb3oBaTe.f lqpasAen tNoit KoMnHJIt luHH.-

HssecrHan crpyKrypa uurep$efica paeAenbno KoMnHJlHpyeMblx Mo,lI .yJIeH

AOgO;1HReTCR OnIiCaHHeI,1 6nOxos n apaMeTpOB, CoorBerCTBylOlqHX BceM MoAy-JtgM, Bbt3LnBaIoi l l ,HM AaHHblf i . 3ro noseofirteT npn opraHl{3a4uu ToqeK Boc-

CTaHOBd,teHgg B MoAyr' le HCnOflb3OBaTb MeTOAL,I CTaTHcTIlqeCKOfi H AHHaMH-qecKofr sKoHoMHH naunrn [41.

Bce sanpocbt B CI,tcTeMe Ha odpa3oBaHHe TB xoHrpO,rl4pyloTcfl CneUuatb'Hof i cayx6ort nOC. 3aueruu, qro nolb3oBareJlb npx raKof t opraxH3at1HHvoc u MoAyJlefi Hcnor'rHHreJrbHrix pexHMoB He HMeer AocTyna H He 3Haero cyu{ecrBoP'a?vu cHcreMbl TB.

f,ocrynxocrb AJtfl noBropeHHrr qacrk MoAyrf (Ncnonueyn MexaHH3MbIo6paSoaaurn u BoccTaHoBJIeHHn c TB H aJI f opHTM uoauQuUltpoBaHHoroJf HHefiHOno BoccTaHOBr'teHHf ), qelofo MOAyJIn, rpynnH MOAyJIeft, gAAaHHfl HJtl4rpynnbt aaAaunf i n03BOJIf leT He3aBHCLIMO OT 3OHbI (nHrepnala r .nnannn)

"L".npun"ocrH Bbt6Hparb 3SOeKrfi Bnylo crparerurc BoccraHoBJIeHIis. 3 a*re'

TrM, qTO aJtropHTM rrlOAu$rarfnpoaaHHoro nHHefiHOro BOCCTaHOBJIeHHfl OKa3bl-Bae?cf l B paMKaX HOC ocnosHuM a, l ropl . l rMoM, npHMeHuMblM KaK Ha ypoBHeTB, rax H [ Ia ypoBHe aaAasNf i .

orueruu cJreAynqyn oco6eHHocTb <<guJeJroHHpoBaHHt) cpeAcTB npo.np aM M H oro o6ecneqeH H fl AItf l BOCCTaHOBJIeH Htt.

f lpr,r ncrouleHHH a[fiaparypHoro pe3epBa Bo3Mo)KHa cHryauHff, npu Ko-ropofi oqepeAHaf ycroftqgBas HegcnpaBHocrb npI4BeAeT K roMy, t{ro 3a'AaHHrc aJtfi peXHMy 3a3epuuTbcg B noJlHoM o6leue_6_yAeT HeBO3MoxHo'Hanpnuep, He xBaTaeT BpeMeHH r,t3-3a MaJroro qncJla n3 pn. ,II, lg taxoropoaa curyaugft, a raKxe AJlrr ycTpaHeHHfl BJrggHr,rf HeKoTopux orun6oxB ocHoBgblx npofpaMMax Ha pa$ory cHcreMbl B I4OC npeAycMorpeHo Hc-[oJtb3oBaulte cttcTeMbl anbTepHaTHBHbIX MoAynefi. ArbTepHaTsBHble MoAy_JIH,coBna/lanqHe no HHrepseftcy c ocHoBHblM14, cyilIecrBeHHo npou{e, <rpy6ee))(ecnn arO MOAyJIH aHaJtH3a H,'IH SopMHpoBaHHf ynpaBJlnloqero npeA,'Ioxe-HHn) H peaJl f i3yeMbl Ha MeHbuef t 11o o6 'beMy annaparype. E c lyqae Heycrpa'HHMOTO OTKa3a alnaparypbt oCHOBHOfi MoAy,lb, a 3a HliM H Bce OcTaJIbHHeOCHOBHble MOAyJIH 3aAaH14fr, <pa3MbIKaIOTCf)> C 3aAaHI'teM, T. e. HCKJItOqaIOTCflH3 pelKHMa (aagannn), a Ha Hx MecTo 3arpygalorcf l aJ lbrepxaruBHble MoAyJIH'<BKrroqaeMble> B pexl,tM (SaaaHr,re). 3ro raxxe [o6yAI{JIo Tpe6o3arb pa3'AeflbHofi KoMnH,'It luHI' l H ocHoBHblx n aJIbrepHaTHBHblx MoAynefi.

HeMarosaxeH 1,t ror Qaxr, vro HOC paSoraer c He6onbrtrgMg no ofibeMyBHeuHHMi.r ycrpof icrBaMH, a ocHoBgoe npHMeHeHHe yMOBC - ynpaBaeHneH 06pa6grKa H3MepeHHf i B ycJ loBHf lx orpaHHqeHHoIo Aocryna qe;oBeKaK 3BM. B srux ycJloBt4flx, B peX(HMax H 3aAaHnflx, cocrofulnx H CoCTaBJIRe'Mbrx H3 AHCrpH6yTtlBHOrO Ha6gpa Monyfleft, qacroTa ncno,' lb3oBaHgf, oAHOfOH TO1O xe MoAyJIff MO114er 6urn sHaqgTe4bHofi. 3rO e CBotO OqepeAb BIer{eTga CO6Ofi H36blroqHHe C roqKl4 3peHhfl xpaHeHnn U o6ecfleqeHntl OTKaSO'ycTofirrHBocrH 3arpaTbl naMffrH BHeuIHI'1X ycrpoficTB, KorAa AJIH KaxAoropexfi M a Hfl a 3 aAail HR AO,'I}KHO XpaH HTbCR a,'IbTepH aTI4BHoe npeAcTaBIeH I{e.

Hepea.nsxOcTb BapnaHroB peanH3aUHI{ aJIbrepgarHBHblx PexHMoB H 3a-AaHHfi ro;tbKo yctulH,' la npel4MyqecrBa cTpyKrypbl ynpaB.lenHff H nocrpoeHuflnporpaMM noJlb3oBareJtfl us or.l leJlbHblx MoayJlefi H Hx aJIbTepl?TxB.-

3aMersM, qro Ha" ' r I4qHe acHHXpoHHoro ypoBHf l c l ' tcreMbI (CV) noano.nn-er H36exarb 3aAepxeK B pa6ore VPI-I ra PI-l f is-sa noAIoroBKH oqepeAHoro

56

Page 10: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

MOLyJrtt, 3aAaHnff HJil4 pex(llMa. B0 BpeMfl 3arpy3KH Ha I{cnoJIHeHfle ocHoBHoroMoAyJIfl B yPn n Pfl ero arbrepHarHeustfi tr. lo4ynb cpeAcrBaMu HOC pa3Me-uaercq Ha ypoBHe cncreMnofo ynpaBreHnr. AlsrepuarueHulfi MoAy,' lb Ha-crpaHBaercfl Ha re x(e aApeca naMfrll, f lotlroBblx ffujHKoB AaHHblx u r' A.A.nrrepHarnnHufi, TaK xe KaK LI Bce ocratbHble MoAyJIrt, pearn3yercg B nepe'MerrraeMoM ilopuare.

5. Vnpauenue pexoHQrrypaquefi arnaparypu. Crpyxrypa Pfl npel-craB,rtrer co6otl ua6urouuyto xou$Hrypauxlo, cocroflulylo H3 oAHorunHbIXn3 Pn, roroBbrx K BbInoJrHeHHo Ba4aHafi, r peaepeuux fl3, LlMenurascqlue6 uroq Hocr s PII no3Bo,r Rer n epecrp afi B arb crpyKrypy Pn. Qyu xttnoH allHo-crpyKrypnafl nepecrpar.rBaeMocrb annaparypbl yMOBC a AeftcrsureJlbHocruorpax{aer ABa noHflrur __ QytixuuoHa,'tL'Hyto H crpyKrypHylo [epecrpa]lBae-Mocrb. Ecrn nepaafl ttelf iKoM onpeAeJlqerctt HasHaqeHuofi $ynruuefi (npo-r{3BoAHTe,rrbHocrb, HaAe}KHocrb, orKa3oycroti,tnaoctt, xHByqecrb u r. .u.),ro Bropafl orpaxaer oco6eHHocra cauoit crpyKrypbl cucreMbl. B cesgn cerHM B HOC saoaurcf l ABa Monnropa pexonsurypauun annaparypu. f lep-nufi .4ocrynen HcnoJlHHTeJIbHbIM 3aaaHHaM H pexuMaM n $opnrNpyet ueo6xo-AHMyro xon$rrypauun a[naparypbl yMOBC ro rpe6onauuro 3aAaHHr.f louul ro l r r raruofo pexnMa (Ay6rHpoBaHHe co cpaBHeHHeM) n3 Pn Moryrno 3anpocy 3aAaHHR o6pasonneart axcar ' ,16n!{ H3 rpoeK, nf l repoK n3 Pn.<<Paccunan> ng Pn nooAnnoqKe, Bo3Mox(Ho BbrfloJtHnrb 3aAaHHs l4cno,'IHH'TeJrbnofo pe)KfiMa roJrbKo c JroKaJrbHbIM KoHrpoJIeM e n3 Pfl, uo o6ecne'qr,rBaff npl,l 3ToM MaKcHMarbHylo npoH3BoAHTeJlbHocrb cl.{creMbl. Taxuu o6pa-3oM, no./rb3oBarefiro npeAocraB.{sercfl [IuporNIi Auana3ou Bapuaqafi npo-lr3BoauTeflbHocrb-orKa3oycroftvuaoc?b B HcnoJlb3oBaHXlt annaparypbl Pn.Hacrpofixa rpe6yeuofi roHQr.lrypaupru PfI ocyuecrBJlflercfl cnequaJlbnblM3arpocoM H3 norb3oBarel rcxof i nporpaMMbl (pexnua, 3aAaHH&_Moi .yrn) KHOC c no3HIrHoHHbIM yKa3aHHeM qHcJIa JlornqecKflx HoMepoB ll3 Pfl, rpe-6yeuux 3aAaHHro, r.r Kparuocrn MaxopnpoBaHfiR fl3 Ptl: CONF NL, NR.3Aecr NL - qHcJIo JlornqecK[x HoMepoB, NR - qHcJIo (nparuoctl) uaxopll-poBannff. Ecnu pecypcoB AJtr saaaeaeMofi xoHQurypauqu Aocraroqso, HOC(r'r,rouurop xouQnrypauuu) Bo3Bpauaer ynpaBJIeHHe ltoJtb30BarenucxoftnporpaMMe 6es npeaynpe)KAeHltfl, B nporltBHo-\{ cryqae PfI nepecrpaxBa-eicn'sa cne,u,yrourr.rfi yponenr xoHsnrypausn. IIo yMoJIqaHnIo NR s NL pe-uanttree noJle crpolrrcs H3 nap fl3.

3auersu 3Aecb, Ltro Ha grane rpaHcJIfluHH OKM.[, nporpaMMbl or rpaHcJIfl-ropa rpe6yercs KoHTpoJtb AonycrnMocrn cooruoulexnr NL u NR

N L X N R ( N O ,

rAe No * qHcno fiMeloulHxcq pa6orocnoco6xux n3 Pn (norunuo pesepnnux) 'Kax,qufi MoAynb paccqxrblBaercr Ha onpeAeJleHnyto xoHSnrypauno. O6aBr{Aa KoHrpo.nx xouSurypaunn: npn BbInonHeHHI{ nporpaMMbl cpeAcrBaMrHOC n npr.r rpaHcnFuHE nporpaMMbl cpeAcrBaMH rpaucJtnropa He HcKJlIoqarcr,HO B3aHMHO IOnOJIHRIOT Apyr Apyra, TaK KAK Bo BpeMfl f icnoJlHHTe.rlbHofopex(nMa Bo3MolKHa AefpaAauHq cncreMbl l. l3-3a oTKa3a H paHee AonycTltMafli<oasxrypauas P|I Mox(er oKasarl,cs r{eAocrn}KnMofi. Peaxuxs YIOC Ha ra'KHe CfiTyaUHn OnI,ICaHa Bbrrue H ocHoBaHa Ha I{cnoJtb3oBaHHH aJIbrepHa'THBHbrx uo.ny.nefi.

Bropori MoHHrop pexoH$arypa[Hr qBrsercq qtcro cficreMHblM, Heao-crynubrM noJrb3oBarenp. Cncreuuufi naouurop pexou$uryp a\HI4 (CMP) esa-HN,toAeficrsyer c MoAyJIrma HOC: cHcreMHbrM xypnaJIoM, MoAyJIeM AfiarHocrn-poBaHHfl anflapaTypbl, Mo,IlyJIfMH KoHTpoJlR cTaTycoB (yTotlHeHLI'I cocrotlHHtl6nor<oe) n3 Pn u ap. B orJII{r{He or MouHropa perouSurypauufi ucnoJl-HnreJrbHbrx pexr.iMoB cucreMHoMy MoHsropy AocrynHbl n3 Pn H3 pe3epBa,a raKlKe BpeMeHHO orKJrroqeHnble fl3 Pll.

Page 11: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

P u c . 3

Paccuarpueaff n3 Pn e I4OC KaK arrnaparypnble pecypcbt - oreMeHrbl3aMeHH, Onpe.[.enHM Cne,u.ylouHe cTaTycbl-cocroflHHfl, IIo KoropblM onpeAenfl-eTcfl noJroxeHHe fl3 B cHcreMe

(se.(yurufi ) | (se{o},rufi ) | (aaronousufr ) | (pesepnubtfi ) | (noAo3-peraervuf i ) | (pa6ouaf i ) | ( orxaaanunft ) .

Crarycu (neayuraf i ) u (eeaouuft) ornocnrcf l K urarnoMy pexuMy pa-6oru VBC c napaMn II3 pn. Craryc (anronounuf i) orpaxaer tor Saxt,q?o AaJrbreftuaa perox$arypaunn Pfl tts-sa HcrotueHnt p$epBa HeBo3Mox-Ha H H3 napu lI3 Pfl ao KoHua 3aaanur (uoay.nx) ocratcfl LI npoAoJI-xaer pa6orarb oAHH (6es xoHrpor'Is cpaBHeHnen) npoueccopHHft s,leMexrpeuapuero no,rr . CNryaqHff co crarycoM (anroHovult f i ) nerxo pa3rHqHMano cJroBy - xonfnrypa[Hn cncreMbl. Craryc (peeepeHuil) tt ttsmeHenne cra-ryca fI3 PfI c <peseprHufi> Ha xaxofi-nH6o 4pyrofi ocyuecronflercfl ro.nbKocHcreMHbIM MoHHTopoM pexonQurypaqxu. Craryc (no4ospesaeMHfi ) Hasna-qaercfl ror.,ry I-I3 Pl[, npn pa6ore Koroporo saQHxcupoBaHa Her{cnpaBHocrb,Ho Tr.qaTeJrbHoro aHaflH3a cocrotrHHrl Koropofo He npoBoAltJrocb. TaxascuTyauHfl Bo3HHKaeT, XAK npaBUJrO, B r{CnOJTHHTeJIbHbIX pexHMaX peanbHoroBpeMeHH. Craryc (pa6ouurl) osHauaer, qro B p$yJrbrare yroqHeHnfl cocrofl-+rns fI3 Pfl npusuau foaublM, uo a pa6ouyro roH$r,rrypaunlo l l3 eure ueBBeAeH. Crarycu (orxaaanuaf i ) u (pesepsnuf i ) norcunr t He rpe6yetcn.Fpa{ nepexoAa - cMeHbr crarycor rpeAcraBJreu xa pnc. 3.

;IJ

Page 12: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

cynaPEnsopcBi3ISAfl . ! troey, taA,

cynePtxsoPCl.Ettl

cocTott t t t t

cJ ly16e.4 I4arUO3Acr4c1 'eug

e a b T e p B a a r B -lloe 3AAaElle

cynePBnsop PecyPcoB6nllapsfypr

3erpy3 l la-arrpysr( iO3V pe lap re ro gona

3Arpysra-tnrpys raasairar{n, P€r}rroaus Pn l r yporaa

t tePt aserx l rx yc"potcTB

Pnc. 4

Hs anarusa rpaQa puc. 3 cJreAyer, qro B LIOC se cyuecrByer carya-IlHLr, Kor.[a n3 Pn npH3Haercfl orKa3aBuHM 6es npe4rapl{renbHofi npoBepKH.flepexoa (pesepruufi ) a (no,noepeBaeMbrfi ) cooroercrByer cnryar{Hx, Koraanpl{ TecrLIpoBaHr.IH pe3epBnoro fl3 u.nn npn nonblrKe 3aMeHH Ha pe3epBHblfixaxoro-.nu6o n3 Pn lrs pa6ovefi xox$r.rrypaunH uMeJra Mecro cr.rrya(}rr,Knaccn$nqnpyeMan KaK orKas (rnxe.nufi ocraHon) - flposBJrfirorrlaflcfl KaKKparuas HencnpaBHocra fI3 Pfl.

flepexoa (eeayurnrl)-(eeaouufi) osuauaer, qro oJtHH H ror xe n3 PnMoxer pa6orat B cocraBe pasHbrx nap B pa3ruqHblx <poJrf,x>, JrH6oBbrAaBas nx$opuauxn (xax (neayurnfi)), .nn6o roJrbKo cpaBHHBas co6cr-BeHHyro nu$opua{nro c nolyuaenrofi.

6. Crpyxrypnue oco6e$Hocrn HOC. Ha puc. 4 npeAcraBreHa $yHK-uHoHaJIbHas crpyKrypa I4OC. OcHoeuuM MoAyJreM, (qApoM> HOC ssns-ercg rrasHbrft MoHHTop, ocyuecrBJrHloutnfi Koop,u,HHarInoHHbre @yHxr1uu,uxlrlrHannsaquto pexuMoB, KonrpoJrupyrcurnft c.iryx6y BpeMeHu (ue noraea-na), o6pa6orKy npepunanufi H Bce ocrarbr{bre nso6paxexHue $yuxuun.Tarxe $yxxquN, xax o6pa6orKa npepbrBanrfi , o6c;ryxHBaHHe BBoAa-BbIBoAa,ynpaBneH He naMsrbto (earpyaxa-rbrrpysKa aaHH ux ), Aocraroq Ho rpaAHuHoH-Hbr H xoporxo ocBerueHbr B nr{reparype no onepaunoHHblM cncreMaM t6l .Qyuxqr.lu Ar{HaMl{secKoro cBs3 brBaH HR 3 aAaHufi , ynpae.neuxr xouS urypauneftannapaTypbl, AI{arHocTHpoBaHHc, BoccTaHoBJreHHt l{ Hx BKJtrorIeHr{e B cocTaBHOC nerpaArurlouxbr u 6y4yr paccMarpnBarbcfl HHxe. Harpysxa Ha r.nagnufiMoHHrop no o6pa6orxe cr{rHaJroB or MoAynefi-$yHxuuft BeJHKa, Ho Hepap-xuqecKoe flocrpoenfle cyrepBusopoB, MoHHropoB H Apyrux MoAyJrefi I4OCorpaunr{HBaer <AnHaMHxy> pa6oru I,IOC. Tax, npn o6c.nyxnnanr.rn sKcrpefl-sux co6urufi n uepapxHqecKn nocrpoeHnbrx cr{creMax BosBpary sa TBnnl| [pHHyAr{TeJrbHoMy 3aBepueHfip l1oAJlexar MoAynr [croJrb3yeMbrx B Te-Kyu{Hfi MoMeHr ypoexefi.

Paccuorpuu 6onee no,4po6Ho Synxuuu cBs3hrBaHufl (ceoeo6pasuofi xos-$urypatIHH) nporpa*rruHbrx KoM[oHeHr- MoAyJreft, gaAaHnfi , pexuMoB u $yux-qHH HOC no ynpaBJreuurc roH$nrypaqr.reft annaparypbr. Cyneponaop cBn-sbtrBaHhfl (CC) onepupyer c AecxpunropaMr.r MoAyJrefi, gaAaHnfi n pexuMoB HQopuupyer flporpaMMbr K Hc[oJrHeHHro.

59

Page 13: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

fi,ecrcpunrop aa.danua cocronr H3 cJreAyroutnx no.nefi:TI{n 3aAaHHR (cncreuHoe, HcnoJIHHre.nnuoe) ;npl.ropr.{rer;norpe6nocrb Bo BpeMeHH;rpe6yeuan xon$urypauas VPfl ;rpe6yeuue ycrpoftcraa BBoAa-BbrBo,{a;o6reu O3V s VH n VCV;aApeca H BennqsHbr norrroBbrx qruHKoB {atpeca ornocNrelaxue);cnHcoK r{c[oJtb3yeMbrx MoAynefi {a4peca ocHoBnbrx H aJrbrepHa-THBHbrx MoAyJrefi, noqroBbrx qul[KoB H onficauue oxpyxexnn).,4,ecrcp unrop xod gnn coAep)KHT:HMff MOAYJIR;Tr{n MoAytff (cHcreuxufi, 6u6.nuore{Hbrft, rroJlb3oBarenncxNfi);npHopr{rer;cnilcoK HcnoJrb3yeMbrx Moayrefi, a4pe.ca nx noqrosbrx fltuxxon;BHeuHHe [epeJvlet{Hble, HMeHa, qHCJIO r{ T}{nbI nepeMeHHbIX;ornocr{TerbHarfi a4pec co6crseuHoro lrosroaoro s[lr{Ka;aApec H THn ar'IbTepHaTHBHOfO MOAyr'rfl;norpe6xocrr.r MoAyJrfl Bo BpeMens;norpe6Hocrn MoAyJrH n ycrpoftcrgax BBoAa-BbrBoAa.

CC $oprt'nrpyer, HcnoJbByR cBeAeHHr r.t3 Aec.Kpr{nropor, rpe6oeaHuq KxoN$rypaqI.rf i annaparypu. Bo BpeMq o6pa6orxn ancxpanropon r c6opxrlMoAy,'reri, 3anaHNfi, pex(HMoB oAHoBpeMeHHo Sopur.rpyeris asa cnlrcKa Mo-ay.refi, BxoAsulxx B cocraB ocHoBHbtx Id aflbrepHarHBHbrx sa1alilir.

\-

l',V

f,xmu6.I ( npncmqio,5-.-a= -/cc

t6opxo. Afla,nexue

Ootcudaaue

Pxc. 5Co6panune pexnMbr (ra4aHrx) ttpeAocraBnflnrcs rnaBnoMy Monaropy,

xoropuft B 3aBHcHMocrH or reKyuefi xon$nrypauuu VMOBC lr cocronHNqB CI4cTeMe nn6o uenocpeAcTBeHgo 3&n1rsK3st 3dA3HL{c; .qu6o noueulaeT efoB OqepeAb ox{HAarcuHx H r0ToBbrx pexHMoB (aaaauufi). f lpuocranoBneHHbrefJlaBHbrM MoHnropoM pex{r.tMbr (sa4aHNX) rioflBJlflrorctr B cr{creMe .nu6o npuBO3Hfl KgOBeHHH BbICOKOIIpHOpHTerHOrO aCHHXpOHHOTO nCIIOJtgHTeJrbHoro pe-xuMa (saaauun), JrH6o npH Bo3HT.iKHOBeHHH HeO6XOAHMOCTfi [OArBepXAeHHflsaBepueHHr{ pex(HMa (sa4auun). f locneAsee, KaK npaBHJro, o6yi.nonteuo3aBepueHr{eM onepaqnfi ssoAa-nHsona. fpaQ cMe!{bt cocrofiHr,ts pexHMoB(saaaHHfi) npHBe,{eH Ha pllc. 5. .[yra, noueqisxas 6yxnaun CC, otua'laer,r{To genocpeAcrBeHno Coopxoft 3aHHMaercfl cynepBr.t3op cBrr3brBaHHfl, ocraJrb-Hble AyrI{-cBg3I{ orpaxator cMeHbl cocroggr.rfr, KogTponapyeMble rJraBHbIM Mo-HHrE)OM (CynepBH3opoM cMeHbr cocrofH4q pexrnr"ra).

rlpnxunn pii6oru' MonrlropoB xoH$urypaqun yxe H3Jrorxeu Bbrirle. 3AecucneAyer roJrbKo neavepjlyl!_uro <c0epa ,(eflrenbnocru> Monr{ropa xonSu-rYFaqun orpasnrreHa n3 pn, sa HcKJrpqeHr{eM pe3epBHbrx fl} Pil. Cn,

60

Page 14: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

cTeMHHft MoHnTop KoHSHrypaUxs, HanpoTr.rB, KoHrpo.nupyeT H o6ecneqHBaerpeKou0xrypauuro Bcex ypoBHeft yMOBC. Cucreuuuft MoHHrop xonSnrypa-uHH qB,'rgercg (eAHHcrBeHHbIM xo3flr.rHoM> perncrpoB cocrosHxr nA Cy,VPII u PfI. Hasaauuq MoHuropoB He cnyvafiuu: s nrc6ofi MoMeHr BpeMeHnMoHHTopaMr.r o6c;tyxuoaercfl ToJrbKo oAnH ganpoc noJIb3oBareJJfl r.tJln HOC.

Cnyx6a AHarHocrHKH, onupaficr Ha uu$opmauurc o cocroflHHu cficre-Mbr, HMeroulyocrl B xypHaJle, a raKxe Ha TeKyI{He 3HaqeHHfl craTycoBll3 u yr{HTbrBafl 3arpysKy cucreMt,r,_ocyuecrBJrner .rt16o pexuM recroooroAuarHocrnposagxs EeJroro ypoBHff Pfl, nr.r6o recroBoe agarHocrupogaHHeoAHoro ne n3 VPll snu CV.

nO Pn He HMenr cBonx cqerqHKoB KoMaHA. 3ro earpyaHrer opra-Hr{3auflIo oruuoqnoro AxarHocrnpoBaHus nD Pn. n9 Pn B cocrorHtlunu6o nunoluffrb MuKpor{HcrpyKur.rn, npaulearrlyro Hs VPfl, nn6o MacKlrpo-Barbcq or Hee, Bna pa6orsr YBC, KorAa qacrb o6opyaonanufl ypoBHqgaHflra nol*Hoft pa6orofi no nporpaMMe, a Apyrat qacrb HaxoAurcr B pe-xr{Me recrr.rpoBaH}rff, noryr.rr4n Ha3BaHue apo6uoro Al{arHocrHponarun [7] .Peansgaqnn Apo6Horo auarHocrupoBaHus s VBC Bo3Mox(Ha Ha ypouHflxCK u VPil. Apo6noe AuarHocrr.rpoBaHHe Pll eosMoxno ronbKo npH coorBercr-eynuefi Mr.rKponporpauuuofi noaaepxKe AsarHocrHpoBaHHq annaparypblng Pn, naxoAsurefict B cocrorHr{H MacKHpoBaHI,Ifl.

OKMA crpyKrypa yBC no3BoJIfler B coorBercrByl,oulttx cl'lcreMHblxpex(HMax ocyuecrrnnrb .u,HarHocrlrpoBaHue Bcero ypoBna Pfl HJIH ypoBHsVPII. QuxxpoHnoe BbrnoJrHeHr{e recroB s VMOBC coorBercrByer cltnxpoH-HoMy BbrnoJrHeHuro r{cro.[HHTeflbnbrx nporpaMM; TaKHM o6pasou, AoRq Heo6-HapyxeHHbrx rtpu recrrpoB aHr{r.r Hencn paBHocreft y OKMA-crpyKryp cyqecr-BeHHo Meubrrre, qeM y aHaJrornrlnblx 3BM c MKMA-ctpyxrypofi.

7. l lHtepQefic c HcnoJrHrreJrbnbrMn [porpaMMaMn. HOC E orJrnqor li3Becrublx noAxoAoB 18] He npeAocraBJrser Bo3MoxHocrefi ucno,rlHu-TeJIbHbIM nporpaMMaM Ant peaxqarl Ha r4cK.rtFqHTeJrbHbIe cHTyal1HH, Bo3Hn-Kan[IHe no BuHe annapaTypHux Her.rcnpasxocreft. 3ro .o6tscHnercx ,(ByMtlpHqHHaMH IIpHHUHnHaJIbHOTO fi TeXHOJIOTHqeCKOTO XapaKTepa.

l. Cncreunufi MoHrrop xonQnrypaunn flBfiqercn eAilHcrBeHHblM Mo-AyreM, HMeIo[urM Aocryn K perscrpau ron$nrypaur,rn ypoBHefi VBC. Kop-peKrHocrb pa6oru Mor{Hropa l,t ecefi HOC n rleJroM npoBepflercfl Mo,[eJrxpo-BaHHeM Ha rexHoJloruqecxoti 3BM, a raKxe AoKa3btBaercff TeoperuqecKunocpeAcrBoM aHaJrH3a rpaQor cMeHbt Aonycrr.tMbrx xoufurypaqrfi. l lpeao-craBJleHhe npaBa Aocryna K fi3MeHenr.tro cucreMHoft xoHQnrypaqfif i Hcnor-HHTeIbHTJM MOAyIHM MOX{eT npnBecTu K HenpeAcKa3yeMbrM nocJreAcTBr.lflM.

2. l4OC u VMOBC paspa6aruaarlorcff Arrr npxMeueuufi B 3aAaqax yn-paBJreHr.tg 6ucrponporeKaroql,rMH TexHoJrorHqecxuMH npo(eccaMH, aKcnpecc-aHaJIH3a cocroanltn o6texrog ynpaBr'rennn n o6pa6orxx npHHHMaeMbrx aaH-xux. Baxuofi oco6esHocrbro 3Kcnfl yararlus VMOBC rrBJtrercs orpaHr.rqeugeAocryla qeroBeKa, reM 6olee xnanuSuunpoBaHHOfo o6cnyxunarc[leronepcoxaJla A,'rff pyqHoro ynpaBJreHus !r H3MeHexan xoH$ufypaurn yMOBC.O6c.nyxNs a nulN ft n epcoH ar Mox er roJrbKo 3 aMeHrrrb HeHcrrpaBHbre 3JIeM enTbr,Ho He ynpaBd'rffrb pexoxQurypaufiefi.

* . * *

l. Hosoe csoficreo crpyKrypbr sHqucr[rertHofi cncreMbr - orKaso-ycrofiunaocrl QyHxuroHupoBaHuq - noBJreKra ga co6ofi BHeApeHLre B co-craB npofpaMMuoro o6ecneqegafl coo?Bercroyrotunx cpeAcrB ynpasneHliflorxasoycrofiqnBocrbro annaparypbr. B p{OC raKEMr{ .cpeAcrBaMr,r flBJlrrorcflMoHnropbr pexonQurypaqr,ru a BoccraHoaJreHr.rs.

2. yMOBC B coqeraHur.r c HOC flpeAocraBJlflror noflb3oBarerro rxupoKl,teBO3MOIKHOCTn AJrff IOCTpOeHI{fl KaK BbrCOKOlpOIr3BOAnreJlbHblx, TaK n BbICOKO-

6 l

Page 15: Functions and Features of run-time system for multiprocessor fault tolerant  control computer system

HaAexHblx KoHQHrypal{nfi annaparypbl, rpe6yeMHx AJrfl peueHr,rrr 3aAaq,noAr.abuHxcn pacnapaflJrerrBaHr.{n no AaHHbrM. <fl.[asgafl> nepecrpoftxacrpyrffypril PfI nogsonner crponrb np[eMJreMbre cxeMu peuJarouero no,rrfl,y.{,oBJrerBopHronr.fie oSreAnxenHoMy xpHrepHn <npou3BoAHrenbHocrb-HaAex-llocTb).

3. Buprya.nbHocrb annaparypHbrx pecypcon'VMOBC n cpeAcrBa peKoH-SNrypaqux no3Borqror B cryqae orKa3oB annaparypbr s 6ortlxr.rHcrBe curya-rlnfi .f is6exaru pexon$arypauHu nporpaMMHoro o6ecneqeHnfl, a raKxe<BcrpaI{BaHHtt> B cocraB nporpaMM MexaHH3MoB odcJryxr.rBaHHs HcKJrroqHTetb-HbIx cnTyauuft, nu3nanHbrx orKagaMH anflaparypu. 3ro cyilrecrBeHHo ynpo-rqaeT aHaJIH3 nporpaMM Ha STane oTJIaAKH.

4. Hepapxnqxocrb cHcreMbr BoccraHonJteHHrr-noBTopeHr{e KoMaHA-ToqKHBoccraHoBJreHsrr-nogTopenHe MoAyr'refi-[oBTopeHr.te 3a,{aHHfi-noBTopen}.re pe-xHMoB o6ecneqneagr AocrarorrHatft AHanaeon cpeAcrB A.ng rn6xoro pearupo-BaHnfl Ha annapaTypHbte HeHCnpaBHOCTlt C npaKTHr{eCKH npoUSnonaXOfiAJIHrer'rbHOCTbrO BJTHfiHHfl H paCnpOCTpaHeHHg.

5. Ha;lsqse B cucreMe yMOBC cneltf iarbHoro ypoBls anraparypbr,o6ecneqr.rsarcuero pa6ory VOC, nogeonqer 6ee noi6pa npon3BoAnreJrb-Hocru- ocHoauofi qacrx annaparypbt (PII n yPn) peaJrn3oBart urnpoxlrftua6op cepBgcgbrx cpeAcrs N cneuNQnqecKux $yuxuHfi. Ocnoaslre Sysx-I IHH AI4arHocrHpoBaHHr, KoHrpoJtr r xoH$urypauHH, 3anoJrHeHue H ala i lH3axypHana cficTeMbr, BoccTaHoB,tteHLrg, cHcTeMbt, IIoBTopeHHfl HJIH nepe3any-cKa arbrepHarfiBHhrx MoAyneft re rpe6ynr npr..r groM AorroJrHHreJtbHoroo6opyaonanHh s er.rAe cnel1uaJrH3r.rpoBaHHoro AHarHocrnr.tecKoro npouecca,

6. Tpe6onauue o6ecneqesNfl orKa3oycrortqHsocru cynep-3BM (xaro-BbrMH Ha COBpeMeHHOM 3Tane pa3BHTHff TeXHOJTOTHH f lBJ"tqTOTCR BbrqACJrH-TeJrbHbre cHcreMbr c HerpaAHqroHHofi nepecrpaHBaeuofi apxxrexrypofi)n peAaflBnfl nTcn ca u oft np axraxofi Hcnofi b3oB aHHr BbIr{Hcr HTeJr bHbrx M allr r,tH.bes nuareJrbgofo npoeKTHpoBaHHs H o6ecneqegus orKa3oycroftquaocrn ncrpyKrype 3BM u c[creMHoro nporpaMMnoro o6ecner{eHnrr r{e npeacrar-Jrflercfl cxonr-nn6y,u,l s$Sexrnnxoro HcrroJrb3oBaHr{l cynep-3BM, sa r,rcK,'ro-qeHHeM araAeMnqecKfix npuueueHNfi u npnuexenufi B cocraBe KpynHbrxBbII{fi CT HTEJ'I bHbIX qCHTPOB.

Cnxcor nlreparypbl

l. Ifapxoxenrco [1. fi., Coeoaonau E. C., Kapaaad M. O. Crpyxrypnan opraHn3arrnf, orKa3o-ycrofiunnux MnoronpoueccopHbrx crcreM // C4. rp. I,tny. 1987. C. 8*19.

2. Coeoxoxnu E. C., Kapaaafi M. @., Illaeaea H. B. fluaraocrhr{ecKoe o6ecneqeHre orKa3o-y_croftrunux Mnoronpo[eccoprbrx cncreM c o6ulr.ln ynpaBneurreM l/ C6. rp. I4ny. 1987.c. 19-30.

3. Waeaea H. B. Oiwapyxeune HeucnpagHo* 3BM a ayd.nuponausofi 3BM co cKo.lb3rlr[HMpe3eproM // Aarouarnxa H rea'reMexauxxa. 1986. Np 5. C. 143-150.

4. Uaeaea il. B. klcnoab3oBaHue crpyxrypnofi ngduroqsocru nporpaMM AJrl BoccraHoBre-HHn BHqrrcr'rHreJrbHoro npouecca //Anrorrlaruxa H TereMexaxxxa. 1986. l\le 7. C. 152-I 62.

6. Antola 4., Scarabattol lo N. Transient Fault Management in System Based on theAMD 2900 // Microproc. and Miooprogr. 1987. V. 17. Ne 4. P. 205-213.

6. Medxur Lx., Lorcean,{ru. OnepauroHnbte cscreMu. M.: Mnp, 1978.7. Eoedaxoa n. n., illaeaea H. 8., Xan'rea B, @. [po6Hoe anarnocrrpoBaHue MHofo-

npoueccopHbrx Bbrqxcrrnre,ll,Hblx cucreM / / C6, rp. Hny. 1987. C. 57-63.8. Broido M. Exeptional l^1nali1g improves realtime system performance // compuler

Design. Nov. 1982. P. 129-134.flocrynula B peaa(unp I l. 07. 89

S. Ja" Vl lenkin, l . V. ShagajevTHE FUNCTIONS AND FEATURES OF THE EXECUTIVE OPERATINCSYSTEM FOR THE CONTROL FAULT.TOLERANT TI,IULTIPROCESSOR

. The paper presents a principle design oi ihe solut ions in the OS for fault-tolerantmu lt iprocessor,62