Java and J2EE ( 06IS753 ) Questio n Pape r S olution s UNIT 1 · Java and J2EE ( 06IS753 ) SJBIT,...
Transcript of Java and J2EE ( 06IS753 ) Questio n Pape r S olution s UNIT 1 · Java and J2EE ( 06IS753 ) SJBIT,...
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 1
noituloS repaP noitseuQ s
1 TINU
.1 )skraM01( sdrowzzub avaj eht nialpxe dna tsiL
yehT .setubirtta ro sdrow zzub fo tsil a htiw avaj sebircsed yllaiciffo metsys orcim nuS :era
- lufrewop & elpmiS - efaS - detneiro tcejbO - tsuboR - lartuen erutcetihcrA - oC deterpretnI & delipm - dedaerhtitluM - nrael ot ysaE
:swollof sa era avaJ fo serutaef tneilas ehT :lufrewoP & elpmiS ,gnimmargorp gnitsixe eht ot railimaf egaugnal eht ekam oT
si avaj yreve sserpxe ot uoy srewopme avaJ .++C & C no deledom evah uoy aedi ni naelc a tcejbo .yaw detneiro
:efaS ton metsys avaj ,erehw yreve era secruoser fo esuba dna sesuriv fo taerhTyfirev ylno era sesuriv on taht serusne osla tub secruoser yromem eht
ehT .telppa eht htiw detacinummoc taht serusne avaj ni sretniop fo ecnesbarp .noitacol yromem ot ssecca niag ton nac margo
tcejbO - :detneiro tcejbo na si avaJ - si avaj ni gniht yreve tsomlA .egaugnal detneirollA .tcejbo .sessalc & tcejbo nihtiw ediser atad & sedoc margorp eht
:tsuboR yt eht esuaceb ,egaugnal depyt yltcirts a si avaJ tI .yltcaxe hctam tsum sepruoy skcehc egabrag a si avaJ .emit nur ta sa llew sa emit elipmoc ta edoc
eht gniveiler ,egaugnal detcelloc smelborp tnemeganam yromem lla sremmargorp.)citamotua yletelpmoc si noitacollaed ,.e.i (
ah noitpecxe setaroprocni avaJ dna srorre fo seires serutpac hcihw gnildnksir yna setanimile .metsys eht gnihsarc fo
:lartuen erutcetihcrA ralucitrap yna ot deit ton si taht egaugnal eht si avaJro erawdrah detucexe eb nac avaj ni depoleved margorP .metsys gnitarepo
sys yna no erehwyna uoY .met .”reverof emityna ,erehwyna nur ,ecno etirw“ nac,metsys gnitarepo ni sedargpu & segnahC ni segnahc yna ecrof ton lliw srossecorp
& XINU ,CP hsotnicaM no skrow tI .margorp avaj smroftalp erutuf eht revetahw.reffo nac
:deterpretnI ehsilpmocca avaJ avaj eht gnilipmoc yb ytilartuen erutcetihcra sotni edoc ecruos eb nac hcihw ,”sedoc etyb“ dellac edoc etaidemretni na
a sah taht metsys yna no deterpretni .ti no emitnur avaj reporp :dedaerhtitluM avaJ
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 2
uoy swolla hcihw gnimmargorp dedaerhtitlum stroppus etirw ot od taht smargorp.ylsuoenatlumis sgniht ynam
:nrael ot ysaE & sgniht od ot yaw larutan eht ekil leef serutaef egaugnal ehTdoog egaruocne & yrotadnam htob si ledom tcejbo ecniS .elyts gnimmargorp
emoceb ylkciuq lliw uoy ,elpmis jbo htiw detniauqca fo elyts detneiro tce.gnimmargorp
.2 avaj si seificeps ssecca tnereffid nialpxE ?
rof sreificeps ssecca fo stceffe eht gniwohs elbat a si woleB srebmem ssalc ssalc .e.i(
.)sdohtem ssalc dna elbairav ◆ .sseccA naC = ◇ .sseccA oN =
reificepS ssalc ssalcbus egakcap dlrow
etavirp ◆ ◇ ◇ ◇
detcetorp ◆ ◆ ◆ ◇
cilbup ◆ ◆ ◆ ◆
)enon( ◆ ◇ ◆ ◇
sti ,ti ssecca nac flesti ssalc eht neht ,”detcetorp“ deralced si elbairav a fi ,elpmaxe roF
,ti ssecca nac ssalcbus esiwrehto tub ,ti ssecca osla nac egakcap emas eht ni ssalc yna dna.ti ssecca tonnac ssalc a
.sreificeps ssecca fo sepyt 3 sedivorp avaJ :cilbup cilbup drowyek deilppA .erehwyreve elbisiv/elbaliava ti sekam ,ssalc a ot deilppa
a ot oc ,elbairav ro dohtem .elbisiv yletelpm
;rebmun tni cilbup :elpmaxE ) (mus diov cilbup
{ .…
} :etavirp etavirP .ssalc taht nihtiw elbisiv ylno ssalc a rof sdohtem ro sdleif etavirpsrebmem .detirehni ton era dna ,sessalcbus nihtiw elbisiv ton era
:detcetorp fo srebmem detcetorp osla dna sessalcbus ,ssalc eht nihtiw elbisiv era ssalc anihtiw rehto ni sessalcbus ot osla dna ssalc taht sa egakcap emas eht ni era taht sessalc lla
.segakcap :)tluafed(yldneirf yldneirf ot stluafed srebmem eht ,deificeps si reifidom ssecca on nehw
vel le lla nihtiw osla dna sessalcbus ,ssalc eht nihtiw elbisiv sdleif sekam tI .ssecca foera taht sessalc .ssalc taht sa egakcap emas eht ni
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 3
?steppins owt evoba eht nialpxe dna erapmoC .3
;ned,mun tni )i {)2> ned| mun && 0 =I ned(fi
} ;ned,mun tni )ii
{)0 == ned | mun & 0=I ned(fi }
denifed sa roivaheb dna erutcurts eht sniater taht ssalc a fo ecnatsni elgnis a si tcejbo nA
dellac semit emos era stcejbo esehT .ssalc eht yb ssalc a fo secnatsni
.4 ?noitaitnatsni tcejbo no eton a etirW
fo ssecorp ehT dellac si ssalc a morf stcejbo gnitaerc noitaitnatsni si tcejbo na oS ..tnirpeulb eht stneserper hcihw ssalc a fo ecnatsni na syawla
a ni desu gnieb erofeb detaerc eb tsum dna ssalc eht gnisu detcurtsnoc si tcejbo ehT.margorp
orht detalupinam era stcejbO hgu secnerefer tcejbo dellac osla( seulav ecnerefer roylpmis secnerefer )
:spets eseht wollof yllausu avaJ ni stcejbo gnitaerC
1- a erots lliw hcihw ssalc etairporppa eht fo elbairav ecnerefer a fo noitaralceD
.tcejbo eht ot ecnerefer :elpmaxe roF
ced// rac ym gniral raC ;raCym
rac s'rehtaf ym gniralced // raC raCrehtaFym ; detarapes ,ssalc etairporppa emas eht ot gnoleb yeht fi denibmoc rO
:ammoc a yb rac s'rehtaf ym dna rac ym gniralced//
raC ,raCym raCrehtaFym ; 2- tcejbo na gnitaerC
su sevlovni sihT eht gni wen fo ecnatsni na etaerc ot rotcurtsnoc a gnillac dna rotarepo.ssalc eht
ehT wen .ssalc raC eht fo ecnatsni wen a ot ecnerefer a snruter rotarepo ,ssalc etairporppa eht fo elbairav ecnerefer a ot dengissa eb nac ecnerefer ehT
:ereh raCym taFymdna .raCreh gnitaitnatsni // raCym ssalc eht morf raC ,
.eulav retemarap sa "kcalb" gnirtS eht gnivah// raCym = wen ;)"kcalb"(raC
gnitaitnatsni // raCrehtaFym ssalc eht morf raC .eulav retemarap sa "eulb" gnirtS eht gnivah//
raCrehtaFym = wen ;)"eulb"(raC
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 4
caE eht ni deralced sdleif eht fo ypoc nwo sti sah dna ytitnedi euqinu a sah tcejbo h
.ssalc ot si rotarepo wen eht fo edis thgir eht no rotcurtsnoc eht gnillac fo esoprup ehT.tcejbo detaerc ylwen eht ezilaitini
bmoc eb nac noitazilaitini dna noitaralced ehT :deni
gnitaitnatsni dna gniralced // raCym ssalc eht morf raC , .eulav retemarap sa "kcalb" gnirtS eht gnivah//
raC raCym = wen ;)"kcalb"(raC gnitaitnatsni dna gniralced // raCrehtaFym ssalc eht morf raC
.eulav retemarap sa "eulb" gnirtS eht gnivah// raC m raCrehtaFy = wen ;)"eulb"(raC
a si noitaluspacne fo sisab avaj nI ssalc noitcartsba na stneserper taht ssalc a etaerc uoY .
rof elgnis a si tcejbo nA .roivaheb dna erutcurts emas eht erahs taht stcejbo fo tes afo ecnatsni rutcurts eht sniater taht ssalc a esehT .ssalc eht yb denifed sa roivaheb dna e
emos era stcejbo dellac semit .ssalc a fo secnatsni noitatneserper atad ro laudividni ehTyb denifed si ssalc a fo fo tes a selbairav ecnatsni etats cimanyd eht dloh selbairav esehT .
ssalc a fo ecnatsni hcae fo . no etarepo taht sdohtem yb denifed si ssalc a fo roivaheb ehTsi dohtem A .atad ecnatsni taht laog eht ecniS .tcejbo na no noitca emos ekat ot egassem a
ereht ,ytixelpmoc etaluspacne ot si edisni deralced atad eht gnidih rof smsinahcem eraem hcaE .ssalc ssalc a ni elbairav ro doht nac uoY .cilbup ro etavirp dekram eb yam
nac taht atad ecnatsni dna sdohtem etavirp eralced edoc rehto yna yb dessecca eb ton.ssalc ruoy fo noitatnemelpmi eht edistuo
:ecnatirehnI o fo tcejbo hcihw yb ssecorp eht si ecnatirehnI seitreporp eht eriuqca ssalc en .noitacifissalc lacihcrareih fo tpecnoc eht stroppus ecnatirehnI .ssalc rehtona fo stcejbo fo
roF ssalc a fo trap niaga si hcihw ,drib gniylf ssalc eht fo trap a si nibor drib eht ,elpmaxesa drib woleb erugif ni detartsulli
nommoc serahs ssalc devired hcae taht si noisivid fo tros siht dniheb elpicnirp ehT ecnatirehni fo tpecnoc eht ,POO nI .devired si ti hcihw morf ssalc eht htiw scitsiretcarahc
serutaef denibmoc eht evah lliw ssalc wen ehT .ytilibasuer fo aedi eht sedivorp htob foeht si hcihw ecnatirehni elpitluM .egaugnal ecnatirehni elgnis eb ot dias si avaJ .sessalc
ylticilpxe avaj fo erutaef a ton :msihpromyloP msihpromylop ro mrof eno naht erom ekat ytiliba snaem msihpromyloP
oc elpmis a ,sepahs ynam ,tcejbo eno snaem elpitlum evah ot dohtem a swolla taht tpecn dessap stnemugra eht fo epyt & rebmun eht no desab detceles era taht snoitatnemelpmi
otni eht etartsulli erugiF .gnidaolrevo dohtem sa nwonk si sihT .noitacovni dohtem ehtdohtem gnidaolrevo
emos era woleb detsiL avaj morf dettimo yllanoitnetni erew taht serutaef ++C rojam taht elbairav labolg a etaerc ot elbissopmi si ti .selbairav labolg troppus ton seod avaJ · si
.sessalc eht lla fo edistuo tnemetats otog on sah avaJ ·
sesserdda ro sretniop esu ton seod avaJ · .efasnu era sretniop esuaceb ,yromem nireporpmI .edoc s’yadot ni sgub eht fo tsom sesuac citemhtira retniop
avaj ni selif redaeh on era erehT · tcurtsnoc noinu dna tcurts evah ton seod avaJ ·
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 5
i# ,enifed# esu ton nac ew os rossecorperp evah ton seod avaJ · .stnemetats edulcn deedni si ecnatirehni elpitlum hguohtlA .ecnatirehni elpitlum troppus ton seod avaJ · niatrecnu s’ti erehw snoitautis etaerc dna yltcerroc esu ot detacilpmoc si ti ,lufrewop
erap eht fo hcae fi ,elpmaxe roF .detucexe eb lliw dohtem hcihw a edivorp sessalc tn .dekovni eb dluohs X hcihw raelcnu si ti ,ton seod ssalc devired eht dna X dohtem
gnidaolrevo rotarepo troppus ton seod avaJ · ro snoitcnuf cireneg on era ereht ecneH .++C ni sa sessalc etalpmet evah ton seod avaJ ·
.sessalc reffiD .5 laretil dna ecapsetihw neewteb ecne
?MVJ no trohs a etirW .6
yb deterpretni si hcihw ,edoc level etaidemretni si edoC ETYB yltcerid ton si tI .MVJ eht
.erutan ”erehwyna nur dna ecno etirw“ s’ti avaj sevig sihT .enihcam eht no elbatucexenehW stsisnoc hcihw elif ssalc. a etaerc lliw ti neht delipmoc dna nettirw si margorp avaj
etyb fo T .MVJ ot elbadnatsrednu ,snoitcurtsni edoc .tnednepedni metsys si elif ssalc sihmetsys yrevE egaugnal enihcam otni edoc etyb siht trevnoc lliw mvj os.MVJ nwo s’ti sah
ot elbadnatsrednu .erutan erehwyna nur dna ecno etirw nur sah ti oS .metsys taht
eht si snekot fo yrogetac detacilpmoc tsom dna ,htfif ehT laretiL ew taht seulav llA . sepyt evitimirp ruof s'avaJ fo eno ot sgnoleb hcae :slaretil era margorp a ni etirw
( tni , elbuod , naeloob , rahc eps eht ot sgnoleb ro ) epyt ecnerefer laic gnirtS llA .eht ;avaJ ni sdrowyek era seman epyt evitimirp gnirtS eht ni ssalc a seman epyt ecnerefer
)epyt yna fo( eulav A .noos tuoba erom hcum nrael lliw ew hcihw ,yrarbil avaJ dradnatsa dellac si margorp avaJ a ni nettirw laretil ; dias si ro( ni sgnoleb laretil nettirw hcae ,dna
.epyt eno yltcaxe )evah ot
laretil =< regetni - laretil | gnitaolf - tniop - laretil | naeloob - laretil | retcarahc - laretil | gnirts - laretil | llun - laretil
hcae fo slaretil fo selpmaxe emos era ereH .sepyt eseht fo
laretiL epyt
1 tni
41.3 elbuod ( .1 a si elbuod )oot
eurt naeloob
'3' rahc ( 'P' dna '+' era rahc )oot
"DI UMC" gnirtS
llun epyt ecnerefer yna
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 6
ollof eht ni ytilartuen erutcetihcra seveihca avaJ tnednepedni mroftalp gnieB .yaw gniwsaw gnicudortni yb ecnednepedni siht seveihca avaJ .avaj rof sevitcejbo rojam eht fo eno
na delipmoc era smargorP .smargorp avaj delipmoc fo noitatneserper edoc etaidemretnia otni yb deterpretni neht si hcihw edoc etyb edoc etyb ehT .reterpretni cificeps mroftalp
rof emas si .siraloS nuS ,crapS ,elppA ,elbitapmoc MBI ,erutcetihcra yna margorp avaJ
relipmoc avaJ avaJ delipmoc snur taht retupmoc tcartsba na si ,MVJ ro ,enihcaM lautriV avaJ ehT
.smargorp autriv" si MVJ ehT fo pot no erawtfos ni detnemelpmi yllareneg si ti esuaceb "l"laer" a eht rof delipmoc era smargorp avaJ llA .metsys gnitarepo dna mroftalp erawdrah
.MVJ avaJ delipmoc erofeb mroftalp ralucitrap a no detnemelpmi eb tsum MVJ eht ,eroferehT
nur lliw smargorp mroftalp taht no
relipmoc dna reterpretni neewteb etaitnereffiD .7 ?
level eno trevnoc yehT .esoprup emas eht evres yllacisab htob ,reterpretni dna relipmoC enihcam otni snoitcurtsni level hgih eht strevnoc relipmoc A .level rehtona ot egaugnal fo
augnal etaidemretni emos otni noitcurtsni level hgih eht strevnoc reterpretni na elihw eg.detucexe si noitcurtsni eht ,taht retfa dna mrof
relipmoC level hgih trevnoc ot desu si taht margorp retupmoc a sa denifed si relipmoc A
rof a otni egaugnal ro snoitcurtsni ecniS .retupmoc eht yb dootsrednu eb nac taht m pag eht llif ot desu si relipmoc a os srebmun yranib ni ylno dnatsrednu nac retupmoc
.mrof 1 dna 0 eht ni ofni dnif ot namuh a rof tluciffid neeb evah dluow ti esiwrehto gorp elpmis erew srelipmoc eht reilraE otni slobmys trevnoc ot desu erew hcihw smar
detalsnart spets fo seires a deniatnoc yeht dna elpmis yrev osla erew smargorp ehT .stib strap emos ,oS .ssecorp gnimusnoc emit yrev a saw siht ,revewoH .atad eht otni dnah yb
sihT .detamotua ro demmargorp erew .relipmoc tsrif eht demrof ,noisrev wen yreve htiW .seno relpmis eht gnisu detaerc era sreilpmoc detacitsihpos eroM namuh eht rof detaerc si tnemnorivne egaugnal larutan erom a dna ti ot dedda selur erom
ht ni gnivlove era smargorp reilpmoc ehT .remmargorp esae rieht sevorpmi hcihw yaw si.esu fo
eb nac sreilpmoC .sksat ro segaugnal cificeps niatrec rof sreilpmoc cificeps era erehT a otni egaugnal level hgih eht trevnoc nac ssap tsrif ehT .ssap egatsitlum ro elpitlum
ugnal retupmoc ot resolc si taht egaugnal otni ti trevnoc nac sessap rehtruf eht nehT .ega.noitucexe fo esoprup eht rof egats lanif
reterpretnI tnereffid owt gnisu yb detucexe eb nac segaugnal level hgih ni detaerc smargorp ehT
ot si dohtem rehto eht dna relipmoc fo esu eht si eno tsrif ehT .syaw .reterpretni na esu .reterpretni na yb morf etaidemretni otni detrevnoc si egaugnal ro noitcurtsni level hgiH seog ton seod noitcurtsni level hgih eht taht si reterpretni na gnisu fo egatnavda ehT
em gnimusnoc emit a eb nac hcihw egats noitalipmoc hguorht na gnisu yb ,oS .doht emos yhw nosaer eht si tahT .yltcerid detucexe si margorp level hgih eht ,reterpretni
.emit sevas siht sa snoitces llams gnikam elihw sreterpretni esu sremmargorp
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 7
erpretni dna srelipmoc evah segaugnal gnimmargorp level hgih lla tsomlA emos tuB .sret edam smargorp eht taht yaw a hcus ni dengised era CISAB dna PSIL ekil segaugnal
.reterpretni na yb detucexe era meht gnisu
ecnereffiD neewteb relipmoc dna reterpretni hw egaugnal enihcam otni noitcurtsni level hgih eht strevnoc reilpmoc A • na eli
.mrof etaidemretni na otni noitcurtsni level hgih eht strevnoc reterpretni gnitalsnart retfa saerehw relipmoc eht yb detucexe si margorp eritne ,noitucexe erofeB •
.no os dna ti setucexe neht reterpretni na ,enil tsrif eht etaerc si srorre fo tsiL • na elihw ssecorp noitalipmoc eht retfa relipmoc eht yb d
.rorre tsrif eht retfa gnitalsnart spots reterpretni si reterpretni saerehw relipmoc eht yb detaerc si elif elbatucexe tnednepedni nA •
emit hcae margorp deterpretni na yb deriuqer .8 on trohs etirW ?elpmaxe na htiw KDJ no set
dellac si margorp avaJ gnitucexe dna gnipoleved rof dedeen tnenopmoc erawtfos A J ava
D tnempoleve K .smargorp avaj gninnur & gnipoleved rof sloot fo noitcelloc a si KDJ .ti orivnE emitnuR avaJ( ERJ eno sniatnoc KDJ hcae yllacipyT na si hcihw ,tnemn
gnola )smargorp avaj setucexe yllautca hcihw enihcam lautriv avaj fo noitatnemelpmihtiw .sloot tnempoleved suoirav
.sgub dlo sexif dna sIPA wen sdda noisrev KDJ hcaE )5991( 20.1 KDJ ·
)6991( 1.1 KDJ · J sa nwonk osla( 2.1 v KDS 2 avaJ · )8991 ,2.1 KD
)0002 ,3.1 KDJ sa nwonk osla( 3.1 v KDS 2 avaJ · )2002 ,4.1 KDJ sa nwonk osla( 4.1 v KDS 2 avaJ ·
)4002 ,5avaJ sa nwonk osla( 5.1 KDJ · )7002 ,6avaJ sa nwonk osla( 6.1 KDJ ·
a ecnatirehni ,noitaluspacne sa nwonk era smsinahcem latnemadnuf ehT dn.msihpromylop :noitaluspacnE taht atad dna edoc eht htob dnuora repparw evitcetorp a si noitaluspacnE
si yb dessecca ylirartibra gnieb morf atad dna edoc eht stcetorp tI .detalupinam gnieb.edoc rehto
2 TINU
.1 pmi ot hcaorppa evitanretla eht si hcihW ni secnatirehni elpitlum tnemel?avaJ .elpmaxe na htiw ,nialpxE
ecnatirehni elpitlum dettimo ti ,avaJ gningised saw nuS nehW - ylesicerp erom ro
ecnatirehni noitatnemelpmi elpitlum - ,lufesu eb nac ecnatirehni elpitlum teY .esoprup not nehw ylralucitrap elcitra sihT .snrecnoc lanogohtro evah ssalc a fo srotsecna laitnetop eh
osla tub ,detalumis eb ot ecnatirehni elpitlum swolla ylno ton taht ssalc ytilitu a stneserpraf rehto sah - .snoitacilppa gnihcaer
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 8
ihtemos etirw ot gnitnaw flesruoy dnuof reve uoy evaH :ot ralimis gn { tnemyolpmE ,nosreP sdnetxe eeyolpmE ssalc cilbup
dettimo liated // }
rehtona si tnemyolpmE elihw ,nosrep a stneserper taht ssalc etercnoc a si nosreP ,ereHluoc uoy fI .deyolpme si ohw nosrep a fo sliated eht stneserper taht ssalc etercnoc ylno d
na tnemelpmi dna enifed ot yrassecen gnihtyreve evah dluow uoy ,rehtegot meht tup avaJ ni tpecxE .ssalc eeyolpmE - naht erom morf noitatnemelpmi gnitirehnI .t'nac uoy
ssalcrepus eno - ecnatirehni noitatnemelpmi elpitlum - nal eht fo erutaef a ton si .egaug.erom on dna ssalcrepus elgnis a evah ot ssalc a swolla avaJ
avaJ ,sdrow rehto nI .secafretni elpitlum tnemelpmi nac ssalc a ,dnah rehto eht nO:si ecafretni ekiLnosreP eht esoppuS .ecnatirehni ecafretni elpitlum stroppus
ekiLnosreP ecafretni cilbup { ;)(emaNteg gnirtS
;)(egAteg tni }
.2 dna noitpecxe fo sepyt eerht etareneg ot ylekil si taht kcolb yrt a etaerC?etaroprocni
noitpecxe na fo mrof lareneg eht si sihT - :kcolb gnildnah
yrt {
srorre rof derotinom eb ot edoc fo kcolb// }
1epyTnoitpecxE( hctac ) bOxe {
1epyTnoitpecxE rof reldnah noitpecxe// }
) bOxe 2epyTnoitpecxE( hctac {
2epyTnoitpecxE rof reldnah noitpecxe// }
...// yllanif
{ sdne kcolb yrt erofeb detucexe eb ot edoc fo kcolb//
} EDIVID - YB - NOITPECXE OREZ
noisserpxe na sah margorp llams sihT edivid a sesuac taht - yb - .rorre orez oreZyBediviD ssalc
{ )][sgra gnirtS( niam diov citats cilbup
{
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 9
;0 = d tni ;d / 24 = a tni
} }
nur avaJ ehT - ot tpmetta na stceted ti nehw tcejbo noitpecxe wen a stcurtsnoc metsys emit edivid - yb - e siht sworht neht tI .orez on si ereht ,elpmaxe evoba eht nI .noitpecx
lanoitpecxe nur avaJ eht yb dedivorp reldnah tluafed ehT .noitpecxe eht hctac ot reldnah - metsys emit
lliw margorp evoba eht fo tuptuo ehT .margorp a yb thguac ton si taht noitpecxe yna ssecorp
nehw ht yb detucexe :reterpretni emitnur KDJ avaJ dradnats e
orez yb /:noitpecxEcitemehtirA.gnal.avaj )4:avaj.oreZyBediviD(niam.oreZyBediviD ta
nur avaJ yb dedivorp si reldnah noitpecxe tluafed eht hguohtlA - lliw uoy ,metsys emityllausu
.flesruoy noitpecxe eldnah ot ekil ehT eht sessecorp hcihw ,esualc hctac a dna kcolb yrt a sedulcni margorp gniwollof
noisivid eht yb detareneg noitpecxEcitemhtirA - yb - :orez oreZyBediviD ssalc
{ )][sgra gnirtS( niam diov citats cilbup
{ ;a ,d tni
edoc fo kcolb a rotinom// yrt {
;0 = d d / 24 = a ;
;)" .detnirp eb ton lliw sihT"(nltnirp.tuo.metsyS }
)e noitpecxEcitemhtirA(hctac {
;)".orez yb noisiviD"(nltnirp.tuo.metsyS }
;)".tnemetats hctac retfA"(nltnirp.tuo.metsyS }
:tuptuo gniwollof eht setareneg margorp sihT .orez yb noisiviD
etats hctac retfA tnem ,nworht si noitpecxe na ecnO. detucexe reven si kcolb yrt eht edisni )(nltnirp ot llac ehT
hctac eht ecnO .kcolb hctac eht otni kcolb yrt eht fo tuo srefsnart lortnoc margorptnemetats
gorp eht ni enil txen eht htiw seunitnoc margorp eht ,detucexe sah eht gniwollof mar/yrt eritne
.msinahcem hctac
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 01
.3 ?telppa na fo elcyc eht si segats tnereffid nialpxE ?stelppa era tahW
eb tonnac taht snoitacilppa bew ot serutaef evitcaretni edivorp ot desu era stelppAdedivorp i mroftalp si edocetyb s'avaJ ecniS .LMTH yb eb nac stelppa avaJ ,tnednepedn
yb detucexe .xuniL dna SO caM ,xinU ,swodniW gnidulcni ,smroftalp ynam rof sresworbnepo era erehT a ot telppa na trevnoc ot desu eb nac hcihw ppa2telppa ekil sloot ecruos
avaJ enola dnats unil/elbatucexe swodniw/noitacilppa eht sah sihT .elbatucexe xavaJ a gninnur fo egatnavda resworb tenretni rof deen eht tuohtiw edom enilffo ni telppa
.erawtfos telppA na fo elcyC efiL ssalc telppA eht ni sdohtem ruof era ereht ,yllacisaB :yna hcihw no .tliub si telppa
i dohtem sihT :tini · .telppa ruoy rof dedeen si noitazilaitini revetahw rof dednetni s .gat telppa eht fo setubirtta marap eht retfa dellac si tI
dellac osla si tI .dohtem tini retfa dellac yllacitamotua si dohtem sihT :trats · eht gniniatnoc egap eht ot snruter resu revenehw segap rehto gnitisiv retfa telppa
eht morf yawa sevom resu eht revenehw dellac yllacitamotua si dohtem sihT :pots · .noitamina na pots ot dohtem siht esu nac uoY .stelppa gniniatnoc egap ron nwod stuhs resworb eht nehw dellac ylno si dohtem sihT :yortsed · .yllam
.4 ?esabteg dna tnemucodteg neewteb etaitnereffiD
ni sriap EULAV=EMAN ni stelppa ot dessap era sretemaraP >MARAP< sgateht neewteb gnisolc dna gninepo TELPPA .sgat
• eht hguorht dessap seulav eht daer uoy ,telppa eht edisnI MARAP htiw sgat eht g )(retemaraPte eht fo dohtem telppA.telppa.avaj .ssalc
.nward eb ot gnirts eht si "egasseM" retemarap telppa ehT
;* .telppa.avaj tropmi ;*.twa.avaj tropmi
{ telppA sdnetxe telppAgnirtSwarD ssalc cilbup ;"!olleH" = egasseMtluafed gnirtS etavirp
p diov cilbup { )g scihparG(tnia
siht = egaPmorFtupni gnirtS;)"egas seM"(retemaraPteg.
;egasseMtluafed = egaPmorFtupni )llun == egaPmorFtupni( fi;)52 ,05 ,egaPmorFtupni(gnirtSward.g
} }
.telppa evoba eht secnerefer taht elif LMTH
>DAEH< >LMTH< IT/< gnirtS warD >ELTIT< >ELT
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 11
>DAEH/< >YDOB<
>P<:telppa eht si sihT >"05"=thgieh "00 3"=htdiw "telppAgnirtSwarD"=edoc TELPPA<
fi gnirob yrev eb lliw egap sihT >"!ereht ,ydwoH"=eulav "egasseM"=eman MARAP<ruoy
.avaJ dnatsrednu t'nseod resworb >TELPPA/<
>LMTH/< >YDOB/< aBtnemucoDteg )(esaBedoCteg dna )(es
LRU cilbup : xatnyS )(esaBtnemucoDteg :snruteR
.telppa siht sniatnoc taht tnemucod eht fo LRU eht .deddebme si telppa siht hcihw ni tnemucod eht fo LRU eht steG
:tnemucod eht nihtiw deniatnoc si telppa na esoppus ,elpmaxe roF
lmth.xedni/2.1/kdj/stcudorp/moc.nus.avaj//:ptth :si esab tnemucod ehT
lmth.xedni/2.1/kdj/stcudorp/moc.nus.avaj//:ptth LRU cilbup : xatnyS )(esaBedoCteg
:snruteR .telppa siht sniatnoc hcihw yrotcerid eht fo LRU esab eht
.telppa siht sniatnoc hcihw yrotcerid eht fo LRU eht si sihT .LRU esab eht steG
:stnemges elpmaxE
;)(esaBedoCteg = esaBedoc LRU iym/segami" ,esaBedoc(egamIteg = egamIym egamI ;)"fig.egam dna txetnoC telppA
)(tnemucoDwohs resworb eht lortnoc ot snaem eht sedivorp taht ecafretni na si txetnoCtelppA
.gninnur si telppa eht hcihw ni tnemnorivne
.5 ?elpmaxe na htiw pilcoidua seton trohs a etirW
sba elpmis a si ecafretni pil CoiduA ehT .pilc dnuos a gniyalp rof noitcart
gnitluser eht dna ,emit emas eht ta gniyalp eb nac smeti pil Co iduA elpitluM.etisopmoc a ecudorp ot rehtegot dexim si dnuos
: sdohtem gniwollof eht sah tI
yalp
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 21
)(yalp diov tcartsba cilbup
• pool
• pots
gniyalp stratS eht ,dellac si dohtem siht emit hcaE .pilc oidua siht.gninnigeb eht morf detratser si pilc
)(pool diov tcartsba cilbup
.pool a ni pilc oidua siht gniyalp stratS
)(pots diov tcartsba cilbup .pilc oidua siht gniyalp spotS
.6 dniw sutatS seton trohs a etirW ?elpmaxe na htiw swo
eht no stelppa avaJ llA .gnirts sutats trohs a yalpsid ot stelppa avaJ wolla sresworb llA
.enil sutats emas eht erahs ,flesti resworb eht sa llew sa ,egap laicurc tup reveNt deen thgim sresu ynam fI .enil sutats eht ni noitamrofni taht yalpsid ,noitamrofni eh
eht deen thgim sresu detacitsihpos ,wef a ylno fI .aera telppa eht nihtiw noitamrofni tuptuo dradnats ot noitamrofni eht gnidnes redisnoc ,noitamrofni
yb nettirwrevo eb nac ti dna ,tnenimorp yrev yllausu ton si enil sutats ehT ro stelppa rehto .noitamrofni yrotisnart ,latnedicni rof desu tseb si ti ,snosaer eseht roF .resworb eht yb egami eht fo eman eht yalpsid thgim selif egami lareves sdaol taht telppa na ,elpmaxe roF
.gnidaol yltnerruc si ti elif enil sutats yalpsid stelppA eht htiw s sutatSwohs eht ni detirehni ,dohtem telppAJ ssalc
eht morf telppA .ssalc :esu sti fo elpmaxe na si ereH
yM"(sutatSwohs ;)elif + " elif egami gnidaoL :telppA
TINU -3
.1 woh ,elpmaxe na htiw nialpxE ?noitazinorhcnys fo deen eht si tahW ?avaJ ni detnemelpmi si noitazinorhcnys
ub" sa nwonk si sdaerht nihtiw nrecnoc fo aera rehtruf enO eht si sihT ".gnitiaw ys
noitautis suonorhcnys rehto emos rof gnitiaw spahrep ,eldi yllautpecnoc si daerht a erehwot gnissecorp a redisnoc ,etartsulli oT .UPC eht gniypucco llits si ti tey tub ,etelpmoc
lleps - .daerht gnikcehc raes dna elif txet a sdaer tI eht ,dnuof ton si drow a fI .esabatad sti ni drow hcae rof sehc
daerht ehT .ssecorp gnillac eht seifiton dna snoitcerroc detseggus fo tsil a sesopmocssecorp gnillac a sekam resu eht yllautnevE .stiaw daerht eht elihw eht fo tsil a syalpsidt dna noitceles eh yllautneve daerht ehT .eunitnoc ot daerht eht swolla ssecorp gnillac
elohw eht ecno ,setanimret .dessecorp neeb sah elif :os ekil ',desuap' ,elbairav naeloob cilbup a gnisu yb edoc hcus etirw thgim eW
;eurt = desuap )sdroWfOtsiLa( tsiLdroWssecorp.tnerap ;
'desuap' sraelc ssecorp tnerap litnu pool //
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 31
}{ )detanimret! && desuap( elihw eunitnoC //
siht hguohtlA .eslaf ot tes si elbairav desuap eht litnu yllaunitnoc spool ylpmis daerht ehT ps ot eunitnoc lliw UPC eht taht era snoitacifimar eht ,evitiutni smees emit tnacifingis dne
yna ,deednI .sdaerht rehto gnicivres tneps eb tseb dluoc taht emitgnipool eht gnissecorp .ykrej ylbaeciton eb lliw neercs eht no dnuora swodniw evom ot tpmetta
)sdnocesillim gnol( peels diov nocesonan tni ,sdnocesillim gnol( peels diov )sd
ro/dna sdnocesillim fo rebmun deificeps eht rof esuap daerht eht ekam sdohtem esehT on sekat dna esuap seod yllaer daerht eht taht si ereh tnatropmi si tahW .sdnocesonan
UPC nocesonan sa llams sa snoituloser emit troppus smetsys gnitarepo lla toN .emit ,sdeseht ni dna eht ot sdnocesonan fo rebmun eht sdnuor ylpmis dohtem dnoces eht sesac
dnocesillim tseraen .dohtem tsrif eht sllac dna na worht ot elba gnieb sa seirarbil ssalc avaJ eht ni denifed neeb evah sdohtem peels ehT
cxe sihT .noitpecxEdetpurretnI ni debrutsid si dohtem peels eht fi detareneg si noitpeemos eht ni erehwesle morf dellac si )(tixe.metsyS fi sa hcus ,setelpmoc ti erofeb yaw
,noitacilppa yna mrofrep ot hsiw uoy ton ro rehtehW .nwod margorp eht gnittuhsdnopser ot gnissecorp yllacificeps eht setadnam avaJ ,detpurretni gnieb peels a ot
ruoy ecneh ,thguac eb noitpecxe a ni depparw eb dluohs sdohtem peels eht ot sllacdengised saw noitpecxe sihT .kcolb hctac/yrt wolla ot msinahcem lareneg a edivorp ot
utrofnU .rehtona tnemelpmi ot daerht eno siht yletan .detnemelpmi ylluf neeb tey ton sah deificeps a ot noitpurretni na sdnes hcihw ,)(tpurretni ,dohtem a sedivorp ssalc daerht ehT
naeloob ehT .galf naeloob a gnittes naht erom gnihton ot stnuoma siht yltneserpdaerhtnoitcnuf b yam )(detpurretnIsi yletanutrofnu tub ,galf siht fo sutats eht yreuq ot desu e
ton si ereht eht worht dna daerht a tpurretni yllautca ot yaw yna yltneserpetipsed oS .noitpecxEdetpurretnI yltnerruc ti thguac eb tsum noitpecxe eht taht tcaf eht
tnevE .gnihtyna rof lufesu t'nsi ti ,yllau rieht morf pu nekow eb ot sdaerht timrep lliwyltneserp ton si dohtem peels eht esuaceB .peels evah ot si evitanretla eht ,elbitpurretni
gniyreuq erofeb ,)gnipeels( ytivitcani fo sdoirep feirb edoc ruO .sutats desuap eht:semoceb suht tnemgarf
ap ;eurt = desu ;)sdroWfOtsiLa( tsiLdroWssecorp.tnerap 'desuap' sraelc ssecorp tnerap litnu pool //
)detanimret! && desuap( elihw } ;)0002( peels { yrt
}{ )e noitpecxEdetpurretnI( hctac eunitnoC //
lim 0002( sdnoces owt rof peels ot daerht eht sllet edoc sihT eht fo ydob eht ni )sdnocesilelihw ,tcaf nI .UPC eht no niarts ssel hcum stup tub pool ot seunitnoc daerht ehT .pool
s'daerht eht .decuder yltaerg si emit ekawa ton lliw daerht eht ro gnol oot emit peels eht ekam ot ton ,hguoht ,luferac eb ot evah uoY
ser s'daerht eht gnisu era uoy esuaceB .deraelc neeb sah galf esuap eht ecno yltfiws dnoppeels lliw cavaj ro( desiar eb dluoc taht noitpecxe eht hctac ot evah uoy ,dohtem
uoy tub ,)nialpmoc .reldnah noitpecxe eht fo ydob eht ni edoc yna yficeps ot deen t'nod
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 41
.2 ?dengissa ti si woH ?ytiroirp daerht yb tnaem si tahW
hcae ot nevig eb dluohs ecruoser hcum woh metsys gnitarepo eht sllet ytiroirp A .1 .daerht
hgih A .2 - a naht UPC eht no emit erom eviecer ot deludehcs si daerht ytiroirp wol - dohtem A .daerht ytiroirp .daerht a fo ytiroirp eht stes )(ytiroirPtes.daerhT dellac
.eseht tes ot desu eb nac stnatsnoc ssalc daerhT ytiroirP tes ot woh setartsnomed ssalc sihT
ssalc cilbup omeDdaerhT sdnetxe { daerhT diov cilbup { )(nur rof ( tni )++i ;5 < i ;0 = i
;)(etupmoc } p diov citats cilbu { )sgra ][gnirtS(niam
= 1daerht omeDdaerhT wen ;)(omeDdaerhT = 2daerht daerhT wen (daerhT wen { )(elbannuR
diov cilbup { )(nur rof ( tni )++i ;5 < i ;0 = i
;)(etupmoc }
;)} deificeps era yna fi ,sdaerht owt eseht fo seitiroirp eht teS //
fi )1 => htgnel.sgra( ;))]0[sgra(tnIesrap.regetnI(ytiroirPtes.1daerht
fi )2 => htgnel.sgra( ;))]1[sgra(tnIesrap.regetnI(ytiroirPtes.2daerht
gninnur sdaerht owt eht tratS // ;)(trats.1daerht ;)(trats.2daerht
rof ( tni )++i ;5 < i ;0 = i ;)(etupmoc
citats aerhT = sllacmun lacoLd wen ;)(lacoLdaerhT diov dezinorhcnys citats ;)(teg.sllacmun )regetnI( = n regetnI { )(etupmoc
fi == n( llun ) = n wen ;)1(regetnI esle = n wen ;)1 + )(eulaVtni.n(regetnI
;)n(tes.sllacmun )(emaNteg.)(daerhTtnerruc.daerhT(nltnirp.tuo.metsyS ;)n + " :" +
rof ( tni )++i ;0000001 < i ;0 = j ,0 = i ;i =+ j
yrt ((peels.daerhT { tni ;))1 + 001 * )(modnar.htaM( ) } hctac { )e noitpecxEdetpurretnI(
} ;)(dleiy.daerhT
} }
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 51
.3 ?selpmaxe htiw ,sessalc retpada eht nialpxE
si ssalc fo epyt lufesu rehtona ,sessalc suomynona dna renni eht ot noitidda nIeht retpada rof edoc eht ecuder ot desu sessalc ot ralucitrap ni seilppa siht ereH .ssalc
.srenetsil tneve eiciffe eht devorpmi yltaerg sah erutcetihcra renetsil eht elihW dna ycn emoc taht secnayonna dna snoitacilpmoc emos era ereht ,gnildnah tneve fo seitilibapac taht sdohtem 6 ot pu dloh secafretni renetsil eht taht dnif ew ,ralucitrap nI .ti htiw gnola
na naht rebmemeR .detnemelpmi eb tsum ecafretni sti dna sdohtem tcartsba ylno sdloh htiw neddirrevo .e.i ,detnemelpmi eb sdohtem sti fo LLA taht seriuqer noitatnemelpmi
ton era uoy taht sdohtem esoht rof oS .sdohtem laer eht tnemelpmi llits tsum uoy ,gnisuseidob edoc ytpme htiw sdohtem .
;*.gniws.xavaj tropmi ;*.twa.avaj tropmi
;*.tneve.twa.avaj tropmi /** .tcejbo renetsil suomoynona na fo esu eht etartsnomeD **/
ssalc cilbup telppArenetsiLnonA telppAJ sdnetxe { v cilbup { )( tini dio ;)( enaPtnetnoCteg = enap_tnetnoc reniatnoC bus lenaPJ a fo ecnatsni na etaerC // - ssalc ;)( lenaPJ wen = lenap lenaPJ tcejbo renetsiLesuoM suomynona na ddA // lenap eht ot // ( renetsiLesuoMdda.lenap wen siLesuoM renet { )( { )e tnevEesuoM( deretnEesuom diov cilbup ;) )( gnirtSot.e( nltnirp.tuo.metsyS
} ew ,sdohtem eseht esu t'nod ew hguohT // .seidob edoc ytpme htiw meht edirrevo tsum ew //
esuom diov cilbup }{ )e tnevEesuoM( dekcilC }{ )e tnevEesuoM( desserPesuom diov cilbup }{ )e tnevEesuoM( desaeleResuom diov cilbup }{ )e tnevEesuoM( detixEesuom diov cilbup
} ;)
.lenap telppAJ eht ot lenap eht dda dnA // netnoc ;)lenap( dda.enap_t
tini // }
telppArenetsiLnonA ssalc // }
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 61
eht fo egatnavda gnikat yb sdohtem dedeennu eseht fo lla gnitnemelpmi diova nac eWeht ni sessalc retpada tneve.twa.avaj a si ereht secafretni renetsil eht fo thgie roF .egakcap
nidnopserroc eht eht fo lla tnemelpmi ylpmis sretpada esehT .hcae rof ssalc retpada g sretpada eht hguohT .sedob edoc ytpme htiw dohtem ecafretni renetsil eht rof sdohtem fo )s(dohtem eht edirrevo ot deen ylno uoy os laer era sdohtem eht ,sessalc tcartsba era
.tseretni a sesu ti taht tpecxe evoba eno eht ekil elpmaxe emas eht si ereH :retpadAesuoM
;*.gniws.xavaj tropmi
;*.twa.avaj tropmi ;*.tneve.twa.avaj tropmi
/** .retpadAesuoM na fo esu eht etartsnomeD **/
ssalc cilbup telppAretpadA telppAJ sdnetxe { diov cilbup { )( tini ;)( enaPtnetnoCteg = enap_tnetnoc reniatnoC
lenaPJ fo ecnatsni na etaerC // ;)( lenaPJ wen = lenap lenaPJ
tcejbo retpadAesuoM suomynona a ddA // lenap eht ot // renetsiLesuoMdda.lenap ( wen retpadAesuoM )(
{ { )e tnevEesuoM( deretnEesuom diov cilbup ;))( gnirtSot.e( nltnirp.tuo.metsyS
} }
;)
.lenap telppAJ eht ot lenap a dnA // ;)lenap( dda.enap_tnetnoc
rotc // }
telppAretpadA ssalc// }
.4 eewteb etatitneffiD ?ssalc renni dna ssalc retpada n
evah nac uoY .ssalc a fo rebmem citats yna sa roivaheb emas eht sah ssalc detsen Aeht gnizilaitini tuohtiw ti ot ssecca tnerap eht ssecca nac yeht dna ,ssalc tnerap citats ssalc
a sessalc detseN .osla selbairav dna sdohtem eht htiw enifed syawla er
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 71
drowyek citats renni eht morf meht etaitnereffid tahw si siht taht retal ees lliw ew dna( a tluafed yb tub ,denifed eb nac )etavirp ro detcetorp ,cilbup : .e.i( gat ssecca nA .)sessalc
ssecca egakcap tluafed eht sekat ssalc detsen pot eb ot sessalc detsen sredisnoc nuS . - level detsen a enifed ot woh fo elpmaxe na si ereH .)gnisufnoc eb ot semit ta siht dnif I( sessalc
.retuOyM ssalc gnisolcne ssalc eht ni rennIyM ssalc { retuOyM ssalc
{ rennIyM ssalc citats cilbup
/ .../ }{ )(1noitcnuf diov cilbup )erom dna citats( noitcnuf erom//
} }
: tuptuo eht sa elif ssalc. owt evah lliw uoy ,edoc siht elipmoc uoy nehw taht ecitoN
.ssalc gnisolcne eht gnieb : ssalc.retuOyM
eht gnieb : ssalc.rennIyM$retuOyM .ssalc renni rebmem citats a si rennIyM ssalc ecniS ehT( rennIyM.retuOyM gnisu edoc ruoy ni erehwyna morf ssecca eb nac ti ,retuOyM fo tnemetats tropmi eht esu neve nac uoy ,segakcap ni sessalc ssecca uoy taht yaw emas
OyM tropmi : sessalc detsen htiw .)rennIyM.retu
.5 ?melborp reffub dnuoB no trohs a etirW
: noitpircseD melborP recudorp eht ecneics retupmoc nI - eht sa nwonk osla( melborp remusnoc dednuob -
reffub )melborp itlum a fo elpmaxe lacissalc a si - ehT .melborp noitazinorhcnys ssecorp
rcsed melborp a erahs ohw ,remusnoc eht dna recudorp eht ,sessecorp owt sebi dexif ,nommoc - .reffub ezis
tA .niaga trats dna reffub eht otni ti tup ,atad fo eceip a etareneg ot si boj s'recudorp ehT morf ti gnivomer .e.i( atad eht gnimusnoc si remusnoc eht emit emas eht eno )reffub eht
otni atad dda ot yrt t'now recudorp eht taht erus ekam ot si melborp ehT .emit a ta eceip ytpme na morf atad evomer ot yrt t'now remusnoc eht taht dna lluf s'ti fi reffub eht
:detats evoba eht gnivlos rof edoc eht si sihT .reffub ffuB ssalc { metIre
;0 = eulav elbuod elitalov cilbup naeloob elitalov cilbup ssecca sdaerht elpitlum //} 'elitalov` eseht ekam os // ;eslaf = deipucco
remusnoc elgnis a // dna daerht recudorp elgnis a rof dengised // { reffuBdednuoB ssalcdaerht
tolSmun tni etavirp ;0 = s
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 81
;llun = reffub ][metIreffuB etavirp ;0 = tuOekat ,0 = nItup tni etavirp
;0 = tnuoc tni etavirp // { )stolSmun tni(reffuBdednuoB cilbup
;)"0=<stolSmun"(noitpecxEtnemugrAlagellI wen worht )0 =< stolSmun( fi;stolSmun = stolSmun.siht
effuB wen = reffub ;]stolSmun[metIr ;)(metIreffuB wen = ]i[reffub )++i ;stolSmun < i ;0 = i tni( rof
;stolSmun % )1 + nItup( = nItup ;++tnuoc // } !!!noitidnoc ecar //
{ )(hctef elbuod cilbup ;eulav elbuod
)(daerhTtnerruc.daerhT tiaw ysub // )deipucco.]tuOekat[reffub!( elihw ;)(dleiy. ;eulav.]tuOekat[reffub = eulav C //
;eslaf = deipucco. ]tuOekat[ reffub ;stolSmun % )1 + tuOekat( = tuOekat D // // tnuoc -- ; ;eulav nruter !!!noitidnoc ecar //
} }
.6 ?elpmaxe htiw daerht seton trohs a etirW
noitucexe fo htap elgnis a si daerht A .margorp a ni edoc fo nur nac taht strap erom ro owt sniatnoc margorp dedaerhtitluM A
.yltnerrucnoc
.daerhT a dellac si margorp a hcus fo trap hcaE
a si gnidaerhtitluM .noitucexe fo htap etarapes a senifed daerht hcaE.gniksatitluM fo mrof dezilaiceps
woH elbadaerht sessalc eht ekam ot syaw gniwollof eht fo eno ni elbadaerht edam eb nac ssalc A
)1( .dohtem )(nur sti ylppa dna ecafretnI elbannuR eht tnemelpmi
)2( .flesti ssalc daerhT eht dnetxe
.1 si daerht a etaerc ot yaw tseisae ehT :ecafretnI elbannuR gnitnemelpmI etaerc ot ssalc a ,elbannuR tnemelpmi oT .ecafretni elbannuR eht stnemelpmi taht ssalc a
.)(nur dellac dohtem elgnis a tnemelpmi ylno deen
.)(nur diov cilbup si noitcnuf taht fo tamroF ehT
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 91
.2 a etaerc ot si daerht a etaerc ot yaw dnoces ehT :daerhT gnidnetxE ssalc wen sihT .ssalc siht fo ecnatsni na etaerc ot neht dna ssalc daerhT eht sdnetxe taht
.daerht wen eht rof tniop yrtne eht si hcihw dohtem )(nur eht edirrevo tsum ssalc
sdaerhT gnidnetxE aerht a etaerc ot yaw rehtona sa ssalc daerhT eht tirehni nac uoY ruoy ni d
ot ssecca evah osla ll’uoy ,ssalc ruoy fo ecnatsni na eralced uoy nehW .margorp uoy ,ssalc daerhT eht stirehni ssalc ruoy revenehW .ssalc daerhT eht fo srebmem ehT .daerht wen eht otni yrtne na si hcihw ,dohtem )(nur eht edirrevo tsum
e gniwollof eht edirrevo ot woh dna ssalc daerhT eht tirehni ot woh swohs elpmax eht stirehni hcihw ,ssalc daerhTyM eht senifed elpmaxe sihT .dohtem )(nur eht fo rotcurtsnoc eht sllac ssalc daerhTyM eht fo rotcurtsnoc ehT .ssalc daerhT
repus eht gnisu yb ssalc daerhT ,daerht wen eht fo eman eht ti sessap dna drowyek ehT .daerht wen eht etavitca ot dohtem )(trats eht sllac neht tI .daerht yM si hcihw
ssalc daerhTyM eht fo dohtem )(nur eht sllac dohtem )(trats { daerhT sdnetxe daerhTyM ssalc
{ )(daerhTyM daerht yM"(repus ;)"
;)(trats }
{ )(nur diov cilbup ;)"detrats daerht dlihC"(nltnirp.tuo.metsyS
;)"detanimret daerht dlihC"(nltnirp.tuo.metsyS } }
{ omeD ssalc wen {)][sgra gnirtS( niam diov citats cilbup
niaM"(nltnirp.tuo.metsyS ;)(daerhTyM ;)"detrats daerht
rp.tuo.metsyS ;)"detanimret daerht niaM"(nltni } }
.7 ? elbannur gnitnemelpmi seton trohs a etirW
sti dna elbannuR fo esu eht setartsnomed tnemges txen eht ni elpmaxe ehT
.noitatnemelpmi noitazinorhcnyS
dael yam ylsuoenatlumis atad emas eht gnissecca sdaerht erom ro owT atad fo ssol ot tcejbo na si rotinom A .rotinom fo tpecnoc eht sesu avaj siht diova ot redro nI .ytirgetni
.kcol evisulcxe yllautum a sa desu
eht retne tonnac daerht dnoces A .rotinoM eht ssecca nac daerht eno ylno emit a tAo semoc tsrif eht litnu rotinom .gnitiaw eb ot dias si daerht rehto eht emit hcus lliT .tu
eb nac ti dna noitazinorhcnys elbane ot edoc eht ni esu si dezinorhcnyS drowyek ehT.dohtem a htiw gnola desu
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 02
daerht fo etats eht gnignahC t a pots yliraropmet ot deen uoy nehw semit eb thgim erehT dna gnissecorp morf daerh
tnerruc eht esu daerht rehtona tel ot tnaw uoy nehw sa hcus ,gnissecorp emuser neht emuser dna dnepsus nwo ruoy gninifed yb evitcejbo siht eveihca nac uoY .ecruoser
senifed elpmaxe sihT .elpmaxe gniwollof eht ni nwohs sa ,sdohtem .ssalc daerhTyM a )(daerhTdnepsus eht ,dohtem )(nur eht :sdohtem eerht senifed ssalc daerhTyM ehT eht seralced ssalc daerhTyM eht ,noitidda nI .dohtem )(daerhTemuser eht dna ,dohtem
on ro rehtehw etacidni ot desu si eulav esohw ,dednepsus elbairav ecnatsni si daerht eht t.dednepsus
{ elbannuR stnemelpmi daerhTyM ssalc ;eman gnirtS
;t daerhT ;dednepsus naeloob
{ )(daerhTyM ;)"daerhT" ,siht(daerhT wen = t
;)(trats.t ; eslaf = dednepsus }
{ )(nur diov cilbup { yrt
nirp.tuo.metsyS { )++i ;01 < i ;0 = i tni( rof ;)002(peels.daerhT ;) i + " :daerhT"(nlt{ )siht( dezinorhcnys
{ )dednepsus( elihw ;)(tiaw
} } }
} ;)".detpurretni :daerhT"(nltnirp.tuo.metsyS { ) e noitpecxEdetpurretnI( hctac } ;)".gnitixe daerhT"(nltnirp.tuo.metsyS
} t = dednepsus { )(daerhTdnepsus diov ;eur
} { )(daerhTemuser diov dezinorhcnys
;eslaf = dednepsus ;)(yfiton
} }
{ omeD ssalc ;)(daerhTyM wen = 1t daerhTyM { ) ][ sgra gnirtS( niam diov citats cilbup
{yrt
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 12
;)"dednepsuS :daerhT"(nltnirp.tuo.metsyS ;)(daerhTdnepsus.1t ;)0001(peels.daerhTs.daerhT ;)0001(peel
;)"emuseR :daerhT"(nltnirp.tuo.metsyS ;)(daerhTemuser.1t { )e noitpecxEdetpurretnI ( hctac }
} { yrt
;)(nioj.t.1t ( nltnirp.tuo.metsyS { )e noitpecxEdetpurretnI ( hctac }
} ;)"detpurretni :daerhT niaM" } }
.8 w gnildnah tneve no seton trohs etirW ?elpmaxe na hti
eht dna resu eht neewteb no seog taht ytivitca lla tneserper stneve ,avaJ nI
.noitacilppa : smsinahcem gnildnah tneve owT
etareneg ot smsinahcem tnetsisnoc dna dradnats senifed tI : ledom tneve noitageleDs eht ereH .stneve ssecorp dna erom ro no ot ti sdnes dna tneve na setareneg ecruo
tI ,deniatbo si ti ecnO .tneve na seviecer ti litnu stiaw ylpmis renetsil ehT .srenetsil ecruos a htiw sevlesmeht retsiger dluohs srenetsiL .snruter dna tneve siht sessecorp
on neve na eviecer ot redro ni taht srenetsil ot ylno tnes era snoitacifitoN .noitacifit.meht eviecer ot tnaw
stnevE na ,ledom noitageled eht nI tneve a ni egnahc etats a sebircsed taht tcejbo na si
eht htiw gnitcaretni nosrep a fo ecneuqesnoc a sa detareneg eb nac tI .ecruos stnemele eb ot stneve esuac taht seitivitca eht fo emoS .ecafretni resu lacihparg a ni
na gnitceles ,draobyek eht aiv retcarahc a gniretne ,nottub a gnisserp : era detareneg yltcerid ton era taht rucco osla yam stnevE .esuom eht gnikcilc dna ,tsil a ni meti
desuac detareneg eb yam tneve na ,elpmaxe roF .ecafretni resu a htiw snoitcaretni yb eruliaf erawdrah ro erawtfos a ,eulav a sdeecxe retnuoc a ,seripxe remit a nehw
.detelpmoc si noitarepo na ro ,srucco sessalC tnevE
c eht ta era stneve tneserper taht sessalc ehT .msinahcem gnildnah tneve s’avaJ fo ero : tcejbOtnevE ni yhcrareih ssalc tneve avaJ eht fo toor eht ta si tI .litu.avaj eht si tI
tcejbO(tcejbOtnevE :ereh nwohs si rotcurtsnoc eno stI .stneve lla rof ssalcrepus )crs ,ereH crs t setareneg taht tcejbo eht si :sdohtem owt sniatnoc tcejbOtnevE .tneve sih
.) (gnirtSot dna ) (ecruoSteg .tneve eht fo ecruos eht snruter dohtem ) (ecruoSteg ehT tcejbOtnevE .stneve lla fo ssalcrepus a si
: ssalC tnevEnoitcA ehT
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 22
nA tnevEnoitcA l a ,desserp si nottub a nehw detareneg si elbuod si meti tsi - ,dekcilc ehT .detceles si meti unem a ro tnevEnoitcA taht stnatsnoc regetni ruof senifed ssalc
:tneve noitca na htiw detaicossa sreifidom yna yfitnedi ot desu eb nac ,KSAM_TLA ,KSAM_ATEM ,KSAM_LRTC dna .KSAM_TFIHS
tnevEnoitcA t eseht sah tcejbO(tnevEnoitcA :srotcurtsnoc eerh ,crs tni ,epyt gnirtS )dmc tcejbO(tnevEnoitcA ,crs tni ,epyt
gnirtS ,dmc tni )sreifidom tcejbO(tnevEnoitcA ,crs tni ,epyt gnirtS ,dmc gnol ,nehw tni )sreifidom ,ereH crs a si
siht detareneg taht tcejbo eht ot ecnerefer yb deificeps si tneve eht fo epyt ehT .tneve ,epyt si gnirts dnammoc sti dna .dmc tnemugra ehT sreifidom hcihw setacidni
tneve eht nehw desserp erew )TFIHS ro/dna ,ATEM ,LRTC ,TLA( syek reifidom ehT .detareneg saw nehw o tneve eht nehw seificeps retemarap derrucc
ssalC tnevEtnemtsujdA ehT nA tnevEtnemtsujdA rab llorcs a yb detareneg si
ssalC tnevEtnenopmoC ehT A tnevEtnenopmoC ,ezis eht nehw detareneg si tnenopmoc fo sepyt ruof era erehT .degnahc si tnenopmoc a fo ytilibisiv ro ,noitisop
stneve
eniatnoC ehT ssalC tnevEr A tnevEreniatnoC si tnenopmoc a nehw detareneg sireniatnoc a morf devomer ro ot dedda
: ssalC tnevEsucoF ehT A tnevEsucoF ro sniag tnenopmoc a nehw detareneg sisucof tupni sesol
: ssalC tnevEtupnI ehT ssalc tcartsba ehT tnevEtupnI lcbus a si fo ssa tnevEtnenopmoC sessalcbus stI .stneve tupni tnenopmoc rof ssalcrepus eht si dna
era tnevEyeK dna .tnevEesuoM
: ssalC tnevEmetI ehT nA tnevEmetI meti tsil a ro xob kcehc a nehw detareneg siesed ro detceles si meti unem elbakcehc a nehw ro dekcilc si detcel
ssalC tnevEyeK ehT A tnevEyeK .srucco tupni draobyek nehw detareneg si
ssalC tnevEesuoM ehT stneve esuom fo sepyt thgie era erehT
ssalC tnevEleehWesuoM ehT ehT tnevEleehWesuoM esuom a setaluspacne ssalc.tneve leehw
ssalC tnevEtxeT ehT fo secnatsnI era esehT .stneve txet ebircsed ssalc sihtdetareneg ro resu a yb deretne era sretcarahc nehw saera txet dna sdleif txet yb.margorp
ssalC tnevEwodniW ehT ehT .stneve wodniw fo sepyt net era erehTtnevEwodniW
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 32
esu eb nac taht stnatsnoc regetni senifed ssalc .meht yfitnedi ot d
TINU -4
.1 rehtie nehW .ateb dna ahpla deman snottub owt sah taht telppa gniws etaerCsnottub eht fo 60( .ylevitcepser,”desserp saw ahpla“ yalpsid dluohs ti ,desserp
)skraM rieht eviG .snottub gniws fo sepyt tnereffid nialpxe dna emaN .b 80( .xatnys
)skraM htiw elbat a etaerc ot margorp a etirW .elbaTJ etaerc ot spets eht etirW .c
nmuloc eht elbat eht ni sdrocer evif tsaelta tresni dna ”egA,emanL,emanF“ sgnidraeh
dna .yalpsid
noci egami na htiw lebaLJ a etaerC tropmi tuoyaLwolF.twa.avaj ; tropmi ;noitpecxEsseldaeH.twa.avaj tropmi ;nocI.gniws.xavaj tropmi ;nocIegamI.gniws.xavaj tropmi ;emarFJ.gniws.xavaj tropmi ;lebaLJ.gniws.xavaj
ssalc cilbup niaM sdnetxe { emarFJ cilbup )(niaM sworht { noitpecxEsseldaeH (eziStes 003 , 003 ;)
esolCtluafeDtes ;)ESOLC_NO_TIXE.emarFJ(noitarepO (tuoyaLtes wen ;))TFEL.tuoyaLwolF(tuoyaLwolF
= noci nocI wen (nocIegamI "gnp.a" ;) = 1lebal lebaLJ wen (lebaLJ ": emaN lluF" ;)TFEL.lebaLJ ,noci , = 2lebal lebaLJ wen (lebaLJ ": sserddA" ;)TFEL.lebaLJ ,
(nocItes.2lebal wen ocIegamI (n "gnp.b" ;)) ;)1lebal(dda.)(enaPtnetnoCteg ;)2lebal(dda.)(enaPtnetnoCteg
} diov citats cilbup { )sgra ][gnirtS(niam
wen (elbisiVtes.)(niaM eurt ;) } }
2 ?xatnys rieht eviG .elbaTJ gniws fo sepyt tnereffid nialpxe dna emaN
ehT elbaTJ a yalpsid ot desu si owt raluger tide dn - .sllec fo selbat lanoisnemidehT elbaTJ dna gniredner sti ezimotsuc ot elbissop ti ekam taht seitilicaf ynam sah
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 42
.ylisae pu tes eb nac selbat elpmis taht os serutaef eseht rof stluafed sedivorp tub gnitideelbat a pu tes ot ,elpmaxe roF :srebmun fo snmuloc 01 dna swor 01 htiw
{ )(ledoMelbaTtcartsbA wen = ledoMatad ledoMelbaT } ;01 nruter { )(tnuoCnmuloCteg tni cilbup };01 nruter { )(tnuoCwoRteg tni cilbup er { )loc tni ,wor tni(tAeulaVteg tcejbO cilbup } ;)loc*wor(regetnI wen nrut
;} ;)ledoMatad(elbaTJ wen = elbat elbaTJ ;)elbat(enaPllorcSJ wen = enapllorcs enaPllorcSJ
a esu ot hsiw uoy fi taht etoN elbaTJ a fo edistuo( weiv enoladnats a ni dna )enaPllorcSJ ,deyalpsid redaeh eht tnaw gnisu ti teg nac uoy )(redaeHelbaTteg ti yalpsid dna
.yletarapes a esu ,swor fo gniretlif dna gnitros elbane oT ni retros wor a pu tes nac uoY .retroSwoR
:syaw owt fo rehtie eht tes yltceriD :elpmaxe roF .retroSwoR wen(retroSwoRtes.elbat
.))ledom(retroSwoRelbaT eht teS retroSwoRetaerCotua ot ytreporp eht taht os ,eurt elbaTJ setaerc
a retroSwoR :elpmaxe roF .uoy rof .)eurt(retroSwoRetaerCotuAtes gised nehW eht esu taht snoitacilppa gnin elbaTJ eht ot noitnetta esolc gniyap htrow si ti
ehT .atad s'elbat eht tneserper lliw taht serutcurts atad ledoMelbaTtluafeD ledom a sia sesu taht noitatnemelpmi rotceV fo srotceVfo llew sA .seulav llec eht erots ot stcejbO
eht otni noitacilppa na morf atad eht gniypoc sa elbissop osla si ti ,ledoMelbaTtluafeDeht fo sdohtem eht ni atad eht parw ot ledoMelbaT eb nac atad eht taht os ecafretni
eht ot dessap elbaTJ erom ni stluser netfo sihT .evoba elpmaxe eht ni sa ,yltceride taht noitatneserper lanretni eht esoohc ot eerf si ledom eht esuaceb snoitacilppa tneiciff
esu ot rehtehw gnidiced rof bmuht fo elur doog A .atad eht stius tsebeht ledoMelbaTtcartsbA eht ro ledoMelbaTtluafeD eht esu ot si ledoMelbaTtcartsbA sa
lc esab eht eht dna sessalcbus gnitaerc rof ssa ledoMelbaTtluafeD si gnissalcbus nehw.deriuqer ton
a sevig noitubirtsid ecruos eht fo aera omed eht ni yrotcerid "elpmaxEelbaT" ehTfo selpmaxe etelpmoc fo rebmun elbaTJ eht woh gnirevoc ,egasu elbaTJ ot desu eb nac
orp snmuloc eht yfidom ot woh dna esabatad a morf nekat atad fo weiv elbatide na ediv.srotide dna sreredner dezilaiceps esu ot yalpsid eht ni
ehT elbaTJ eht fo snmuloc eht dna swor eht htob ot refer ot ylevisulcxe sregetni sesuehT .syalpsid ti taht ledom aTJ elb dna sllec fo egnar ralubat a sekat ylpmis
sesu )tni ,tni(tAeulaVteg si tI .gnitniap gnirud ledom eht morf seulav eht eveirter ot yb denruter sexedni wor dna nmuloc eht taht rebmemer ot tnatropmi
suoirav elbaTJ eht fo smret ni era sdohtem elbaTJ iv eht( eht ylirassecen ton era dna )we.ledom eht yb desu sexedni emas
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 52
eht ni degnarraer eb yam snmuloc ,tluafed yB elbaTJ raeppa snmuloc s'weiv eht taht os noitatnemelpmi eht tceffa ton seod sihT .ledom eht ni snmuloc eht ot redro tnereffid a ni
ta ledom eht fo eht ,deredroer era snmuloc eht nehw :lla elbaTJ redro wen eht sniatniam.ledom eht gniyreuq erofeb secidni nmuloc sti strevnoc dna yllanretni snmuloc eht fo
a gnitirw nehw ,oS gniredroer nmuloc rof netsil ot yrassecen ton si ti ,ledoMelbaTom eht sa stneve si tahw fo sseldrager metsys etanidrooc nwo sti ni deireuq eb lliw led
gnitros a fo noitartsnomed a si ereht aera selpmaxe eht nI .weiv eht ni gnineppah etanidrooc rehtona tey esopretni ot euqinhcet siht yltcaxe fo esu gnikam mhtirogla
dro eht erehw metsys .snmuloc eht fo redro eht naht rehtar ,degnahc si swor eht fo re
3 ?xatnys rieht eviG .xobtxeTJ gniws fo sepyt tnereffid nialpxe dna emaN
ssalc cilbup dleiFtxeTJ sdnetxe tnenopmoCtxeTJ
stnemelpmi stnatsnoCgniwS dleiFtxeTJ swolla taht tnenopmoc thgiewthgil a si roF .txet fo enil elgnis a fo gnitide eht
dleiFtxeTJ ,sdleif txet gnisu fo selpmaxe dna no noitamrofni ecruos eb ot dednetni si -htiw elbitapmoc dleiFtxeT.twa.avaj sah tnenopmoc sihT .os od ot elbanosaer si ti erehw
eht ni dnuof ton seitilibapac eT.twa.avaj dleiFtx eb dluohs ssalcrepus ehT .ssalc.seitilibapac lanoitidda rof detlusnoc
dleiFtxeTJ eht rof gnirts dnammoc eht sa desu gnirts eht hsilbatse ot dohtem a sahehT .derif steg taht tneve noitca dleiFtxeT.twa.avaj eht sa dleif eht fo txet eht desu
dnammoc eht rof gnirts dleiFtxeTJ.tnevEnoitcA htiw tes gnirts dnammoc eht esu lliweht dnammoCnoitcAtes ton fi dohtem a sa dleif eht fo txet eht esu lliw ti esiwrehto ,llun
htiw ytilibitapmoc .dleiFtxeT.twa.avaj dohtem ehT rahCohcEtes dna rahCohcEteg vorp ton era wen a diova ot yltcerid dedi
kool elbaggulp a fo noitatnemelpmi - dna - drowssap gnisopxe yltnetrevdani leefdrowssap edivorp oT .sretcarahc - etarapes a secivres ekil
ssalc dleiFdrowssaPJ sdnetxe dleiFtxeTJ yltnednepedni na htiw ecivres siht edivorp otlbaggulp kool e - dna - .leef
ehT dleiFtxeT.twa.avaj gnidda yb segnahc rof derotinom eb dluoca renetsiLtxeT rof eht nI .s'tnevEtxeT tnenopmoCtxeTJ era segnahc ,stnenopmoc desab
a aiv ledom eht morf detsacdaorb tnevEtnemucoD .srenetsiLtnemucoDotehT tnevEtnemucoD sevig .derised fi egnahc fo dnik eht dna egnahc eht fo noitacol eht
:ekil gnihtemos kool thgim tnemgarf edoc ehT ;?? = renetsiLym renetsiLtnemucoD ;?? = aerAym dleiFtxeTJ ;)renetsiLym(renetsiLtnemucoDdda.)(tnemucoDteg.aerAym
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 62
ila latnoziroh ehT fo tnemng dleiFtxeTJ ,deifitsuj gnidael ,deifitsuj tfel eb ot tes eb nac eht fi lufesu si noitacifitsuj gniliart/thgiR .deifitsuj gniliart ro deifitsuj thgir ,deretnec
mreted si sihT .ti ot detacolla ezis eht naht rellams si txet dleif eht fo ezis deriuqer denieht yb tnemngilAlatnoziroHtes dna tnemngilAlatnoziroHteg ot si tluafed ehT .sdohtem
.deifitsuj gnidael eb sah dleif txet eht rehtehw no sdneped stneve RETNE_KV semusnoc dleif txet eht woH
etsil eht ni stluser RETNE_KV neht ,os fI .srenetsil noitca yna na gnitteg sren woh htiw elbitapmoc si sihT .demusnoc si tneve RETNE_KV eht dna ,tnevEnoitcA ,srenetsil noitca on sah dleif txet eht fI .stneve RETNE_KV eldnah sdleif txet TWA fo sgnidnib eht ,daetsnI .demusnoc ton si tneve RETNE_KV eht 3.1 v fo sa neht
na fo erutaef nottub tluafed eht selbane hcihw ,dessecorp era stnenopmoc rotsec.krow ot gniwS/CFJ
eht gnignahc dna ledom eht gnidnetxe yb detaerc eb ylisae nac sdleif dezimotsuCf a etaerc lliw edoc fo eceip gniwollof eht ,elpmaxe roF .dedivorp ledom tluafed taht dlei
eht morf otni detsap si txet fi neve krow lliw tI .sretcarahc esac reppu ylno sdloh.segnahc citammargorp aiv deretla si ti ro draobpilc
{ dleiFtxeTJ sdnetxe dleiFesaCreppU ssalc cilbup { )sloc tni(dleiFesaCreppU cilbup c(repus ;)slo } { )(ledoMtluafeDetaerc tnemucoD detcetorp ;)(tnemucoDesaCreppU wen nruter } { tnemucoDnialP sdnetxe tnemucoDesaCreppU ssalc citats )a teSetubirttA ,rts gnirtS ,sffo tni(gnirtStresni diov cilbup { noitpecxEnoitacoLdaB sworht { )llun == rts( fi ;nruter } ;)(yarrArahCot.rts = reppu ][rahc { )++i ;htgnel.reppu < i ;0 = i tni( rof aCreppUot.retcarahC = ]i[reppu ;)]i[reppu(es } ;)a ,)reppu(gnirtS wen ,sffo(gnirtStresni.repus } } }
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 72
4 gniws fo sepyt tnereffid nialpxe dna emaN J lebaL ?xatnys rieht eviG
ssalc cilbup lebaLJ sdnetxe tnenopmoCJ
stnemelpmi stnatsnoCgniwS , elbisseccA tupni ot tcaer ton seod lebal A .htob ro ,egami na ro gnirts txet trohs a rof aera yalpsid A
teg tonnac ti ,tluser a sA .stneve a yalpsid ,revewoh ,nac lebal A .sucof draobyek eht draobyek a sah taht tnenopmoc ybraen a rof ecneinevnoc a sa evitanretla draobyek
.ti yalpsid t'nac tub evitanretla A lebaLJ eht ni erehw yficeps nac uoY .htob ro ,egami na ,txet rehtie yalpsid nac tcejbo
latnoziroh dna lacitrev eht gnittes yb dengila era stnetnoc s'lebal eht aera yalpsid s'lebaltxeT .aera yalpsid rieht ni deretnec yllacitrev era slebal ,tluafed yB .tnemngila - ylno
egami ;tluafed yb ,dengila egde gnidael era slebal - tnoziroh era slebal ylno ,deretnec ylla.tluafed yb
no si txet ,tluafed yB .egami eht ot evitaler txet eht fo noitisop eht yficeps osla nac uoY.dengila yllacitrev egami dna txet eht htiw ,egami eht fo egde gniliart eht
v eht morf denimreted era egde gniliart dna gnidael s'lebal A fo eulasti noitatneirOtnenopmoC noitatneirOtnenopmoC tluafed eht ,tneserp tA .ytreporp
art eht dna tfel ot egde gnidael eht spam gnittes .thgir ot egde gnili eht esu nac uoy ,yllaniF paGtxeTnocItes dluohs slexip ynam woh yficeps ot dohtem
.slexip 4 si tluafed ehT .egami eht dna txet eht neewteb raeppa 5 ?xatnys rieht eviG .tsiLJ gniws fo sepyt tnereffid nialpxe dna emaN
ssalc cilbup LJ tsi sdnetxe tnenopmoCJ
stnemelpmi elballorcS , elbisseccA etarapes A .tsil a morf stcejbo erom ro eno tceles ot resu eht swolla taht tnenopmoc A
,ledom ro yarra na yalpsid ot ysae s'tI .tsil eht fo stnetnoc eht stneserper ,ledoMtsiLa gnisu ,stcejbo fo rotcev tsiLJ a sdliub taht rotcurtsnoc ledoMtsiL :uoy rof ecnatsni
][atad ni sgnirts eht syalpsid taht tsiLJ a etaerC // ,"eno"{ = atad ][gnirtS ;}"ruof" ,"eerht" ,"owt" ;)atad(tsiLJ wen = tsiLatad tsiLJ sedivorp taht tcejbo na si ytreporp ledom tsiLJ eht fo eulav ehT // daer a // - .yllacitamotua detcurtsnoc saw tI .atad eht fo weiv ylno ++i ;)(eziSteg.)(ledoMteg.tsiLatad < i ;0 = i tni(rof { )
;))i(tAtnemelEteg.)(ledoMteg.tsiLatad(nltnirp.tuo.metsyS
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 82
} .ssalc.tsiLJ fo ssalcrepus eht syalpsid taht tsiLJ a etaerC // .rotceV.litu.avaj a ni sessalcrepus eht erots eW // ;)(rotceV wen = sessalCrepus rotceV .gniws.xavaj = ssalCtoor ssalC ;ssalc.tsiLJ { ))(ssalcrepuSteg.slc = slc ;llun =! slc ;ssalCtoor = slc ssalC(rof
;)slc(tnemelEdda.sessalCrepus } ;)sessalCrepus(tsiLJ wen = tsiLssalc tsiLJ
tsiLJ eht ekam uoy tsil gnillorcs a etaerc oT .yltcerid gnillorcs troppus t'nseod tsiLJ t eha fo weiv tropweiv :elpmaxe roF .enaPllorcSJ
;)tsiLatad(enaPllorcSJ wen = enaPllorcs enaPllorcSJ :spets owt ni rO // ;)(enaPllorcSJ wen = enaPllorcs enaPllorcSJ ;)tsiLatad(weiVtes.)(tropweiVteg.enaPllorcs
eht tluafed yB tsiLJ wolla ledom noitceles a ta detceles eb ot smeti fo noitanibmoc yna stnatsnoc eht gnisu ,emit si etats noitceles ehT .NOITCELES_LAVRETNI_ELPITLUM
fo ecnatsni na ,tcejbo etageled etarapes a yb deganam yllautca .ledoMnoitceleStsiLrevewoH tsiLJ rof seitreporp tneinevnoc sedivorp .noitceles eht gniganam
;}"ruof" ,"eerht" ,"owt" ,"eno"{ = atad ][gnirtS ;)atad(tsiLJ wen = tsiLatad tsiLJ "owt" tceles // ;)1(xednIdetceleStes.tsiLatad "owt" snruter // ;)(eulaVdetceleSteg.tsiLatad
a fo stnetnoc ehT tsiLJ ehto ni ,cimanyd eb nac egnahc nac stnemele tsil eht ,sdrow reht retfa egnahc nac tsil eht fo ezis eht dna eulav tsiLJ .detaerc neeb sah
ehT tsiLJ htiw ledom sti ni segnahc sevresborenetsiLataDtsiL.tneve.gniwsa noitatnemelpmi tcerroc A .noitatnemelpmi
fo ledoMtsiL s'ti seifiton era segnahc ehT .srucco egnahc a emit hcae srenetsila yb deziretcarahc secidni tsil fo egnar eht seifitnedi hcihw ,tnevEataDtsiL.tneve.gniws
cimanyd elpmiS .devomer ro ,dedda ,deifidom neeb evah taht - tnetnoc tsiLJ snoitacilppaeht esu nac edoMtsiLtluafeD l stnemelpmi ssalc sihT .stnemele tsil erots ot ssalc
eht eht sedivorp dna ecafretniledoMtsiL rotceV.litu.avaj taht snoitacilppA .llew sa IPAmotsuc edivorp ot deen ledoMtsiL ssalcbus nac snoitatnemelpmi ,ledoMtsiLtcartsbA
cisab sedivorp hcihw tsiLataDtsiL rene :elpmaxe roF .troppus
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 92
.gnillorcs yojnE .stnemele 61^2 tuoba sah ledom tsil sihT // { )(ledoMtsiLtcartsbA wen = ataDgib ledoMtsiL
} ;EULAV_XAM.trohS nruter { )(eziSteg tni cilbup + " xednI" nruter { )xedni tni(tAtnemelEteg tcejbO cilbup } ;xedni
;} ;)ataDgib(tsiLJ wen = tsiLataDgib tsiLJ htdiw eht etupmoc ot noitatnemelpmi tsiLJ eht tnaw t'nod eW // gnirts a ti evig ew os ,sllec tsil eht fo lla fo thgieh ro // ot siht sesu tI .llec yna rof deen ll'ew sa gib sa s'taht // upmoc // thgieHlleCdexif dna htdiWlleCdexif eht rof seulav et .seitreporp // ;)"0987654321 xednI"(eulaVlleCepytotorPtes.tsiLataDgib 6 ?xatnys rieht eviG .xob obmoCJ gniws fo sepyt tnereffid nialpxe dna emaN
ssalc cilbup >E<xoBobmoCJ sdnetxe tnenopmoCJ
stnemelpmi elbatceleSmetI , renetsiLataDtsiL , renetsiLnoitcA , elbisseccA pord a dna dleif elbatide ro nottub a senibmoc taht tnenopmoc A - resu ehT .tsil nwod
nac pord eht morf eulav a tceles - uoy fI .tseuqer s'resu eht ta sraeppa hcihw ,tsil nwod hcihw otni dleif elbatide na sedulcni xob obmoc eht neht ,elbatide xob obmoc eht ekam
eulav a epyt nac resu eht
5 TINU
.1 .erutcetihcra reifitlum EE2J nialpxE dna eviG
ro eno sedivorp taht seigolonhcet fo puorg a senifed taht tpecnoc tcartsba na si reit Aitlum nI .stneilc sti ot secivres erom - taht secivres sniatnoc reit hcae erutcetihcra reit
D ro tcejbo erawtfos edulcni itluM .SMB - ,stneilc fo desopmoc si erutcetihcra reit .sreniatnoc dna ,)ecivres( stnenopmoc ,secruoser
stnenopmoC dna secruoseR ,stneilC
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 03
si ecruoser A .tnenopmoc a morf ecivres a stseuqer taht margorp a ot srefer tneilc Aorp ot sdeen tnenopmoc a gnihtyna taht reit fo trap si tnenopmoc a dna ,ecivres a ediv
eht edivorp ot noitcnuf a smrofrep taht margorp a ro sessalc fo noitcelloc a fo stsisnoc tnenopmoc a sedivorp dna tnenopmoc a seganam taht erawtfos si reniatnoc A .ecivres
taler ehT .secivres metsys htiw si tnenopmoc a dna reniatnoc a neewteb pihsnoi noitacilppa na yb denrevog era smret esohw ,tcartnoc a sa ot derrefer semitemos eht dna wollof tsum tnenopmoc a selur senifed IPA nA .)IPA( ecafretni gnimmargorp
tnoc eht morf eviecer lliw tnenopmoc a secivres .renia
rehto dna gnidaerht ,ytiruces ,tnemeganam ecruoser ,ecnetsisrep seldnah reniatnoc Ametsys - stnenopmoC .reniatnoc eht htiw detaicossa era taht stnenopmoc rof secivres level
emmargorp eht spleh tI .cigol ssenisub fo noitatnemelpmi rof elbisnopser era no sucof ot rwol tuoba denrecnoc gnimoceb tuohtiw stnenopmoc otni selur ssenisub gnidoc - level
nwohs si ecruoser dna tnenopmoc ,tneilc neewteb pihsnoitaler ehT .secivres metsys.woleb
tseuqeR ylpeR
reniatnoC
secruoseR
itlum yolpme snoitazinagro egral yllamroN - esuaceb erutcetihcra reit na dliub ot ysae si ti .stneilc fo noitatcepxe eht ot evisnopser dna elbalacs ,elbixelf si taht noitacilppa ,reit noitcudorp ,reit gnitekram sa secivres sti spuorg taht noitazinagro na gniredisnoC
evel tsewol eht tA .reit secivres ytilicaf dna reit troppus yteirav sniatnoc secivres ytilicaf l .secivres enohpelet dna ,krowten retupmoc ,rotavele ,yticirtcele edulcni taht secruoser fo ,gnimmargorp retupmoc ekil secruoser troppus sniatnoc noitazinagro eht ni reit txen ehT
t noitcudorP .cte gnilesnuoc ,gnitnuocca ecudorp ot yrassecen secruoser eht sah rei rof secruoser fo stsisnoc reit tsehgih ehT .ynapmoc eht yb dlos secivres dna stcudorp eht rof rehto hcae htiw tcaretni dluohs sreit eht llA .gnisitrevda dna tnemeganam tcudorp
.esirpretne eht fo gninoitcnuf reporp detubirtsid ni erutcurts reit eht ot ralimis si sihT.woleb nevig si esirpretne na ni pihsnoitaler reit ehT .smetsys
tneilC
tnenopmoC tnenopmoC tnenopmoC
esabataD
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 13
.2 steppins edoc htiw ,ssecorp CBDJ fo spets suoirav eht ebircseD
tacilppa avaJ a swolla revird CBDJ A .1 LQS a htiw etacinummoc ot tneilc/noi
.esabatad revirD.lqs.avaj s'CBDJ eht stnemelpmi taht ssalc avaJ a si revird CBDJ A .2
.ecafretni ralucitrap a rof stseuqer )LQS yllacipyt dna( margorp strevnoc revird CBDJ A .3
.esabatad alC gnisU :revirD CBDJ a gnidaoL )(emaNrof.ss
;"revirD.lqsym.mm.tjg.gro" = emaNssalc gnirtS ssalC = tcejbOrevird ssalC ;)emaNssalc(emaNrof. tropmi ;noitcennoC.lqs.avaj tropmi ;reganaMrevirD.lqs.avaj tropmi ;teStluseR.lqs.avaj tropmi ;ataDateMteStluseR.lqs.avaj tropmi ;tnemetatS.lqs.avaj
up ssalc cilb { niaM diov citats cilbup )sgra ][gnirtS(niam sworht { noitpecxE
;)(noitcennoCLQSHteg = nnoc noitcennoC ;)(tnemetatSetaerc.nnoc = ts tnemetatS
tnemeganam tcudorP gnisitrevdA gnitekraMreit
gnirutcafunaM gnisahcruP
gnitnuoccA gnimmargorP
yticirtcelE krowteN enohpeleT
noitcudorPreit
troppuSreit
reit ytilicaF
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 23
;)";))03(rahcrav eman,tni di( yevrus elbat etaerc"(etadpUetucexe.ts vrus otni tresni"(etadpUetucexe.ts ;)")'eulaVeman',1( seulav ) eman,di( ye
;)(tnemetatSetaerc.nnoc = ts ;)"yevrus MORF * TCELES"(yreuQetucexe.ts = sr teStluseR
;)(ataDateMteg.sr = ataDateMsr ataDateMteStluseR tni ;)(tnuoCnmuloCteg.ataDateMsr = snmuloCfOrebmun
M teStluser"(nltnirp.tuo.metsyS ;)snmuloCfOrebmun + "=tnuoC nmuloc ataDate ;)(esolc.sr ;)(esolc.ts
;)(esolc.nnoc }
citats etavirp )(noitcennoCLQSHteg noitcennoC sworht { noitpecxE ssalC ;)"revirDcbdj.bdlqsh.gro"(emaNrof.
;"lairotut/atad:mem:bdlqsh:cbdj" = lru gnirtS nruter g.reganaMrevirD ;)"" ,"as" ,lru(noitcennoCte
} }
)(revirDretsiger.reganaMrevirD gnisU ;"revirD.lqsym.mm.tjg.gro" = emaNssalc gnirtS//
yrt { .reganaMrevirD eht htiw revird nevig eht sretsigeR //
(revirDretsiger.reganaMrevirD wen ;))(revirD.lqsym.mm.tjg.gro ssalc eht ereh // dedaol si
} hctac { )e noitpecxELQS(
;)(ecarTkcatStnirp.e }
elcarO gnisu noitallatsni revird CBDJ a tset oT ssalc cilbup { ssalCniaM
diov citats cilbup { )sgra ][gnirtS(niam yrt {
;"revirDelcarO.revird.cbdj.elcaro" = emaNssalc gnirtS ssalC = tcejbOrevird ssalC ;)emaNssalc(emaNrof.
;)tcejbOrevird + "=tcejbOrevird"(nltnirp.tuo.metsyS ;)".KO revirD CBDJ fo noitallatsni ruoy"(nltnirp.tuo.metsyS
} hctac { )e noitpecxE(
;))(egasseMteg.e + " :rorrE revirD CBDJ :deliaF"(nltnirp.tuo.metsyS } }
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 33
}
.3 tad no eton a etirW .ecafretni atem esaba
ssalc cilbup { ssalCniaM diov citats cilbup { )sgra ][gnirtS(niam
yrt { ;"revirD.lqsym.mm.tjg.gro" = emaNssalc gnirtS
ssalC = tcejbOrevird ssalC ;)emaNssalc(emaNrof. ;)tcejbOrevird + "=tcejbOrevird"(nltnirp.tuo.metsyS
nirp.tuo.metsyS ;)".KO revirD CBDJ fo noitallatsni ruoy"(nlt } hctac { )e noitpecxE(
;))(egasseMteg.e + " :rorrE revirD CBDJ :deliaF"(nltnirp.tuo.metsyS } } }
.4 CBDJ eton trohs a etirW ?
aicepse ,atad ralubat fo dnik yna ssecca nac taht IPA avaJ a si IPA CBDJ ehT atad yll
a ni derots .esabataD lanoitaleR gnimmargorp eerht eseht eganam taht snoitacilppa avaJ etirw ot uoy spleh CBDJ
:seitivitca .1 il ,ecruos atad a ot tcennoC esabatad a ek .2 esabatad eht ot stnemetats etadpu dna seireuq dneS .3 ruoy ot rewsna ni esabatad eht morf deviecer stluser eht ssecorp dna eveirteR
yreuq :spets eerht eseht fo elpmaxe elpmis a sevig tnemgarf edoc elpmis gniwollof ehT
euQdnAoTtcennoc diov cilbup { )drowssap gnirtS ,emanresu gnirtS(esabataDyr
(noitcennoCteg.reganaMrevirD = noc noitcennoC ,"esabataDym:revirDym:cbdj" ,emanresu ;)drowssap
tSetaerc.noc = tmts tnemetatS ;)(tnemeta ;)"1elbaT MORF c ,b ,a TCELES"(yreuQetucexe.tmts = sr teStluseR
{ ))(txen.sr( elihw
;)"a"(tnIteg.sr = x tni ;)"b"(gnirtSteg.sr = s gnirtS ;)"c"(taolFteg.sr = f taolf
}
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 43
} setaitnatsni tnemgarf edoc trohs sihT a reganaMrevirD esabatad a ot tcennoc ot tcejbo
a setaitnatsni ,esabatad eht otni gol dna revird tnemetatS LQS ruoy seirrac taht tcejboa setaitnatsni ;esabatad eht ot yreuq egaugnal teStluseR fo stluser eht seveirter taht tcejbo
a setucexe dna ,yreuq ruoy elpmis elihw .stluser esoht syalpsid dna seveirter hcihw ,pool.elpmis taht s'tI
stnenopmoC tcudorP CBDJ :stnenopmoc ruof sedulcni CBDJ
.1 IPA CBDJ ehT — lanoitaler ot ssecca citammargorp sedivorp IPA ™CBDJ ehTnisU .egaugnal gnimmargorp ™avaJ eht morf atad snoitacilppa ,IPA CBDJ eht g
na ot kcab segnahc etagaporp dna ,stluser eveirter ,stnemetats LQS etucexe nac atad elpitlum htiw tcaretni osla nac IPA CBDJ ehT .ecruos atad gniylrednu
.tnemnorivne suoenegoreteh ,detubirtsid a ni secruos trap si IPA CBDJ ehT eht sedulcni hcihw ,mroftalp avaJ eht fo dradnatS ™avaJ
noitidE eht dna ) ES ™avaJ( noitidE esirpretnE ™avaJ IPA 0.4 CBDJ ehT .)EE ™avaJ(:segakcap owt otni dedivid si lqs.avaj dna .lqs.xavaj eht ni dedulcni era segakcap htoB.smroftalp EE avaJ dna ES avaJ
.2 reganaM revirD CBDJ — CBDJ ehT reganaMrevirD stcejbo senifed ssalc.revird CBDJ a ot snoitacilppa avaJ tcennoc nac hcihw reganaMrevirD sah
dna llams etiuq si tI .erutcetihcra CBDJ eht fo enobkcab eht neeb yllanoitidart.elpmis
kcap noisnetxE dradnatS ehT sega gniman.xavaj dna lqs.xavaj esu uoy tela ecruoSataD a htiw deretsiger tcejbo ecafretnI yrotceriD dna gnimaN avaJ )IDNJ( ™
rehtie esu nac uoY .ecruos atad a htiw noitcennoc a hsilbatse ot ecivres gnimana gnisu tub ,msinahcem gnitcennoc ecruoSataD revenehw dednemmocer si tcejbo
.elbissop .3 etiuS tseT CBDJ — taht enimreted ot uoy spleh etius tset revird CBDJ ehT
rd CBDJ ro evisneherpmoc ton era stset esehT .margorp ruoy nur lliw srevi.IPA CBDJ eht ni serutaef tnatropmi eht fo ynam esicrexe od yeht tub ,evitsuahxe
.4 CBDJ - egdirB CBDO — aiv ssecca CBDJ sedivorp egdirb erawtfoS avaJ ehTaol ot deen uoy taht etoN .srevird CBDO tneilc hcae otno edoc yranib CBDO d
no etairporppa tsom si revird CBDO eht ,tluser a sA .revird siht sesu taht enihcam rof ro ,melborp rojam a ton era snoitallatsni tneilc erehw krowten etaroproc a
eerht a ni avaJ ni nettirw edoc revres noitacilppa - ra reit .erutcetihc a ot tcennoc ot stnenopmoc CBDJ ruof eseht eseht fo owt tsrif eht sesu liarT sihT a htiw etacinummoc ot sdnammoc LQS sesu taht margorp avaj a dliub neht dna esabatad
ivne dezilaiceps ni desu era stnenopmoc owt tsal ehT .esabataD lanoitaleR tset stnemnorCBDO htiw etacinummoc ot ro ,snoitacilppa bew tset ot - .sSMBD erawa
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 53
.5 ?ssecca atad no seton trohs a etirW
,dohtem gniwollof ehT elbaTweiv.elbaTseeffoC uptuo fo stnetnoc eht steht SEEFFOC fo esu eht setartsnomed dna ,selbat teStluseR :srosruc dna stcejbo
)emaNbd gnirtS ,noc noitcennoC(elbaTweiv diov citats cilbup { noitpecxELQS sworht
;llun = tmts tnemetatS = yreuq gnirtS
,EMAN_FOC tceles" + " ,ECIRP ,DI_PUS + " LATOT ,SELAS" ;"SEEFFOC." + emaNbd + " morf"
{ yrt
;)(tnemetatSetaerc.noc = tmts ;)yreuq(yreuQetucexe.tmts = sr teStluseR { ))(txen.sr( elihw
(gnirtSteg.sr = emaNeeffoc gnirtS ;)"EMAN_FOC" ;)"DI_PUS"(tnIteg.sr = DIreilppus tni ;)"ECIRP"(taolFteg.sr = ecirp taolf ;)"SELAS"(tnIteg.sr = selas tni ;)"LATOT"(tnIteg.sr = latot tni " + emaNeeffoc(nltnirp.tuo.metsyS \ ilppus + "t + DIre
"\ " + ecirp + "t \ + selas + "t "\ ;)latot + "t
} { ) e noitpecxELQS( hctac }
;)e(noitpecxELQStnirp.seitilitUlairotuTCBDJ { yllanif }
tmts { )llun =! tmts( fi } ;)(esolc. }
} A teStluseR yllausu si hcihw ,tes tluser esabatad a gnitneserper atad fo elbat a si tcejbo
,elpmaxe roF .esabatad eht seireuq taht tnemetats a gnitucexe yb detarenegeht elbaTweiv.selbaTeeffoC a setaerc dohtem ,teStluseR yreuq eht setucexe ti nehw ,sr
eht hguorht tnemetatS ,tcejbo a taht etoN .tmts teStluseR hguorht detaerc eb nac tcejboeht stnemelpmi taht tcejbo yna tnemetatS ,ecafretni
gnidulcni perP ,tnemetatSdera dna ,tnemetatSelballaC .teSwoR a ni atad eht ssecca uoY teStluseR a ton si rosruc siht taht etoN .rosruc a hguorht tcejbo
.teStluseReht ni atad fo wor eno ot stniop taht retniop a si rosruc sihT .rosruc esabatadisop si rosruc eht ,yllaitinI dohtem ehT .wor tsrif eht erofeb denoit txen.teStluseR sevom
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 63
snruter dohtem sihT .wor txen eht ot rosruc eht eslaf eht retfa denoitisop si rosruc eht fieht sllac yldetaeper dohtem sihT .wor tsal txen.teStluseR a htiw dohtem elihw ot pool
a hguorht etareti eht ni atad eht ll .teStluseR
.6 ?avaj ni revird fo sepyt tnereffid nialpxE
era snoitatnemelpmi esehT .srevird CBDJ fo snoitatnemelpmi elbissop ynam era erehT:swollof sa dezirogetac
1 epyT atad rehtona ot gnippam a sa IPA CBDJ eht tnemelpmi taht srevirD : era epyt siht fo srevirD .)ytivitcennoC esabataD nepO( CBDO sa hcus ,IPA ssecca
CBDJ ehT .ytilibatrop rieht stimil hcihw ,yrarbil evitan a no tnedneped yllareneg -.revird 1 epyT a fo elpmaxe na si egdirB CBDO
etoN CBDJ ehT : - deredisnoc eb dluohs egdirB CBDO ton si tI .noitulos lanoitisnart aavaJ a reffo ton seod SMBD ruoy fi ylno siht gnisu redisnoC .elcarO yb detroppus - ylno
.revird CBDJ 2 epyT dna egaugnal gnimmargorp avaJ eht ni yltrap nettirw era taht srevirD :
n a esu srevird esehT .edoc evitan ni yltrap atad eht ot cificeps yrarbil tneilc evita ytilibatrop rieht ,edoc evitan eht fo esuaceb ,niagA .tcennoc yeht hcihw ot ecruos
tneilc )ecafretnI llaC elcarO( ICO s'elcarO .detimil si - fo elpmaxe na si revird edis.revird 2 epyT a
3 epyT up a esu taht srevirD : erawelddim a htiw etacinummoc dna tneilc avaJ eresabatad a gnisu revres - neht revres erawelddim ehT .locotorp tnednepedni
.ecruos atad eht ot stseuqer s'tneilc eht setacinummoc 4 epyT a rof locotorp krowten eht tnemelpmi dna avaJ erup era taht srevirD :
eps .ecruos atad eht ot yltcerid stcennoc tneilc ehT .ecruos atad cific 4 epyT owt htiw semoc BD avaJ .SMBD ruoy htiw semoc sepyt revird hcihw kcehC epyT a si J/rotcennoC LQSyM .revirD tneilC krowteN a dna revird deddebmE na ,srevird
.revird 4 BDJ a gnillatsnI neht ,retupmoc ruoy ot revird eht gniypoc fo stsisnoc yllareneg revird C
naht rehto srevird CBDJ ynam ,noitidda nI .htap ssalc ruoy ot ti fo noitacol eht gniddatneilc a llatsni ot uoy eriuqer srevird 4 epyT - si noitarugifnoc laiceps rehto oN .IPA edis
ausu .dedeen yll
6 TINU
1 ?telvres a fo elcycefil eht nialpxE
elcyC efiL telvreS neeb sah telvres eht hcihw ni reniatnoc eht yb dellortnoc si telvres a fo elcyc efil ehT
.deyolped ets gniwollof eht smrofrep reniatnoc eht ,telvres a ot deppam si tseuqer a nehW .sp
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 73
reniatnoc beW eht ,tsixe ton seod telvres eht fo ecnatsni na fI .1 .ssalc telvres eht sdaoL .a
.ssalc telvres eht fo ecnatsni na setaerC .b .dohtem tini eht gnillac yb ecnatsni telvres eht sezilaitinI .c
ni derevoc si noitazilaitinI vreS a gnizilaitinI tel . .tcejbo esnopser dna tseuqer a gnissap ,dohtem ecivres eht sekovnI .2
noitces eht ni dessucsid era sdohtem ecivreS sdohteM ecivreS gnitirW . s'telvres eht gnillac yb telvres eht sezilanif ti ,telvres eht evomer ot sdeen reniatnoc eht fI
.dohtem yortsed ni dessucsid si noitazilaniF telvreS a gnizilaniF . 2 ni dedivorp era taht sessalc eroc nialpxe dna tsiL ?egakcap telvres.xavaj
yrammuS ecafretnI
retliF
cejbo na si retlif A no sksat gniretlif smrofrep taht t citats ro telvres a( ecruoser a ot tseuqer eht rehtie
.htob ro ,ecruoser a morf esnopser eht no ro ,)tnetnoc
eht ni gniretlif mrofrep sretliF retliFod .dohtem
niahCretliF
telvres eht yb dedivorp tcejbo na si niahCretliF A eht otni weiv a gnivig repoleved eht ot reniatnoc
.ecruoser a rof tseuqer deretlif a fo niahc noitacovni
gifnoCretliF
reniatnoc telvres a yb desu tcejbo noitarugifnoc retlif A.noitazilaitini gnirud retlif a ot noitamrofni ssap ot
hctapsiDtseuqeR re
tneilc eht morf stseuqer seviecer taht tcejbo na senifeD ,telvres a sa hcus( ecruoser yna ot meht sdnes dna
.revres eht no )elif PSJ ro ,elif LMTH telvreS sdohtem senifeD .tnemelpmi tsum stelvres lla taht
gifnoCtelvreS
telvres a yb desu tcejbo noitarugifnoc telvres A gnirud telvres a ot noitamrofni ssap ot reniatnoc
.noitazilaitini
txetnoCtelvreS
ot sesu telvres a taht sdohtem fo tes a senifeD ot ,elpmaxe rof ,reniatnoc telvres sti htiw etacinummoc
w ro ,stseuqer hctapsid ,elif a fo epyt EMIM eht teg etir.elif gol a ot
renetsiLetubirttAtxetnoCtelvreS
snoitacifiton eviecer ecafretni siht fo snoitatnemelpmIes eht no tsil etubirtta eht ot segnahc fo a fo txetnoc telvr
.noitacilppa bew
renetsiLtxetnoCtelvreS
snoitacifiton eviecer ecafretni siht fo snoitatnemelpmI eht fo txetnoc telvres eht ot segnahc tuoba bew
.fo trap era yeht noitacilppa
tseuqeRtelvreS
noitamrofni tseuqer tneilc edivorp ot tcejbo na senifeD.telvres a ot
renetsiLetubirttAtseuqeRtelvreS detnemelpmi eb nac renetsiLetubirttAtseuqeRtelvreS A
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 83
tseuqer fo deifiton gnieb ni detseretni repoleved eht yb.segnahc etubirtta
renetsiLtseuqeRtelvreS
eht yb detnemelpmi eb nac renetsiLtseuqeRtelvreS A stseuqer fo deifiton gnieb ni detseretni repoleved
.tnenopmoc bew a ni epocs fo tuo dna ni gnimoc
esnopseRtelvreS
a gnidnes ni telvres a tsissa ot tcejbo na senifeD.tneilc eht ot esnopser
hTelgniS ledoMdaer
.detacerpeD tcerid on htiw ,4.2 IPA telvreS avaJ fo sA.tnemecalper
yrammuS ssalC
telvreScireneG locotorp ,cireneg a senifeD - .telvres tnednepedni
tnevEetubirttAtxetnoCtelvreS
ot segnahc tuoba snoitacifiton rof ssalc tneve eht si sihT.noitacilppa bew a fo txetnoc telvres eht fo setubirtta eht
tnevEtxetnoCtelvreS
ot segnahc tuoba snoitacifiton rof ssalc tneve eht si sihT.noitacilppa bew a fo txetnoc telvres eht
maertStupnItelvreS
a morf atad yranib gnidaer rof maerts tupni na sedivorPtneiciffe na gnidulcni ,tseuqer tneilc eniLdaer rof dohtem
.emit a ta enil eno atad gnidaer
maertStuptuOtelvreS
eht ot atad yranib gnidnes rof maerts tuptuo na sedivorP.tneilc
EetubirttAtseuqeRtelvreS tnev
eht ot segnahc fo snoitacifiton rof ssalc tneve eht si sihT.noitacilppa na ni tseuqeRtelvreS fo setubirtta
tnevEtseuqeRtelvreS
etacidni dnik siht fo stnevE a rof stneve elcycefil.tseuqeRtelvreS
repparWtseuqeRtelvreS
eht fo noitatnemelpmi tneinevnoc a sedivorP yb dessalcbus eb nac taht ecafretni tseuqeRtelvreS
ved .telvreS a ot tseuqer eht tpada ot gnihsiw srepole
repparWesnopseRtelvreS
eht fo noitatnemelpmi tneinevnoc a sedivorPbus eb nac taht ecafretni esnopseRtelvreS yb dessalc
.telvreS a morf esnopser eht tpada ot gnihsiw srepoleved
3 aj ni deldnah si gnikcart noisses woh nialpxE .teppins edoc a htiW htiw av
?televres { telvreSpttH sdnetxe telvreSolleH ssalc cilbup ,tseuqer tseuqeRtelvreSpttH(teGod diov cilbup
eSpttH )esnopser esnopseRtelvr { noitpecxEOI ,noitpecxEtelvreS sworht
;)"lmth/txet"(epyTtnetnoCtes.esnopser ;)(retirWteg.esnopser = tuo retirWtnirP
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 93
= epyTcod gnirtS CILBUP LMTH EPYTCOD!<" \"- + " 0.4 LMTH DTD//C3W//
NE//lanoitisnarT" \ >" \ ;"n + epyTcod(nltnirp.tuo
" >LMTH< \ + "n >DAEH/<>ELTIT/<olleH>ELTIT<>DAEH<" \ + "n
=ROLOCGB YDOB<" \ 6E5FDF#" \ >" \ + "n >1H/<dlroW olleH>1H<" \ + "n ;)">LMTH/<>YDOB/<"
} }
ssalcrepus ehT { telvreSpttH sdnetxe telvreSolleH ssalc cilbup ·
o ssalcbus a ro telvreScireneG dnetxe tsum ssalc yrevE · telvreScireneG f ot telvres a etirw dluoc uoy os ”,tnednepedni locotorp“ si telvreScireneG o
locotorp yna ssecorp os ,tseuqer PTTH na ot dnopser ot tnaw syawla tsomla uoy ,ecitcarp nI o
telvreSpttH dnetxe uoy 4 c si revres bew tacmot woh sliated ni ebircseD fo tnempoleved rof derugifno
?telvres tacmoT
ehcapA rof stseuqer telvres seldnah naht enignE telvreS eht si tacmoT · a si tacmoTehcapA rof ”noitacilppa repleh“ ”reniatnoc telvres“ a sa tacmoT fo kniht ot tseb s’tI
es bew fo sepyt ynam eldnah nac ehcapA · secivr tacmoT tuohtiw dellatsni eb nac ehcapA ehcapA tuohtiw dellatsni eb nac tacmoT
ehcapA fo trap sa naht enoladnats tacmoT llatsni ot reisae s’tI · PSJ dna ,stelvres ,segap bew eldnah nac tacmoT ,flesti yB
ht dna( ecruos nepo era tacmoT dna ehcapA · )eerf erofere
5 itnereffiD ?psj dna telvres neewteb eta
cigol ssenisub dna noitatneserp eht htob stelvres nI ,si meht neewteb ecnereffid niam ehT nI . snaeb avaj yb gninifed yb detarapas era htob psj ni sa erehW .rehtegot ti ecalp era
s'psj edoc llarevo eht nac avaj tuoba wonk t'nseed ohw repoleved eht os detaludom si psj etirw erom enO .seman ssalc dna segat lanoitidda eht gniwonk ylpmis yb segap
eb ot tnatropmi yfilpmis ot loot a si psJ .elipmoc ot emit ssel ekat telvres si deredisnoct ekam dna ssecorpeht eh bew ecudorp ot desu snoitacilppabew era htoB.etamotua ssecorp
cimanyd naem taht tnetnoc eht ecivres dna stseuqer eht ekat ot desu era toB .segap bewenigne PSJ eht nehW.stneilc ti ,emit noitalsnartta PSJ a ni noisnetxe gat a sretnuocne
il gat eht sesrap dnif ot rotpircsedyrarb edoc setareneg dna,ssalc reldnah gat deriuqer eht.reldnahgat eht ,htiw tcaretni dna ,niatbo ot
,reldnah gat yna yb detnemelpmi eb tsum hcihw fo eno ,secafretni gaTydoB ro gaT ehT ssecen ton lliw senigne PSJ ,snosaer ecnamrofrep roF reldnah gat wen a etaitnatsni ylira
fo loop a niatniam yam yeht ,daetsnI .PSJ a ni deretnuocne si gat a emit yreve ecnatsni
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 04
gat PSJ eht ,PSJ a ni deretnuocne si gat a nehW .elbissop erehw meht gnisuer ,secnatsnienigne taht ecnatsni gaT a dnif ot yrt lliw esaeler dna ti esu ,ti ezilaitini ,desu gnieb ton situb( ti lortnoc on sah remmargorp ehT.esu rehtruf rof elbaliava ti gnikam ,)ti yortsed ton
yna revo ot ralimis si ledom esu detaeper ehT .rucco yam taht gniloop ,elcycefil telvres aeno eton tub pmi yrev ot deen t'nod snoitatnemelpmi reldnah gat :ecnereffid tnatro
htiw sevlesmeht nrecnoc gat a fo ecnatsni na esu ton lliw enigne PSJ ehT .ytefas daerhtsselnu gat a eldnah ot reldnah ni gnirohtua PSJ htiw sa :swen doog si sihT .eerf si ti
srepoleved ,lareneg tuoba yrrow ot deen gnipoleved nehw naht netfo ssel seussi gnidaerht.stelvres
6 ?sesnopseR dna stseuqeR PTTH seton trohs a etirW
TSOP eht dna stseuqeR TEG eht htob gnildnah rof desu eb nac stelvreS
.stseuqeR
TH gnildnah rof desu si ssalc telvreSpttH ehT mos sah ti sa stseuqeR TEG PT sdohtem esehT .stseuqer PTTH eht eldnah yltneiciffe nac taht sdohtem dezilaiceps
;era
)(teGod )(tsoPod
)(tuPod )(daeHod )(ecarTod )(snoitpOod )(eteleDod
revo ot sdeen stseuqeR PTTH gnildnah rof telvres gnipoleved laudividni nA eno edir si telvres ehT .esnopser a etareneg dna tseuqer eht ssecorp ot redro ni sdohtem eseht fo
dne na nehw yllacimanyd dekovni - .mrof a stimbus resu :elpmaxE
:roloc eht tceleS >telvreSloC/telvres/=noitca "1F"=eman mrof< >"3" = ezis "loc" = eman tceles<
< >noitpo/<egnarO>"egnaro" = eulav noitpo< >noitpo/<eulB>"eulb" = eulav noitpo>tceles/<
>mrof/< >"timbuS" = eulav "timbus" = epyt tupni< atad eveirter ot dohtem )(teGod eht sedirrevo taht avaj.telvreSloC rof edoc eht s’ereH
neht ti dna tseuqeR PTTH eht morf .llew sa esnopser a setareneg krow ot telvres eht rof dedeen era taht segakcap avaj eht tropmi //
tropmi oi.avaj ;*. ;* .telvres.xavaj tropmi
;* .ptth.telvres.xavaj tropmi ssalc a gninifed //
H sdnetxe telvreSloC ssalc cilbup { telvreSptt sworht )esnopser esnopseRtelvreSpttH,tseuqer tseuqeRtelvreSpttH(teGod diov cilbup
noitpecxEOI ,noitpecxEtelvreS
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 14
noitamrofni niatbo ot desu s'ti dna tseuqeRtelvreSpttH epyt fo tcejbo na si tseuqer // telvreSpttH epyt fo tcejbo na si esnopser // a etareneg ot desu s'ti dna esnopseR
worht nac dohtem a naht snoitpecxe eht yficeps ot desu si sworht // esnopser {
;)"loc"(retemaraPteg.tseuqer = emanloc gnirtS resu eht yb edam noitceles eht eveirter ot desu si dohtem )(retemaraPteg //
netnoCtes.esnopser ;)"lmth/txet"(epyTt ;)(retirWteg.esnopser = ofni retirWtnirP
;)" :si roloc ehT"(nltnirp. ofni ;)loc(nltnirp. ofni
;)(esolc.ofni } }
7 TINU
.1 av eht serots taht di resu deman seikooc daer dna etaerc ot PSJ a etirW ?eul
ssalC tnetnoCydoB.txegat.psj.telvres.xavaj ehT fo ssalcbus a si tnetnoCydoB .ytilanoitcnuf gaTydoB ot yek eht si ssalc tnetnoCydoB ehT noitatnemelpmi gaTydoB fo tnetnoc ydob eht etalupinam ot desu eb nac tahtretirWpsJ
dna aveirter retal rof ti erots .l ecnatsni tnetnoCydoB eht snruter troppuSgaTydoB fo dohtem )(tnetnoCydoBteg ehT
detaicossa .gat ralucitrap a htiw retirWpsJ woh redisnoc ,skrow ssalc tnetnoCydoB eht hcihw ni yaw eht dnatsrednu oT
stcejbo era a 5 segassem :sgaTydoB gnisu sPSJ ni deldnah ecneuqes eht morf 01 dnerofeB .evoba margaid gaTydoB eht detareneg eht ,tnetnoc ydob sti etaulave ot snigeb
eht sedulcni ssalc noitatnemelpmi PSJ :enil gniwollof ;)(ydoBhsup.txetnoCegap = tuo
tam a sedulcni ti ,dellac neeb evah sdohtem s'gaTydoB eht retfA :llac gnihc ;)(ydoBpop.txetnoCegap = tuo
etalupinam ot ti gnilbane ,aera yalp fo dnik a sah gaTydoB hcae taht si snaem siht tahWsti
tnetnoCydoB ro egap PSJ gnisolcne eht fo retirWpsJ eht gnitceffa yllacitamotua tuohtiwetareneg oT .gat eht ,tuptuo
gaTydoB retirw gnisolcne sti otni tnetnoCydoB sti fo stnetnoc eht etirw ot sdeenylticilpxe
on evah snoitatnemelpmi gaT :sgaT dna sgaTydoB neewteb ecnereffid yek eht si sihThcus dna ,ytilibixelf hguohtla ,tnetnoc ydob rieht sserppus ro yfidom tonnac erofereht
ht morf ti tneverp nac ye detaulave gnieb rieht ni YDOB_PIKS gninruter yb rehtegotla.)(gaTtratSod fo noitatnemelpmi
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 24
.2 sepyt tcnereffid nialpxE?psj dna telvres neewteb ecnereffid eht si tahW
?sgat
tneilc eht no derots selif txet era seikooC dna retupmoc rof tpek era yeht suoirav gnisu seikooc PTTH stroppus yltnerapsnart PSJ .esoprup gnikcart noitamrofni
.ygolonhcet telvres gniylrednu :sresu gninruter gniyfitnedi ni devlovni spets eerht era erehT
axe roF .resworb eht ot seikooc fo tes a sdnes tpircs revreS ro ,ega ,eman elpm.cte rebmun noitacifitnedi
.esu erutuf rof enihcam lacol no noitamrofni siht serots resworB esoht sdnes ti neht revres bew ot tseuqer yna sdnes resworb emit txen nehW
ot noitamrofni taht sesu revres dna revres eht ot noitamrofni seikooc ro resu eht yfitnedi.llew sa esoprup rehto emos rof eb yam
.3 lpmaxe na htiw noitacovni dohtem etomer seton trohs a etirW ?e
lautriV avaJ neewteb sllac noitcnuf tcejbo setatilicaf )IMR( noitacovnI dohteM etomeR rapes no detacol eb nac sMVJ .)sMVJ( senihcaM sretupmoc eta - ekovni nac MVJ eno tey
stcejbo ssap neve nac sdohteM .MVJ rehtona ni derots tcejbo na ot gnignoleb sdohtemtaht
fo gnidaol cimanyd gniwolla ,erofeb deretnuocne reven sah enihcam lautriv ngierof awen
lufrewop a si sihT .deriuqer sa sessalc !erutaef elpmaxE revreS IMR
{ yrt ;)(lpmIreddA wen = redda lpmIreddA
;)redda ,"redda"(dniber.gnimaN ;)"dnuob reddA"(nltnirp.tuo.metsyS
} { )er noitpecxEetomeR( hctac
;)(ecarTkcatStnirp.er }
{ )em noitpecxELRUdemroflaM( hctac ;)(ecarTkcatStnirp.em
}
lpmaxE :e
>lmth< >daeh<
>eltit/<seikooC gnidaeR>eltit< >daeh/< >ydob< >retnec<
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 34
>1h/<seikooC gnidaeR>1h< >retnec/<
%< ;llun = eikooc eikooC ;llun = seikooc ][eikooC niamod siht htiw detaicossa seikooC fo yarra na teG // ;)(seikooCteg.tseuqer = seikooc {) llun =! seikooc (fi
;)">2h/<eulaV dna emaN seikooC dnuoF >2h<"(nltnirp.tuo {)++i ;htgnel.seikooc < i ;0 = i tni( rof
;]i[seikooc = eikooc {) 0 == )"eman_tsrif"(oTerapmoc.)) (emaNteg.eikooc((fi
AxaMtes.eikooc ;)0(eg ;)eikooc(eikooCdda.esnopser + " :eikooc deteleD"(tnirp.tuo ;)">/rb<" + ) (emaNteg.eikooc
} ;)" ," + ) (emaNteg.eikooc + " : emaN"(tnirp.tuo < "+) (eulaVteg.eikooc + " :eulaV"(tnirp.tuo ;)">/rb
} {esle}
(nltnirp.tuo ;)">2h/<sdnuof seikooc oN>2h<"
} >%
>ydob/< >lmth/<
.4 htiw noisses seton trohs a etirW ?elpmaxe na
dedivorp telvres fo esu sekam PSJ ,syaw eerht denoitnem evoba eht morf trapAecafretnI noisseSpttH egap eno naht erom ssorca resu a yfitnedi ot yaw a sedivorp hcihw
.resu taht tuoba noitamrofni erots ot dna etis beW a ot tisiv ro tseuqer si tcejbo noisseSpttH wen a dna delbane gnikcart noisses evah sPSJ ,tluafed yB
otua tneilc wen hcae rof detaitnatsni seriuqer gnikcart noisses gnilbasiD .yllacitam:swollof sa eslaf ot etubirtta noisses evitcerid egap eht gnittes yb ffo ti gninrut ylticilpxe
>% "eslaf"=noisses egap @%<
eht hguorht rohtua PSJ eht ot tcejbo noisseSpttH eht sesopxe enigne PSJ ehTticilpmi noisses ecniS .tcejbo noisses ,remmargorp PSJ eht ot dedivorp ydaerla si tcejbo
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 44
tcejbo eht morf atad gniveirter dna gnirots nigeb yletaidemmi nac remmargorp eht.)(noisseSteg ro noitazilaitini yna tuohtiw
>% "*.litu.avaj,*.oi.avaj"=tropmi egap @%< %< / .emit noitaerc noisses teG / ;))(emiTnoitaerCteg.noisses(etaD wen = emiTetaerc etaD .egap bew siht fo emit ssecca tsal teG // ;))(emiTdesseccAtsaLteg.noisses(etaD wen = emiTsseccAtsal etaD
;"etisbew ym ot kcaB emocleW" = eltit gnirtS egetnI ;)0(regetnI wen = tnuoCtisiv r ;)"tnuoCtisiv"(gnirtS wen = yeKtnuoCtisiv gnirtS ;)"DIresu"(gnirtS wen = yeKDIresu gnirtS ;)"DCBA"(gnirtS wen = DIresu gnirtS
.egap bew ruoy no remoc wen si siht fi kcehC // {))(weNsi.noisses( fi
= eltit ;"etisbew ym ot emocleW" ;)DIresu ,yeKDIresu(etubirttAtes.noisses ;)tnuoCtisiv ,yeKtnuoCtisiv(etubirttAtes.noisses
} ;yeKtnuoCtisiv(etubirttAteg.noisses)regetnI( = tnuoCtisiv ;1 + tnuoCtisiv = tnuoCtisiv .noisses)gnirtS( = DIresu ;)yeKDIresu(etubirttAteg ;)tnuoCtisiv ,yeKtnuoCtisiv(etubirttAtes.noisses >%
>lmth< >daeh<
>eltit/<gnikcarT noisseS>eltit< >daeh/< >ydob< >retnec<
>1h/<gnikcarT noisseS>1h< >retnec/<
>"retnec"=ngila "1"=redrob elbat< >"494949#"=rolocgb rt<
sseS>ht< >ht/<ofni noi >ht/<eulaV>ht<
>rt/<
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 54
>rt< >dt/<di>dt< >dt/<>% ;))(dIteg.noisses (tnirp.tuo %<>dt<
>rt/< >rt<
>dt/<emiT noitaerC>dt< >dt/<>% ;)emiTetaerc(tnirp.tuo %<>dt<
>rt/< >rt<
>dt/<sseccA tsaL fo emiT>dt< ccAtsal(tnirp.tuo %<>dt< >dt/<>% ;)emiTsse
>rt/< >rt<
>dt/<DI resU>dt< >dt/<>% ;)DIresu(tnirp.tuo %<>dt<
>rt/< >rt<
>dt/<stisiv fo rebmuN>dt< >dt/<>% ;)tnuoCtisiv(tnirp.tuo %<>dt<
>rt/< >elbat/<
>ydob/< >lmth/<
.5 ?esnopser dna tseuqer neewteb etaitnereffiD
morf noitamrofni ekat tcejbo tseuqer sihT .tcejbo elbasu tsom si PSJ ni tcejbO tseuqeR ot kcab esnopser dna revres yb deecorp si tseuqer siht neht ,revres ot dnes dna resu eht
rp dna resworb ni egap yna fo sserdda etirw ew nehw strats ssecorp ehT .resu ot retne sseni desu eb nac tcejbo tseuqeR .egap
gnirtS yreuQ
gnirts LRU sihT .gnirts LRU fo mrof ni revres ot dessap si atad ,gnirtS yreuq gnisu nehW
g.E .ti ees nac enoyna dna resworb no elbisiv si
ihxE=epyt&9=di?psj.strecnoc/moc.emaNniamod.www//:ptth noitib
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 64
fles rehtie gnirtS yreuq sihT .eulav si 9 dna yek si di .eman egap retfa gnirts yreuq si sihT )”yeK“(retemaraPteg.tseuqer htiw teg nac sihT .ytreporp mrof yb dnes nac ro edam
.9 su evig lliw sihT .dohtem
PSJ ni elpmaxe edam fles gnirtS yreuQ
reuq psj.gnirtSy
>% "*.lqs.avaj"=tropmi "avaj"=egaugnal egap @%< >lmth< >daeh<
>eltit/<PSJ ni gnirtS yreuQ>eltit< >daeh/<
>ydob<
>a/<gnirts yreuq edisni atad si sihT>"eoj=eman&9=di?psj.gnirtSyreuq"=ferh a< %<
;)(gnirtSyreuQteg.tseuqer=gnirtSyreuq gnirtS .tuo ;)gnirtSyreuq+">rb<"(tnirp
>% >ydob/< >lmth/<
.6 8002naJ ?elpmaxe na htiw gnirts tseuqeR no eton trohs a etirW
"naebym"=di naeBesu:psj< >% "reldnaHemaN.olleh"=tropmi egap @%<"egap"=epocs
>/ "reldnaHemaN.olleh"=ssalc p "naebym"=eman ytreporPtes: psj< >/ "*"=ytrepor
>lmth< >daeh/<>eltit/<resU ,olleH>eltit<>daeh<
>"fig.dnuorgkcab"=dnuorgkcab "ffffff#"=rolocgb ydob< >% "lmth.rennabekud"=elif edulcni @ %<
>"007"=htdiw "0"=redrob elbat< >rt<
>dt/< ;psbn& >"051"=htdiw dt< >"055"=htdiw dt<
ekuD si eman yM>1h< >1h/<?sruoy s'tahW . >rt< >rt/< >dt/<
>dt/< ;psbn& "051"=htdiw dt<
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 74
>"055"=htdiw dt< >"teg"=dohtem mrof<
>"52"=ezis "emanresu"=eman "txet"=epyt tupni< >rb<
>"timbuS"=eulav "timbus"=epyt tupni< >"teseR"=eulav "teser"=epyt tupni<
>mrof/< >rt/< >dt/< >elbat/<
%< { ) llun =! )"emanresu"(retemaraPteg.tseuqer ( fi
>% >% "psj.esnopser"=elif edulcni @ %<
%< }
>lmth/< >ydob/< >% stnemelpmi yllausu hcihw ,tcejbo tseuqer eht ni derots si sretne resu eht atad ehT
itatnemelpmi ruoy fi ro( tseuqeRtelvreSpttH.telvres.xavaj ,locotorp tnereffid a sesu no ssecca nac uoY .)tseuqeRtelvreS.telvres.xavaj morf dessalcbus si taht ecafretni rehtona
.teltpircs a nihtiw yltcerid tcejbo tseuqer eht
8 TINU
1 ? .]RAJ[,elif RAJ no eton a etirW
In erawtfos , RAJ (J ava RA a si )evihc tamrof elif evihcra etagergga ot desu yllacipytynam selif ssalc avaJ detaicossa dna atadatem )no os dna segami ,txet( secruoser dna
etubirtsid ot elif eno otni erawtfos noitacilppa ro seirarbil eht no mroftalp avaJ . eht no tliub era selif RAJ tamrof elif PIZ eht evah dna raj. noisnetxe elif retupmoC .
eht gnisu selif RAJ tcartxe ro etaerc nac sresu raj a htiw semoc taht dnammoc KDJ .esu osla nac yehT piz s od ot sloot sredaeh elif piz eht ni seirtne fo redro eht ,revewoh ;o
.tsrif eb ot sdeen netfo tsefinam eht sa ,gnisserpmoc nehw tnatropmi si rieht dna sessalc fo tes a yolped yltneiciffe ot semitnur avaJ swolla elif RAJ A
if RAJ a ni stnemele ehT .secruoser detaicossa rehtegot ,hcihw ,desserpmoc eb nac el sekam ,tseuqer elgnis a ni noitacilppa eritne na daolnwod ot ytiliba eht htiw ynam eht gnidaolnwod yletarapes naht retsaf hcum elif RAJ a gnidaolnwod ehT .noitacilppA avaJ elgnis a mrof dluow hcihw selif desserpmocnu
p egakca piz.litu.avaj .selif RAJ etirw dna daer taht sessalc sniatnoc
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 84
lanoitpo na sah elif RAJ A elif tsefinam htap eht ni detacol ATEM -sefinam eht ni seirtne ehT .FM.TSEFINAM/FNI eht esu nac eno woh enimreted elif t
a ,ecnatsni roF .elif RAJ htapssalC rof selif RAJ rehto yficeps ot desu eb nac yrtnesil a fo stsisnoc yrtne sihT .RAJ eht htiw gnidaol rehto ot shtap evitaler ro etulosba fo t
eb ot tuo snrut ti ecitcarp ni ,esu RAJ yfilpmis ot dednetni hguohtlA .selif RAJ snoitacol tcaxe eht ni gnieb sRAJ tnaveler eht lla no sdneped ti sa ,elttirb ylsuoiroton
yrtne eht nehw deificeps - .tliub saw RAJ tniop fo snoitacol ro snoisrev egnahc oT.dedeen si tsefinam wen a ,seirarbil
ro ,erawtfos piznu dradnats yna esu nac sresu elif RAJ a fo stnetnoc eht tcartxe oTeht raj yreve htiw semoc hcihw dnammoc enihcaM lautriV avaJ raj" : - ."raj.oof fx
nac srepoleveD ngis yllatigid semoceb noitamrofni erutangis eht ,esac taht nI .selif RAJ fo trap elif yreve daetsni tub ,dengis ton si flesti RAJ ehT .elif tsefinam deddebme eht
era taht smuskcehc eseht si ti ;muskcehc sti htiw gnola detsil si evihcra eht edisni hcae htiw flesti elif RAJ eht gnignahc ,elif RAJ eht ngis yam seititne elpitluM .dengis
is sdaol emitnur avaJ eht nehW .dilav niamer sevlesmeht selif dengis eht hguohtla ,gning ton od taht sessalc daol ot esufer dna serutangis eht etadilav nac ti ,selif RAJ dengis
eht hcihw ni ,segakcap 'delaes' troppus osla nac tI .erutangis eht hctam redaolssalC lliw eht yb dengis lla era yeht fi egakcap emas eht otni dedaol eb ot sessalc avaJ timrep ylno gnitsixe na otni detresni gnieb morf edoc suoicilam stneverp sihT .seititne emas
cap egakcap ot ssecca gniniag os dna ,egak - .atad dna sessalc depocs nac srepoleveD etacsufbo hcum teg t'nseod elif RAJ eht fo resu a taht os selif RAJ
c eht gnidrager noitamrofni ni lufesu si hcihw ,ezis sti ecuder ot ro ,sniatnoc ti edo.tnempoleved noitacilppa enohp elibom
uoy fI .selif ynam erots nac uoy hcihw otni selif desserpmoc era selif )RAJ( evihcrA avaJecalp
RAJ a ni deen telppa ro ,noitacilppa ruoy taht sessalc ynam eht ezis eht ecuder uoy ,elifruoy fo
.slebatubirtsid :epyt dna detacol era selif ruoy erehw yrotcerid eht ot og ,elif RAJ a etaerc oT
raj - *.* raj.elifraja fc .raj.elifraja dellac elif a ni eb lliw yrotcerid tnerruc eht ni yrotcerid dna elif yreve dna
uoy fI :epyt ,elif raj eht ot sdda ytilit RAJ eht tahw ees ot ekil raj - *.* raj.elifraja fvc
sti tuoba noitamrofni tuo gnitnirp ,edom esobrev a ot ytilitu RAJ eht sdnes noitpo "v" ehT .seitivitca
:epyt ,elif RAJ gnitsixe na fo tnetnoc eht tcartxe ot tnaw uoy fI raj - raj.elifraja fx
RAJ eht morf stcartxe ytilitu RAJ eht taht )seiotcerid ro( selif ees ot ekil uoy fi ,niagAesu ,elif
:ni sa ,noitpo "v" eht raj - raj.elifraja fvx
:epyt ,elif RAJ a fo tnetnoc fo elbat a ees ekil uoy fI raj - raj.elifraja ft
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 94
c uoy ,niagA ,elif RAJ eht ni selif eht tuoba noitamrofni emos ees ot noitpo "v" eht esu na raj - raj.elifraja fvt
:epyt tsuj meht ees ot ,ytilitu RAJ eht htiw snoitpo rehto era erehT raj
b seiriralimis etinifed eht dezilaer evah thgim uoy ,dnuorgkcab XINU a evah uoy fI neeteRAJ
.ytilitu rat XINU fo snoitpo eht dna snoitpo
2 etirW ?rotpircsed tnemyolped si
rotide rotpircseD tnemyolpeD BJE
detaicossa dna selif RAJ BJE yfidom ot desu si rotide rotpircsed tnemyolped BJE ehTvaJ a e rotpircsed tnemyolped BJE ehT.selif taht snoitces dna segap htiw dezinagro si rotid
tneserper .rotpircsed tnemyolped BJE eht ni sgnittes dna seitreporp suoirav ehtrotide eht ,yllanoitiddA ®erehpSbeW ot yllacificeps detaler segap dna snoitces sedulcni
sgnidnib revreS noitacilppA oisnetxe dna si noitcnuf eroc ehT.noitacificeps BJE eht ot snna fo pot eht ta detacol yllacipyt no sucof tes ,snoitces dna segap eroc ees oT .egap rotide
tla sserp dna rotide eht - tfihs - ehT .c thgilhgih lliw sbat dna ,sredaeh ,snoitces ,segap erocht ni niamer dna eulb uoy litnu etats si tla sserp - tfihs - sgnidnib dna snoisnetxe ehT .niaga c
ta dnuof dna snoitces detsen yllausu era a gnispalloC .segap rotide eht fo mottob ehtgnidaeh eht sevael tub ,tnetnoc eht sedih noitces
hguorht gniretlif ni lufesu si sihT .noitamrofni ehT .egap hcae no seitreporp dna atad ehtrotide .rotide eht nepoer dna esolc uoy nehw espalloc uoy taht snoitces eht rebmemer
nepo nac uoY .troppus draziw decnahne eht si rotide eht fo erutaef tnatropmi rehtonAsdraziw uorht uoy klaw taht rotide eht morf suoirav eht fo noitacifidom dna noitaerc hg
ehT .stnemele noitaerc eht hguorht gnippets elihw smelborp enimreted uoy pleh sdraziwrorre na fI .ssecorp ro gninraw a syalpsid draziw eht ,atad dilavni retne uoy fi ro ,srucco
pot eht ta egassem rorre iw eht fo tide ro etaerc ot ytiliba eht reffo sdraziW .egap drazuoy dna ,emit eno ta stcejbo ynam BJE ehT.emit emas eht ta snaeb elpitlum no krow nac
:secruoser gniwollof eht seifidom rotide bje · - lmx.raj mbi · - bje - raj - imx.dnb mbi · - bje - raj - imx.txe mbi · - bje - ssecca - lmx.naeb sw · - imx.reldnah
lmx.tneilcsecivresbew · mbi · - tneilcsecivresbew - imx.dnb mbi · - tneilcsecivresbew - imx.txe
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 05
3 ?BJE rof rotpircsed tnemyolped eht tsiL
tnemelE noitpircseD eloR BJE
ylbmessa -rotpircsed
noitacilppa sniatnoC - .noitamrofni ylbmessa noitacilppArelbmessA
pmc - dleif reniatnoc a sebircseD - .dleif deganam redivorP naeB
reniatnoc -noitcasnart
eganam tsum reniatnoc eht woh seificepS.snoitacovni dohtem s'BJE eht rof sepocs noitcasnart
noitacilppArelbmessA
noitpircsed .tnemele tnerap eht gnibircsed txet sedivorP redivorP naeB noitacilppA ro
relbmessA
yalpsid -eman
eman trohs a seificepS eb ot dednetni si taht.sloot yb deyalpsid
redivorP naeB
bje - ssalc .ssalc s'BJE eht fo eman deifilauq ylluf eht seificepS redivorP naeB
bje - raj .rotpircsed tnemyolped BJE eht fo tnemele tooR llA
bje - knil eht ni desU bje - fer BJE na taht yficeps ot tnemele RAJ BJE eht ni BJE rehtona ot deknil si ecnerefer
.elif
noitacilppArelbmessA
bje - eman na seificepS .eman s'BJE redivorP naeB noitacilppA ro
relbmessA
bje - fer .emoh s'BJE rehtona ot ecnerefer a seralceD redivorP naeB
bje - fer - eman na si hcihw ,ecnerefer BJE na fo eman eht seificepS.tnemnorivne s'BJE eht ni yrtne
redivorP naeB
bje - fer - epyt etcepxe eht seificepS eht fo )noisses ro ytitne( epyt d.BJE decnerefer
redivorP naeB
esirpretne -snaeb
.sBJE erom ro eno seralceD redivorP naeB
ytitne .naeb ytitne na seralceD redivorP naeB
vne - yrtne .seirtne tnemnorivne s'BJE na seralceD redivorP naeB noitacilppA ro
relbmessA
vne - yrtne - .yrtne tnemnorivne s'BJE na fo eman eht seificepS redivorP naeB
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 15
eman noitacilppA rorelbmessA
vne - yrtne -epyt
eht fo epyt avaJ deifilauq ylluf eht seificepS eht yb detcepxe si taht eulav yrtne tnemnorivne
.edoc s'BJE
redivorP naeB noitacilppA ro
relbmessA
vne - ne yrt -eulav
.yrtne tnemnorivne s'BJE na fo eulav eht seificepS redivorP naeB noitacilppA ro
relbmessA
dleif - eman reniatnoc a fo eman eht seificepS - .dleif deganam edivorP naeB r
emoh emoh s'BJE eht fo eman deifilauq ylluf eht seificepS.ecafretni
redivorP naeB
egral - noci x 23( egral a gniniatnoc elif a fo eman eht seificepS htap evitaler a si emanelif ehT .egami noci )23
.elif RAJ BJE eht nihtiw
redivorP naeB
dohtem fo dohtem a setoneD etomer ro emoh s'BJE na.sdohtem fo tes a ro ,ecafretni
noitacilppArelbmessA
dohtem - ftni neewteb etaitnereffid ot tnemele dohtem a swollAa eman emas eht htiw ,sdohtem eht taht ,erutangis dn
.secafretni emoh dna etomer eht htob ni denifed era
noitacilppArelbmessA
dohtem -eman
ksiretsa eht ro ,dohtem BJE na fo eman eht seificepS ,retcarahc )*( tnemele eht nehw desu si hcihw
dna etomer s'BJE na fo sdohtem eht lla setoned.secafretni emoh
noitacilppArelbmessA
dohtem -marap
man epyt avaJ deifilauq ylluf eht seificepS a fo e.retemarap dohtem
noitacilppArelbmessA
dohtem -smarap
seman epyt avaJ deifilauq ylluf eht fo tsil a sniatnoC.sretemarap dohtem eht fo
noitacilppArelbmessA
dohtem -noissimrep
dewolla era taht selor ytiruces erom ro eno seificepS.sdohtem BJE erom ro eno ekovni ot
noitacilppArelbmessA
ecnetsisrep -epyt
tnemeganam ecnetsisrep s'naeb ytitne na seificepSnaeb( epyt - reniatnoc ro - .)deganam
redivorP naeB
mirp - yek -ssalc
ht seificepS s'naeb ytitne na fo eman deifilauq ylluf e.ssalc yek yramirp
redivorP naeB
yekmirp -dleif
na rof dleif yek yramirp eht fo eman eht seificepSreniatnoc htiw ytitne - ep deganam .ecnetsisr
redivorP naeB
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 25
tnartneer )eurT( tnartneer si naeb ytitne na rehtehw seificepS.)eslaF( ton ro
redivorP naeB
etomer s'BJE eht fo eman deifilauq ylluf eht seificepS.ecafretni etomer
redivorP naeB
ser - htua no sngis edoc BJE eht rehtehw seificepSammargorp ro ,reganam ecruoser eht ot yllacit
ecruoser eht ot no ngis lliw reniatnoC eht rehtehw eht ,esac rettal eht nI .BJE eht fo flaheb no reganam
eht yb deilppus si taht noitamrofni sesu reniatnoC.reyolpeD
redivorP naeB
ser - fer - eman .ecnerefer yrotcaf ecruoser a fo eman eht seificepS redivorP naeB
ser - epyt ihw ,ecruos atad eht fo epyt eht seificepS eht si hc detnemelpmi eb ot detcepxe )ssalc ro( ecafretni avaJ
.ecruos atad eht yb
redivorP naeB
ecruoser - fer .ecruoser lanretxe na ot ecnerefer s'BJE eht seralceD vorP naeB redi
elor - knil ytiruces denifed a ot ecnerefer elor ytiruces a skniL.elor
noitacilppArelbmessA
elor - eman .elor ytiruces a fo eman eht seificepS noitacilppArelbmessA
ytiruces - elor .elor ytiruces a senifeD noitacilppArelbmessA
ytiruces -elor - fer
.edoc s'BJE eht ni ecnerefer elor ytiruces a seralceD redivorP naeB
noisses - epyt s a fo epyt eht seificepS ro lufetats( naeb noisse.)sseletats
redivorP naeB
noisses .naeb noisses a seralceD redivorP naeB
llams - noci x 61( llams a gniniatnoc elif a fo eman eht seificepS nihtiw htap evitaler si emanelif ehT .egami noci )61
.elif RAJ BJE eht
redivorP naeB
noitcasnart -epyt
na fo epyt tnemeganam noitcasnart eht seificepSnaeb( BJE - reniatnoc ro - .)deganam
redivorP naeB
snart -etubirtta
eht eganam tsum reniatnoc eht woh seificepSuob noitcasnart dohtem a gnitageled nehw seiradn
.dohtem ssenisub s'BJE na ot noitacovni
noitacilppArelbmessA
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 35
4 ?naeB avaJ noisseS no eton trohs a etirW
revres BJE fo epyt a ;naeb esirpretne fo epyt a si naeb noisseS - .tnenopmoc edis
tnemelpmi stnenopmoc naeb noisseS nac dna ecafretni naeBnoisseS.bje.xavaj eht.lufetats ro sseletats eb
lufetats ;secivres tneisnart mrofrep taht stnenopmoc era snaeb noisses sseletatSrevres a sa tca dna tneilc eno ot detacided era taht stnenopmoc era snaeb noisses -
taht fo noisnetxe edis .tneilc
laiceps ot ssecca edivorp ro wolfkrow gniledom stnega sa tca nac snaeb noisseS a tneserper thgim naeb noisses lufetats a ,tnega na sA .secivres ssenisub tneisnart
.etis gnippohs enilno na ta noisses s'remotsuc sseletats a ,ecivres evitisnart a sA ot ssecca edivorp thgim naeb noisses
.sredro drac tiderc ssecorp dna etadilav
ekil stpecnoc ssenisub tnetsisrep tneserper yllamron ton od snaeb noisseS ytitne na dellac epyt tnenopmoc tnereffid a fo niamod eht si sihT .redrO ro eeyolpmE
.naeb
: elpmaxE cap ;omed.bje egak ;*.bje.xavaj tropmi
;etomeR.imr.avaj tropmi ;* .litu.avaj tropmi ;noitpecxEetomeR.imr.avaj tropmi
* */ .dohtem etaerc eno * ylno seralced ti elpmis ylemertxe si ecafretni sihT *
/* { emoHBJE sdnetxe emoHomeD ecafretni cilbup
;noitpecxEetomeR ,noitpecxEetaerC sworht )(etaerc omeD cilbup }
5 seton trohs a etirW egasseM ;naeB avaJ ytitnE - ?naeB nevirD nA naeb ytitne .msinahcem egarots tnetsisrep a ni tcejbo ssenisub a stneserper
,sremotsuc era stcejbo ssenisub fo selpmaxe emoS .stcudorp dna ,sredro
.esabatad lanoitaler a si msinahcem egarots tnetsisrep eht ,KDS EE2J eht nI
EE2JdnaavaJ ( 357SI60 )
ESIfo.tpeD,TIBJS egaP 45
,esabatad lanoitaler a ni elbat gniylrednu na sah naeb ytitne hcae ,yllacipyT.elbat taht ni wor a ot sdnopserroc naeb eht fo ecnatsni hcae dna
A egassem - vird naeb ne ot snoitacilppa EE2J swolla taht naeb esirpretne na si.ylsuonorhcnysa segassem ssecorp
taht tpecxe renetsil tneve na ot ralimis si hcihw ,renetsil egassem SMJ a sa stca tI.stneve fo daetsni segassem seviecer ti
E2J yna yb tnes eb yam segassem ehT tnenopmoc E -- rehtona ,tneilc noitacilppa natnenopmoc beW a ro ,naeb esirpretne -- taht metsys ro noitacilppa SMJ a yb ro
.ygolonhcet EE2J esu ton seod
egasseM - yam yeht erutuf eht ni tub ,segassem SMJ ylno ssecorp yltnerruc snaeb nevirdto ssecorp ot desu eb segassem fo sdnik reh