; TeX output 2006.03.09:0900 ' = landscapehtml: html:ߦ u+ps: tx@Dict begin InitOL /TheOL (0) def endps: tx@Dict begin (0) BOL endLheader=pstricks.proheader=pst-dots.proheader=pst-node.prohtml: html:3;color push rgb 0.7 0.7 1,
e
lcmssb8R{xevision q
e \ lcmssb81(1)/38 W ffBa color popǰcolor push cmyk 1 1 0 0
e $ lcmssb8DignerenceGentreuntuy[auetuneprise? color pop!advi: proc=overlay@1 record=start,color push Blackcolor push gray .5ZD msam8I color pop color pop{KtEo lcmss8UnUVtuyaupGermet1#adeuxproGcessussurlam^Gememachinedecommuniquer
s7{dansUVunseulsens(unseulprotoGcol'Cs cmtt8stream).color push Blackcolor push gray .5I color pop color pop{UneUVprisepGermet1#adeuxproGcessussurdesmachinesdistantesde{communiquerUVdanslesdeuxsensselondiGerentsprotoGcoles.color push Blackcolor push gray .5I color pop color pop{LesUVprisesontdesopGerationsadaptGeesaumoGdGeleclient-serveur.padvi: proc record=endcolor push cmyk 1 1 0 0 ğQEtappesGpourseconnecter
AQaunservice? color pop!advi: proc=overlay@1 record=start,color push Black1. color pop
!socketUV:oncrGeeuneprise2 cmmi8s.color push Black2. color pop
!connectUV:onlaconnecte1#al'adresseduserveur.color push Black3. color pop
!onUVenvoiela/lesrequ^Getesetonlitla/lesrGepGonses.advi: proc record=endcolor push cmyk 1 1 0 0 ğQEtappesGpourorirunservice? color pop!advi: proc=overlay@1 record=start,color push Black1. color pop
!socketUV:oncrGeeuneprisescolor push Black2. color pop
!bindUV:onlabrancher1#aunpGortpdelamachineserveur.color push Black3. color pop
!listenUV:onlameten9Gecoute.color push Black4. color pop
!acceptUV:onaccepteuneconnection,latraiteetretouren1advi: proc record=endԁcolor push cmyk 1 1 0 0QueGfaitexactement(߆T cmtt12listen? color pop!advi: proc=overlay@1 record=start
38color push Blackcolor push gray .5*
msam10I color pop color pop
!KtEo lcmss8dit ausystUSemed'accepterlesconnections.UTadvi: proc record=end!advi: proc=overlay@1 record=startBaadvi: proc record=endBa
ps: 0 setgrayBaps: tx@Dict begin (all) BOL end貎 *ߦ u+ps: tx@Dict begin InitOL /TheOL (0) def endps: tx@Dict begin (0) BOL endLhtml: html:3;color push rgb 0.7 0.7 1,R{xevision q1(2)/38 W ffBa color popǰcolor push cmyk 1 1 0 0DignerenceGentreuntuy[auetuneprise? color pop,color push Blackcolor push gray .5I color pop color pop{UnUVtuyaupGermet1#adeuxproGcessussurlam^Gememachinedecommuniquer
s7{dansUVunseulsens(unseulprotoGcolstream).color push Blackcolor push gray .5I color pop color pop{UneUVprisepGermet1#adeuxproGcessussurdesmachinesdistantesde{communiquerUVdanslesdeuxsensselondiGerentsprotoGcoles.color push Blackcolor push gray .5I color pop color pop{LesUVprisesontdesopGerationsadaptGeesaumoGdGeleclient-serveur. color push cmyk 1 1 0 0 ğQEtappesGpourseconnecter
AQaunservice? color pop!advi: proc=overlay@1 record=startcolor push Black1. color pop
!socketUV:oncrGeeuneprises.color push Black2. color pop
!connectUV:onlaconnecte1#al'adresseduserveur.color push Black3. color pop
!onUVenvoiela/lesrequ^Getesetonlitla/lesrGepGonses.advi: proc record=endǰcolor push cmyk 1 1 0 0 ğQEtappesGpourorirunservice? color pop!advi: proc=overlay@1 record=startcolor push Black1. color pop
!socketUV:oncrGeeuneprisescolor push Black2. color pop
!bindUV:onlabrancher1#aunpGortpdelamachineserveur.color push Black3. color pop
!listenUV:onlameten9Gecoute.color push Black4. color pop
!acceptUV:onaccepteuneconnection,latraiteetretouren1advi: proc record=endǰcolor push cmyk 1 1 0 0QueGfaitexactementlisten? color pop!advi: proc=overlay@1 record=startcolor push Blackcolor push gray .5I color pop color pop{ditUVausystGemed'accepterlesconnections.padvi: proc record=end!advi: proc=overlay@1 record=startBaadvi: proc record=endBa
ps: 0 setgrayBaps: tx@Dict begin (all) BOL end貎 dߦ u+ps: tx@Dict begin InitOL /TheOL (0) def endps: tx@Dict begin (0) BOL endLhtml: html:3;color push rgb 0.7 0.7 1,R{xevision q1(3)/38 W ffBa color popǰcolor push cmyk 1 1 0 0DignerenceGentreuntuy[auetuneprise? color pop,color push Blackcolor push gray .5I color pop color pop{UnUVtuyaupGermet1#adeuxproGcessussurlam^Gememachinedecommuniquer
s7{dansUVunseulsens(unseulprotoGcolstream).color push Blackcolor push gray .5I color pop color pop{UneUVprisepGermet1#adeuxproGcessussurdesmachinesdistantesde{communiquerUVdanslesdeuxsensselondiGerentsprotoGcoles.color push Blackcolor push gray .5I color pop color pop{LesUVprisesontdesopGerationsadaptGeesaumoGdGeleclient-serveur. color push cmyk 1 1 0 0 ğQEtappesGpourseconnecter
AQaunservice? color popcolor push Black1. color pop
!socketUV:oncrGeeuneprises.color push Black2. color pop
!connectUV:onlaconnecte1#al'adresseduserveur.color push Black3. color pop
!onUVenvoiela/lesrequ^Getesetonlitla/lesrGepGonses.rXcolor push cmyk 1 1 0 0 ğQEtappesGpourorirunservice? color pop!advi: proc=overlay@1 record=startcolor push Black1. color pop
!socketUV:oncrGeeuneprisescolor push Black2. color pop
!bindUV:onlabrancher1#aunpGortpdelamachineserveur.color push Black3. color pop
!listenUV:onlameten9Gecoute.color push Black4. color pop
!acceptUV:onaccepteuneconnection,latraiteetretouren1advi: proc record=endǰcolor push cmyk 1 1 0 0QueGfaitexactementlisten? color pop!advi: proc=overlay@1 record=startcolor push Blackcolor push gray .5I color pop color pop{ditUVausystGemed'accepterlesconnections.padvi: proc record=end!advi: proc=overlay@1 record=startBaadvi: proc record=endBa
ps: 0 setgrayBaps: tx@Dict begin (all) BOL end貎 ߦ u+ps: tx@Dict begin InitOL /TheOL (0) def endps: tx@Dict begin (0) BOL endLhtml: html:3;color push rgb 0.7 0.7 1,R{xevision q1(4)/38 W ffBa color popǰcolor push cmyk 1 1 0 0DignerenceGentreuntuy[auetuneprise? color pop,color push Blackcolor push gray .5I color pop color pop{UnUVtuyaupGermet1#adeuxproGcessussurlam^Gememachinedecommuniquer
s7{dansUVunseulsens(unseulprotoGcolstream).color push Blackcolor push gray .5I color pop color pop{UneUVprisepGermet1#adeuxproGcessussurdesmachinesdistantesde{communiquerUVdanslesdeuxsensselondiGerentsprotoGcoles.color push Blackcolor push gray .5I color pop color pop{LesUVprisesontdesopGerationsadaptGeesaumoGdGeleclient-serveur. color push cmyk 1 1 0 0 ğQEtappesGpourseconnecter
AQaunservice? color popcolor push Black1. color pop
!socketUV:oncrGeeuneprises.color push Black2. color pop
!connectUV:onlaconnecte1#al'adresseduserveur.color push Black3. color pop
!onUVenvoiela/lesrequ^Getesetonlitla/lesrGepGonses.rXcolor push cmyk 1 1 0 0 ğQEtappesGpourorirunservice? color popcolor push Black1. color pop
!socketUV:oncrGeeuneprisescolor push Black2. color pop
!bindUV:onlabrancher1#aunpGortpdelamachineserveur.color push Black3. color pop
!listenUV:onlameten9Gecoute.color push Black4. color pop
!acceptUV:onaccepteuneconnection,latraiteetretouren1ʍcolor push cmyk 1 1 0 0QueGfaitexactementlisten? color pop!advi: proc=overlay@1 record=startcolor push Blackcolor push gray .5I color pop color pop{ditUVausystGemed'accepterlesconnections.padvi: proc record=end!advi: proc=overlay@1 record=startBaadvi: proc record=endBa
ps: 0 setgrayBaps: tx@Dict begin (all) BOL end貎 fߦ uLhtml: html:3;color push rgb 0.7 0.7 1,R{xevision q1(5)/38 W ffBa color popǰcolor push cmyk 1 1 0 0DignerenceGentreuntuy[auetuneprise? color pop,color push Blackcolor push gray .5I color pop color pop{UnUVtuyaupGermet1#adeuxproGcessussurlam^Gememachinedecommuniquer
s7{dansUVunseulsens(unseulprotoGcolstream).color push Blackcolor push gray .5I color pop color pop{UneUVprisepGermet1#adeuxproGcessussurdesmachinesdistantesde{communiquerUVdanslesdeuxsensselondiGerentsprotoGcoles.color push Blackcolor push gray .5I color pop color pop{LesUVprisesontdesopGerationsadaptGeesaumoGdGeleclient-serveur. color push cmyk 1 1 0 0 ğQEtappesGpourseconnecter
AQaunservice? color popcolor push Black1. color pop
!socketUV:oncrGeeuneprises.color push Black2. color pop
!connectUV:onlaconnecte1#al'adresseduserveur.color push Black3. color pop
!onUVenvoiela/lesrequ^Getesetonlitla/lesrGepGonses.rXcolor push cmyk 1 1 0 0 ğQEtappesGpourorirunservice? color popcolor push Black1. color pop
!socketUV:oncrGeeuneprisescolor push Black2. color pop
!bindUV:onlabrancher1#aunpGortpdelamachineserveur.color push Black3. color pop
!listenUV:onlameten9Gecoute.color push Black4. color pop
!acceptUV:onaccepteuneconnection,latraiteetretouren1ʍcolor push cmyk 1 1 0 0QueGfaitexactementlisten? color popcolor push Blackcolor push gray .5I color pop color pop{ditUVausystGemed'accepterlesconnections.TZ
ps: 0 setgray貎 'ߦ uLhtml: html: qcolor push rgb 0.7 0.7 1@0
e lcmssb8Les .cop=Qro ®cessus2/38n ffBa color popfncolor push Blackcolor push gray .55
msam10I color pop color popUZhtml:KtEo $ lcmss8Lescoprofgcessus html:flcolor push Blackcolor push gray .5I color pop color popUZhtml:Lesverrous html:color push Blackcolor push gray .5I color pop color popUZhtml:Lesconditions html:color push Blackcolor push gray .5I color pop color popUZhtml:Communicationsynchrone html:TZ
ps: 0 setgray貎 /ߦ uLhtml: html:3;color push rgb 0.7 0.7 1,InsusanceVdespxro +cessusjcW3/38 W ffBa color popvXcolor push cmyk 1 1 0 0LancerGunetacheenpa[rallgnele color popLe proUVcessuslsestunecopiedupUSere.IldevientindUSepUVendant.color push cmyk 1 1 0 0AvantagesG3!",
cmsy10( )inconvgnenients color popcolor push Blackcolor push gray .5I color pop color pop
!Synchronization facile(pUVeudecompUSetion),carchaque
38
!proUVcessus aunecopiedesresources,saufpourlesressources
!systUSeme, 8 lcmssi8e.g.descripteurdechier.
!Communication partuyaupresqueexclusivement.color push Blackcolor push gray .5I color pop color pop
!La communicationintimen'estpaspUVossible.
!color push Blackcolor push gray .5
b>
cmmi10. color pop color pop%Mise enplacedeprotoUVcolesdecommunicationsparfois%lourds :tuyaux+marshallingpUVourUSechangersimplementun%enregistrement devaleurs.
!color push Blackcolor push gray .5. color pop color pop%Source d'inecacitUSepUVourlacommunicationpeufrUSequente%de grossesdonnUSeesoudedonnUSeesstructurUSees:ilfaut%recopier.TZ
ps: 0 setgray貎 2ߦ uLhtml: html:3;color push rgb 0.7 0.7 1,LesVcopxro +cessus 4/38 W ffBa color pophtml: html:3:color push cmyk 1 1 0 0Propcessus
AQaGplusieurstg^netes color pop
Mcolor push Blackcolor push gray .5I color pop color pop n
!A l'inversedesproUVcessus,quisontclonUSes,lescoproUVcessus
38
!partagent touslam^USememUSemoire.color push Blackcolor push gray .5I color pop color pop
!Seul leuridentitUSe(pid)etquelquesinformationssystUSeme(e.g.
!le masquedessignaux)sontduppliquUSees:ԁcolor push cmyk 1 1 0 0LaGvisiondusystgneme color popcolor push Blackcolor push gray .5I color pop color pop
!Le systUSemenevoitpaslepartagedemUSemoire.IlgUSerechaque
!coproUVcessus (presque)commeunautreproUVcessus.color push Blackcolor push gray .5I color pop color pop
!Sous linux:lacrUSeationd'unproUVcessusoud'uncoproUVcessus
!sont lem^USemeappUVelsystUSeme9