Ipc - inter process java

Disponível somente no TrabalhosFeitos
  • Páginas : 13 (3120 palavras )
  • Download(s) : 0
  • Publicado : 24 de março de 2013
Ler documento completo
Amostra do texto
IMR avaJ
stekcoS
sianiS
sepiP
adahlitrapmoc airómeM

sossecorp ertne oãçacinumoC
Inter-process Communication (IPC)

1 / 8 0 0 2 s i a n oi c a r e p O s a m e t si S

2

SEFU/ID/MRPL atsoC .D aicírtaP .aforP

Acesso direto

P1

P2

ossecorp ortuo asseca oãn ossecorp mU
airómem ed oãçetorp ecerefo erawdraH
samonôtua saluspác me matucexe sossecorP
) 1(

Comunicação entreprocessos

1 / 8 0 0 2 s i a n oi c a r e p O s a m e t si S

3

noitacinummoC ssecorP-retnI

SEFU/ID/MRPL atsoC .D aicírtaP .aforP

:CPI ed somsinacem aiV

? rigaretni omoC

.cte
saenâtlumis seõçisiuqer a rednetA
raludom otnemivlovneseD
oãçatupmoc ed edadicolev a ratnemuA
sodahlitrapmoc sosrucer ed osu o ranedrooC

rarepooc
/rigaretni masicerp sossecorp so ,otsiv iof omoC
)2(

Comunicação entre processos

1 / 8 0 0 2 s i a n oi c a r e p O s a m e t si S

4

SEFU/ID/MRPL atsoC .D aicírtaP .aforP

S.O.
System call

System call

P2

P1
canal

etnematicilpxe uo aticilpmI

oãçacinumoc ed ”sianac“ ed oãçatnemelpmI
.O.S od sévarta errocO
) 3(

Comunicação entre processos

1 / 8 0 0 2 s i a n oi c a r e p O s a m e t si S

5

SEFU/ID/MRPLatsoC .D aicírtaP .aforP

CPI avon
amu razilaer medop euq me otnemom o mabias sobma euq ritimreP
levínopsid átse odad mu odnauq abias reviecer mu euq ritimreP
oditimsnart iof odad mu euq odnauq euqidni rednes o euq ritimreP

CPI me seõçapucoerp seroiam sad amu é oãçazinorcniS
sodíubirtsid setneibma me etnemlaugi enoicnuF
litásreV
odinifed meb oãçazinorcnis ed oledom mU
adatnemelpmi eadazilitu res ed selpmiS
adipáR

CPI arap sievájesed sacitsíretcaraC

) 4(

Comunicação entre processos

1 / 8 0 0 2 s i a n oi c a r e p O s a m e t si S

6

SEFU/ID/MRPL atsoC .D aicírtaP .aforP

cte
stekcoS

sianiS
sepiP

ortuo arap ossecorp mu ed sodad
ratropsnart arap .O.S oirpórp od somsinacem razilitU
)adahlitrapmoc .mem( yromem derahS

)sovitarepooc sossecorp(odahlitrapmoc
otnemaçeredne ed oçapse ed amrof amugla ratropuS
:snegadroba saud etnemlatnemadnuF

Mecanismos de comunicação

1 / 8 0 0 2 s i a n oi c a r e p O s a m e t si S

7

SEFU/ID/MRPL atsoC .D aicírtaP .aforP

airómem ed otnemges o mahlitrapmoc
euq sossecorp so sodot rop atsiv é ale ,oãiger
atsen oãçacifidom amugla azilaer ossecorp mu eS
)tamhs ,tegmhs ,.x.e( sossecorp
soertne oãçacinumoc an etnematerid evlovne
es oãn sam ,adahlitrapmoc airómem ed oãiger
ad oãçairc a odnitimrep sadamahc ecerefo .O.S O
sossecorp siam uo
siod ed otnemaçeredne ed oçapse on es-artnocne
airómem ed )otnemges( ohcert omsem mu odnauQ
) 1(

Memória Compartilhada

) 2(

Memória Compartilhada

main () {
.
x = 10
.
.
.

write variable x
x: 10
read variable x

.
.
.print(x);
.
.
.

}
Process B

1 / 8 0 0 2 s i a n oi c a r e p O s a m e t si S

Process A

8

SEFU/ID/MRPL atsoC .D aicírtaP .aforP

1 / 8 0 0 2 s i a n oi c a r e p O s a m e t si S

9

SEFU/ID/MRPL atsoC .D aicírtaP .aforP

.sossecorp
sod etrap rop ,.cte ,skcol ,sorofámes ed osu o rigixe edoP

oãçazinorcnis ed ocitámotua omsinacem mu etsixe oãN

snegatnavseD

oteridé airómem à osseca o ,sossecorp sortuo soa essaper
so etse euq arap lenrek oa sodassap res masicerp oãn sodad sO

sodad ed acort amu meutefe
sossecorp siod euq arap adipár siam arienam à ednopserroC

aicnêicifE

atelpmoc aruturtse a oãn e sodad
ed aruturtse amu ed acifícepse etrap amu rasseca levíssop É

sseccA modnaR

snegatnaV

) 3(

Memória Compartilhada

10
1 / 8 0 0 2 s ia n oi c a r e p O s a m e t si S

01

SEFU/ID/MRPL atsoC .D aicírtaP .aforP

enilepip mu moc
aigolana an es-anigiro emoN
CPI ed sadagluvid
siam samrof sad amu É
SOeB dna ,TN
swodniW ,2/SO ,SOD arap odatroP

xinU
sllehs arap odatnevni otiecnoC
)1 (

Tubos (pipes)

11
1 / 8 0 0 2 s i a n oi c a r e p O s a m e t si S

11

SEFU/ID/MRPL atsoC .D aicírtaP .aforP

epip...
tracking img