0 ratings 0% found this document useful (0 votes) 75 views 13 pages Esd Unit-5
The document discusses various inter-process communication mechanisms, including pipes, message queues, and mailboxes, highlighting their roles in facilitating data exchange between processes. It also covers synchronization issues such as deadlocks and the importance of device drivers in managing hardware interactions with the operating system. Additionally, it touches on the criteria for selecting real-time operating systems (RTOS) based on functional requirements and performance capabilities.
AI-enhanced title and description
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, 
claim it here .
Available Formats
Download as PDF or read online on Scribd
Go to previous items Go to next items 
Save ESD UNIT-5 For Later y unit
josk Commnunic fea 5 t ©
 
—> Processes shox Some area of
Aker « Fnfemation. te be communicaked by
Ke shane remony Oe
5 orev pou hid require Tha inos
TR shared rramony, On00-
OL, Noe Board.
— 2 Th implementation shasad memont cong is kernel deperdlenb.
vifferch nedhanners are adored by dasa eanale foe tenplementtig
‘Te momony 40 commonicale omong
(Re proce tt wrilten 40
matron Can Fead. lke Same rom
pee A
—y pipe a section ob The. shared memory vied by
44 Fai Sollow the clreak—searev conuhukulore «A proces ~ hich: craks apipe
is Known 03 P hich, conneds te apipe is
koown a4 file cleat.
> FF con be, vnidiredtonal allow
allowing bic dtickionaly inteemshen Flow.
vA vnidivectional, pipe allows Termes conned dF ore end of the pipe
rolls, conneded ot TR! olhey end oh tre ple
to wire 40 The pipe and the pr
to read the data wheaeas bi-directional, pipe atlsuis both veoding, ord
writing ok one en. -
Pow |
7 Proce, 2.
| halcemed | —
window gulop opueliey Systems. seppot +0 (yes of
processes Aye eommnicat
pe Sev and a prem I
infomation How in ore dicedbion or biclerecbiong)
 
aes nico
Serpes foe inkev prow wemmuniclion .a Ho
hrony rious PIP I~ The Anonymous pipes are vn sort unldeigol
Pips ved fry dota transfer, blo tuo proces.
Named pip: nomed pipe 1s named, Unidirectional er bidirechoral,
Pipe For dala. exchange boo proumes z :
—y wamed pipe con be ved Foy commonicalieng bls. proces enn
on the same. Machine er blur procuses Wenning, en Affect machines
conneckd to a nebwosk.
~ Mestons maped obyest 1c a shaud ramon techaique. obese, by Glen
Real Hive operabin syshems for’ atlecohng a beck ol ron
tshith con be acttemed! by moliple  procus oe if a
3 Gh, This approach amopppn object ts tes physi a got
ier ii mite Of ong is
te vesowed) ed’ Committed - All “i ae i hare
bes epee bee CE
1
N
Pre
 
pees
virtval
Spate
 
 
 
 
Y- | ts snapped it:
peo SaMew ain © (co)
is on (a) synehronows anforenaion ate mecha
. mosev
—s'm aco Poy “intev procs} ee Commonicalion
aiFPerene ble chaned Premony ond goers poniog teshntque
that , Terouyh shaned memory lots of econ be shoned .
Me eve
SS VUsv the prow which wea 40 falk 4o andthe proces posts Tre msg,
joa Ere Wes called messoge qpewe; which © cloves te wage
temporerily 1h % cystem defined teernony obyect, 40 Pas ik 40
Aasived pres
2 Th menage ot exchange as a. mesoge qyeve the tmpleren
Jalen oF Tre ig Yt, gerd and Factor rrebhodls ona 0s Heanel deg
5 The mew mechasisin | & ea inte synthronees and asyocbro
Daa a % behavioor oF Fe ms ay Srvcod io a. synchroneus
—novs The oem ne ee ete
eet enh et se from te re Had 4o which
Mm 1 ¢ - 5
steading 5 ateplane ) ce SE
Boe the ™Y reolt fer Tkmailbox ~/
— > Mailbor is an alketnate form of ‘rg, qpene and i ig vved tn Rios for
Zee . mailbox Aechnique, Pox. Tee in Atos & osvally, sed for one
mestagny. the Fork] thread, which wants to und, a mg to: oth
ce x mailbox fing, “Whe
‘teats | threads creatia & mal foe poshieg Ps aie
<> TK threads which ave interested inn receiving, The i a
Te mailbox by the mailbox crealor thread con sobseribe to (Re Poston
Te -tiready cbth “cheatin tte atlbos | “Hrose oa ai trnillees, SON
and the Threads which ‘Sobgenbe -fo, Tre moulbox ‘ane Known 95
* mailbox clients’.
—-5 The mailbox. creahon, Sobseriphin , meq. reading, and unttirg are
¢ “Y yi
achiered Through os kerr provided ner calls
—) thatbor ts uvd tae erocgiig 0 single oy bh» too forks ov
blo an Anteoswpt service. Routine CIR) and, a tosh.
Signaling
is signalling, is a primilne oy of _Commonicabion bls proxies] Hreods
sigma oe used fox » oxynchrorous nohficalions: where one Pri Hr
Prey a signal jindicoking The 9ccerenia Of a Seemartio which tre OThey
| ct wvatling. signals ane no} qpeved, and Cro donot
conty any dol ®
 
Post me
nal ie
poodtos
S Be M9) rary
gore eS!
Concept of mato bored \ndaceck msqing toe ape(evel prowdon cath C Rec) and socbelt @
Romole Prowedre coll ov pc is the intey pours Corarrunicolon
Caec) mechanisen ved by a pees to call 0 peocedove of onolhay
[roca syunniig, on the Sarne cpu of on a Affasnt Cpe ehh
is inleyconnected 1% network «
> In th obyect oniented language
or Rornole me
Nerermology Rpe ie abo Known 04
{hod, apwocohin CRI).
Fomole Invocation
Werk - seavey
5 Ree aly ove
applications , is
pekimthon language cor) defines tre inferfate Pow RFS «
> interdac
misrosoft anterfoe pefiohon forging EOL) te tke FOL
tmplumentahon fem miusot Poy oh raver soft plotfowns -
cornnnvaicakion Te oot 1) siyocheorees Celocks
Roe dicabokd applicahsns Ike cl
> He Rte
7 e jidy colle Te eens
3 An te syneranons comevaication , te eahich ¢ -
proedoe Llgeleedlyy atl th eet a reaganve bark fem Te © v
seen qila jthe calling poe’? corktnves, it exude
  
Processes rrunning on duPfexont © PO
oe ees
grCU | rep lie of
phi, ae Reboookof
‘Ope over”
SockelSockets - ~
Sockets are ond -for
ina two-way communi cobog Wnt bho
 
BRe  Communicalion » sockek is > beqical erdeo,
too application ~oning on |
ale. :
aA post numbey 6 amouakd ow
oh the communicaliin channch Con
ae plication,
> socket orc og dftewok tees namely
Aolernct socks Cam er)
UNITY Sockele ete.
—D the WET. Socket Works Gn nteaneh Commentebrig ae
—) wer. Sockets OrC chawssfeed wm to .
{eshream Sockelt
2+ Cobagiam sokelr,
| —dchean Sock are, Connection ovfented, ard They vse Top to estoulny,
| a aeabtle tomectons
| Sabha, regen unt for APEEN GY! Bareenetteg
Upp connection 1% Unreatiobl when’ Compared to Ter -
kef ab The clrentside
fh a socket 80 That Me nleo layer
dudlivey ke data to the dasignaled
Tk dient Servew Commounicahion mode} vse % Socl
and a Socket at The Senwey side. !
, axigned to beh oF Whore Socket «
tre. Chent needs ro wad Oo
ork nuenbev ,
3k port numbey |
5 fin osdey te stant Tre commnent cabin, ;
aoe aon sequal +o (Re Sow ab tre speubred Pp
plane show 5 hy the same! Oy Te sever along oth
ery)
Ve post pember . ?
id bbe, COANE |eEeE tt tC—
/ _Toak_syedmor'sohion &Y
the ack of moking prmcsses wane OL Te acon chased eespurs,
by coch pros 40 avord cont hide te Known &4 soak | proce
Sypchronsahon
“4 athe Vanlous synchion sake Kacues ray muse in mnotstaskieg,
comronment 'f poocemses nok cyphronsied peopey:
\ Roig
>. pead lock
a the Dining philosopher’ poten
4, Prodwtw stoncomey | povrded Feo problem
Ss: Readers wodkeas Probes)
Gc. Paorthy Dnversion -
Pread look
SA rae tondion cs tetonrech cesolts whore a+ o deadlock condulton
ake ee ee pounses are ob 49 oe
rey 19 Thest exeeshion, resvlling an a sok deodlocked proces:
“ite stenplak Bote’ deadlock! is the Condhtion in tebich 9 procs hid
2 “ .
voor rng foc O vesoule held by andthe pres whith ts woaithng for a.
wesw wd BY Sick pres «
on, # holds aresoure
ee pec : i rently holding sesovr“e J and “1b
held by pres B- pousc ® IS co
wast, Te resoure % which % covently held pees a
oe
Se Ces
[rao 4 are — Peadlock visu
lakion :
we and tt wast, arcsoure
 
Scenorios leading fo deadlock
Deadlock tordling Bees g
adopt ony of the -followny tehrw
ty detest ond prereok J qs
Ath estes,= wo ae —jj
Aqnore Dead lockt:. qlonys avturre Thal the system dengn
dead lock freer this ts acceptable fy te reoson te cost of
© dead lock. is loge compared, -f0 the Chance of happening
 
 
rernoving
: a dead look «
!
eur- Ywtt, oS
vekeck and Recover this approach Sua the detection oF
oF Peon 5 cmiloy te The
dead lock. sitovolisg and Aecoveny from ibis t
dead lok Condition Tak oy anise ot the tohhe qeadton .—
 
/ Yosh Syphon febrge e
ee yer es 5
—) Procun |rost Stypomenisatton & enenal ox
{+ Avordto confit, In etre olcoys Cractng 1 deodd lock, chasvatwry
jNivelod eke) no moll aang ennionrrent «
2- Ensoring peo pey eequente, of operakion aur proenses
3. Communicating belween procrises.
1. modval exdocion Though Busy
2 motval exclusion Thieugh slap b wake:
wo ng epi lock «/ Device Drivers
— >) Device, Derive is a plece
€
ot lsofhisoss thar acts lorsdgs bli
Tr operating systern and the handioare .in on operate system
boxed product anchteebore {TR Oe opelktcabions Jalte “fo [Re operating
Syptern Keane For all necemany information, exsherge elo
with Te handware peripherals -
 
of appkcahin programy”
The devtee douvey
Coramunication
— os peovides Interface in the For
the hardware °
gaterfaw URPE') Pog oceersing
Baleares vedmoies fom applicators
We for initdlfag, O04 maroarey
a ble for
— deme doavers OM respons!
unication with The pore! ' ane, respons :
establsbrng he connechi hy  tnikiolist the handioare ceething vf von ious
. vt sronsheattg, Joke
maith fondue de we) ond, ATO oH
5 Certain daves Corre, 05 port of, tre 08 keancl ond crtain duvens
need tobe gnsfatied on WE My o ae
| os Sei
5 peste doves tahith aoe fort obey te, Of DF orn known) aoill
Apne oF oq —boord eR Rin ae he (caida by Eos OE
ene OF booking yee dese ‘and! Ore clog! Kept 0 tke eam , PvE
tahith need tobe postal fog accening J device Om known oS
sinstattable ANOS
ox Kennel Space. Privers tabich
priving con VO on alto User SPACE
coon In VION SPO
which seq 1 Keanel spre
on octurs MF fers ter mode, driver, ot won't
Seavicy oF bernd) on tke Olav hand 1 {bon znceptton
the Kernel trade diver pik may lead te te Keane) trash
—s dowevey egos o tle 8 Gees ya device driver impl re
fellowsing,
te, ane Known 04 view mods Avvers And Re dovivery
ane Kno 4 feoxnel mode dxtvers -
= Ton Pr ov except
afer Re
oceors 19| 1s Device CHardiware) indialisation anf — intoreeh Cont aural
&. Fokraupk handling and procenii
3. clent Interface CinterPacang loitke Veen apelcaltons)
  
 
 
vsuy level applications| tasks
opera sytherns
   
  
   
      
  
   
  
Dewsce Drivers
oe pideelvar ae
Role of clevice, heave, tm embedded’, 0c pool Producty ,
> Than inkemuph occu 1 depending! on ile pronity fk te serteed
ond’ the corresponding Ter 16 invoked) the Preeing pabof 9
tntewupl ts bo, is an TER |
—3 The uhiolembcph promising Go be dong by the dae they or by
ee ety on =htesupt sewice thread, C¥ST)..Oi
How to choose an R106
Ty # lot of factors needs to be Aoaliysech “ carefellyy before vrai
a atetsion on TR selection Sh 20 RTOS they, factors eee
}. Functional,
denon foncdional
Stee Shade vaieyteonnery (ti MS ee a
alt kindy of Proceasor anchitectos TE MS emenfral 1? ete
procersov support by Te ecTOS
reernonyy fer hota
peo Memon requirement > tte os Tequns Rom
the og Ply Gadik normally ctored J non volatile meng
like FLASH
vo he 4aak| proces schedoleng- poweres ploys
13 Real. te Capabilities *-
wala ta be Peal
Lyne! behave of anos.
th aee cons deralion
an \mpostant
Analy ke real tive capalihes % tre oso pre H
\ vend Mite ctondends og operating, system Tee fre Cope
— es
bey and mberwpl lelauy:- the terre} Sp OF PY ye las
cette, nel WE mmo \ead to enberrupl-
    
 
 
y
ard toak synchronisation
ys os kennel) daperdonk,
4g tommentcalon
a °
ak vaplemention % "
1-6) modujorsahog suppot:
most a provide bunch of features: At Annes tb roo os
be nerestany Foe an embedded product foe ite Fonckoring-
Rae ey veefol ib Me Os modularigahdn whee fn which fhe develo
choose the ewental rrodoles ancl recompile Te 9 Ge
pev Ca
Be forcliontg-“Soppost_—by nfo and Commonication’. the or Kenedy povide
ro Pox 2 bunch of comnmonsealtiin
ghatk implementation and dawey Svprot
interfaces aod sfioing
Development Nang: cuppot:- Centon opookng
4 applicohons wolteo
sypstern indode The
aso Hime Vibranres required Pog Yennin fh
languages ike qava and cH.
Non feodtnel _cequvesnlt oe
Cok The tole cost for dtolping ox bipog the es :
ak in tam of. Commencial produc and cortom build needs
for ToS qldesmton oni tee EdattOn of os.
evaluakd be
Development end_De -tools avetlabity,
fools if a critical
the avaslobtld of developrient ond deboggiry =
decision Sy in fre selection oF a9 OS Por embedded daasgo.
Fou Qiow.- Hoe emmy dow fe yse & cCommencsal RTS Hs sooThey
Test jy Featore’ thet needy to) be conndad (tq The R108 celeelren.
Aled Salis ov a communica] embedded Rios, aftev sales to The
focen Np e-mail, on -oll covics » ote