Laberinto 30 · Laberinto 30 Nombre:.....Grupo:.....Fecha:...../...../20....
TrabajoColaborativo2 Grupo 20
-
Upload
agustinmontano7 -
Category
Documents
-
view
220 -
download
0
Transcript of TrabajoColaborativo2 Grupo 20
-
8/16/2019 TrabajoColaborativo2 Grupo 20
1/20
ºMOMENTO 2 SISTEMAS OPERATIVOS
PRESENTADO POR:
VICTOR MANUEL AVILA CEBALLOS C.C 14795644.
AGUSTIN FRANCISCO MONTAÑO DE LA CRUZ C.C 16.51.542
!OSE RAMON VALENCIA: C.C 16.9"7.12
!#ONNIER LEONARDO C#APARRO: C.C 945562"2
!ORGE ALBERTO GARZON RENDON C.C 146971$6
GRUPO: "142%2
PRESENTADO A:JAIME JOSE VALDES.
SISTEMAS OPERATIVOS – MOMENTO 2
UNIVERSIDAD NACIONAL ABIERTA & A DISTANCIA
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
INGENIERIA EN ELECTRONICA
SANTIAGO DE CALI
ABRIL DEL 215
Página 1
-
8/16/2019 TrabajoColaborativo2 Grupo 20
2/20
INTRODUCCION
En este trabajo se da una exp!"a"!#n a os "on"eptos de pro"eso$ tarea$ %!o & ser'!"!os. Se
"ono"er(n os pro"esos )(s !)portantes de un s!ste)a operat!'o *en nuestro "aso M!"roso+t
,!ndo-s & L!nux$ se !dent!+!"ara a "o)un!"a"!#n de a/unos pro"esos.
Página 2
-
8/16/2019 TrabajoColaborativo2 Grupo 20
3/20
PROCESO
0n pro"eso es$ b(s!"a)ente$ un pro/ra)a en eje"u"!#n
junto "on e entorno aso"!ado *re/!stros$ 'ar!abes$ et".. La eje"u"!#n de un pro"eso se
rea!1a de una +or)a se"uen"!a.
Los s!ste)as operat!'os a"tuaes per)!ten a eje"u"!#n "on"urrente de )t!pes
pro/ra)as "ar/ados en )e)or!a. Enton"es na"e e "on"epto de pro"eso.
0n pro"eso es un pro/ra)a en eje"u"!#n. Es a un!dad de trabajo de un S.O )oderno.0n S.O se puede 'er "o)o un "onjunto de pro"esos. De esta )anera de"!)os 3ue os
pro"esos de S.O. eje"utan "#d!/o de s!ste)a & os pro"esos de usuar!os eje"utan "#d!/o
de usuar!o.
Los pro"esos son "ontroados por os SO$ & por esta ra1#n os SO son 3u!enes os "rean
& de"!den "uando deben ser destru!dos$ no obstante se en"ar/an de "ontroar a
"o)un!"a"!#n entre todos esos pro"esos.
Ta)b!4n es !)portante "ons!derar 3ue s! dos o )(s pro"esos +or)an parte de un )!s)o
pro/ra)a$ se "ons!deran se"uen"!as separadas de eje"u"!#n & 3ue pueden "ooperar entre
eos.
Los %!os de eje"u"!#n 3ue "o)parten os )!s)os re"ursos$ son en "onjunto "ono"!dos
"o)o un pro"eso.
E pro"eso s!/ue en eje"u"!#n )!entras a )enos uno de sus %!os de eje"u"!#n s!/a
a"t!'o.
En e )o)ento en e 3ue todos os %!os de eje"u"!#n +!na!1an$ e pro"eso no ex!ste )(s
& todos sus re"ursos son !berados.
0n pro"eso soa)ente puede "rear %!os para s5 )!s)o & d!"%os %!os "o)parten toda a
)e)or!a reser'ada para e pro"eso.
0n pro"eso ne"es!ta "!ertos re"ursos para rea!1ar sat!s+a"tor!a)ente su tarea6
T!e)po de 7P0.Me)or!a.
Ar"%!'os.
Página 3
https://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica)https://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica)
-
8/16/2019 TrabajoColaborativo2 Grupo 20
4/20
D!spos!t!'os de E8S.
TAREA.A""!#n 3ue "ada pro/ra)a representa en su eje"u"!#n. Las tareas ta)b!4n se pueden
a)ar pro"esos & por o tanto una tarea puede tener uno o )(s %!os de eje"u"!#n.
#ILO.
En s!ste)as operat!'os$ un %!o de eje"u"!#n$ %ebra o subpro"eso es a un!dad de
pro"esa)!ento )(s pe3ue9a 3ue puede ser pan!+!"ada por un s!ste)a operat!'o.
La "rea"!#n de un nue'o %!o es una "ara"ter5st!"a 3ue per)!te a una ap!"a"!#n rea!1ar
'ar!as tareas a a 'e1 *"on"urrente)ente. Los d!st!ntos %!os de eje"u"!#n "o)parten una
ser!e de re"ursos taes "o)o e espa"!o de )e)or!a$ os ar"%!'os ab!ertos$ s!tua"!#n de
autent!"a"!#n$ et". Esta t4"n!"a per)!te s!)p!+!"ar e d!se9o de una ap!"a"!#n 3ue debe
e'ar a "abo d!st!ntas +un"!ones s!)ut(nea)ente.
0n %!o es s!)pe)ente una tarea 3ue puede ser eje"utada a )!s)o t!e)po "on otra
tarea.
SERVICIO.E ser'!"!o es un t!po de ap!"a"!#n 3ue se eje"uta en se/undo pano.E ser'!"!o puede
propor"!onar ap!"a"!ones de ser'!dores *-eb$ bases de datos tanto a n!'e o"a "o)o de
red.
1. #'()* +,' -/0' (, -/ +) +/0)3)/ (,/3)*', /, *()// *)'-)/ +) ',)' +,
//0)' )*'0.R)/+)/0':
Página 4
https://es.wikipedia.org/wiki/Sistema_operativohttps://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttps://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttps://es.wikipedia.org/wiki/Concurrenciahttps://es.wikipedia.org/wiki/Sistema_operativohttps://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttps://es.wikipedia.org/wiki/Concurrencia
-
8/16/2019 TrabajoColaborativo2 Grupo 20
5/20
A "ont!nua"!#n %a/o una !sta de a/unos pro"esos 3ue se 'en en e ad)!n!strador de
tareas.:;"%ro)e.exe *pro"eso en se/undo pano
2;"srss.exe *pro"eso de s!ste)a
;d-).exe *Ad)!n!strador de 'entanas de es"r!tor!o?;exporer.exe *exporador de -!ndo-s
@;Isaa"s.exe;spoos'.exe
DES7RIP7ION DEL PRO7ESO.
;Se /eneran pro"esos a eje"utarse un pro/ra)a de usuar!o. Por eje)po e pa3uete
o++!"e$ un na'e/ador$ un pro/ra)a de d!se9o -eb et".
;Rea!1ar e !nter+a1 s!ste)a;usuar!o. *Se /eneran pro"esos para "rear a !nter+a1 /r(+!"a
de usuar!o.
;7o)part!r os re"ursos de =ard-are entre os usuar!os. *Por eje)po a "o)part!r una
!)presora en red se est(n /enerando pro"esos de s!ste)a
;Per)!t!r a os usuar!os "o)part!r sus datos entre eos. *Por eje)po un s!ste)aoperat!'o per)!te "o)part!r ar"%!'os en red.
;Pre'en!r 3ue as a"t!'!dades de un usuar!o no !nter+!eran en as de os de)(s usuar!os.
*Ex!sten pro"esos para !)pe)entar se/ur!dad de s!ste)a "ontra !ntrusos.
;7aendar!1ar os re"ursos de os usuar!os.
;Ba"!!tar e a""eso a os d!spos!t!'os de E8S.
Página 5
-
8/16/2019 TrabajoColaborativo2 Grupo 20
6/20
;Re"uperarse de +aas o errores.
;Le'ar e "ontro sobre e uso de os re"ursos.
;Manejo de S!ste)a de Ar"%!'os.
;Manejo de Me)or!a.
Manejo de arran3ue de s!ste)a.
2. D) -/ *()// *)'-)/8 (+'-)/ /) (+,(', ),0*) / (+'-)/ 3);), )/)*'* )- /+()/
3) '-0)*,.
Respuesta6
PROCESOS DEL SISTEMA OPERATIVO ?INDO?S.
D@.)>) A3,/0*'3* 3) ),0','/ 3) )/(*0*.Este pro"eso se usa para dare e+e"tos /r(+!"os a es"r!tor!o de ,!ndo-s *Por eje)po
'entanas transparentes. 0sa as %erra)!entas 3ue propor"!ona a tarjeta de '!deo en
"uanto a a a"eera"!#n por %ard-are. Se usa para )od!+!"ar as prop!edades de as
'entanas de es"r!tor!o *an"%o$ atura. Soo t!ene e+e"to en a parte /ra+!"a o '!sua. La
ub!"a"!#n de este pro"eso est( en6 76C,!ndo-sCS&ste))
Es un pro"eso 3ue %ospeda otros ser'!"!os !nd!'!duaes 3ue usa ,!ndo-s para rea!1ar
d!+erentes tareas. Se en"uentra ub!"ado en 76C,!ndo-sCS&ste)) P*()/ ), 0) 3) ))(+(, 3)- (-),0) /)*3*.
Página 6
-
8/16/2019 TrabajoColaborativo2 Grupo 20
7/20
7uando una ap!"a"!#n %a"e una a)ada a API ,!n
-
8/16/2019 TrabajoColaborativo2 Grupo 20
8/20
S-/.)>)
Es e pro"eso responsabe de a /est!#n de os trabajos de !)pres!#n & +ax.
S)*()/.)>)
Es e ad)!n!strador de ser'!"!os de ,!ndo-s *Ser'!"e 7ontro Mana/er.Este pro"eso !n!"!a$ det!ene e !ntera"ta "on os ser'!"!os de s!ste)a.
S/0)
La )a&or5a de t%reads de )odo n"eo +un"!onan "o)o pro"eso S&ste).
S/0) I3-) P*()//
Este pro"eso es un n!"o t%reads 3ue "orre en "ada pro"esador "uando e pro"esador no
t!ene nada 3ue %a"er.
?,-)
Es e pro"eso 3ue /est!ona e !n!"!o & "!erre de ses!#n.
,!non/on n!"a)ente se a"t!'a "uando e usuar!o pres!ona as te"as
7TRLFALTFS0PR$ enton"es )uestra a 'entana de se/ur!dad.
?,)
Este pro"eso arran"a "uando a pr!)era ap!"a"!#n "!ente se "one"ta.
Este "orresponde a ser'!"!o ,MI 3ue per)!te por eje)po pro/ra)ar re"ursos en e
e3u!po *)e)or!a$ d!s"o duro$ et".
@,,0.)>)
Se en"ar/a de "ar/ar ser'!"!os b(s!"os de s!ste)a operat!'o6 e ad)!n!strador de
ser'!"!os$ e subs!ste)a LSA & e ad)!n!strador de ses!ones o"aes.
T'/)
E ar"%!'o & pro"eso Tas)/r.exe se en"ar/a de Ad)!n!strador de tareas de ,!ndo-s.
Página 8
http://www.alegsa.com.ar/Dic/administrador%20de%20tareas.phphttp://www.alegsa.com.ar/Dic/administrador%20de%20tareas.phphttp://www.alegsa.com.ar/Dic/windows.phphttp://www.alegsa.com.ar/Dic/windows.phphttp://www.alegsa.com.ar/Dic/administrador%20de%20tareas.phphttp://www.alegsa.com.ar/Dic/windows.php
-
8/16/2019 TrabajoColaborativo2 Grupo 20
9/20
". U,' ) ','-'3' -' -/0' 3) (+,('(, ),0*) *()//8 )/0';-)(' (+'-)/
*()// 3) )/' -/0' ,)()/0', /,(*,'(,8 )/ 3)(* (+'-)/ ,)()/0', ('*0*
3'0/8 *)(+*//8 ),0*) 0*/ '/)(0/.RLos pro"esos se s!n"ron!1an por )ed!o de os s!/u!entes )4todos6
• S)H'-)/: 0t!!1a ser'!"!o PA0SE & GILL. Des'entajas "o)porta)!ento as5n"rono. No se
en"oan s! no 3ue sobres"r!be
• T+;)*'/: Bujo un!d!re""!ona *BIBO. Pseudoar"%!'o )anten!do por e SO• S)J*/: A""eso por opera"!ones at#)!"as. Se9aes ,AIT & SINAL.• M+0)> '*';-)/ (,3(,'-)/6 A""eso ex"us!'o a re"ursos "o)part!dos. Ase/ura a
ex"us!#n )utua sobre se""!ones "r!t!"as & usa opera"!ones at#)!"as LO7G & 0NLO7G
• Paso de Mensajes6 Los pro"esos !nter"a)b!an )ensajes entre eos & se s!n"ron!1an para
eje"utar ordenen en una )!s)a )(3u!na. A tra'4s de este )4todo no es ne"esar!o re"urr!r
a 'ar!abes "o)part!das$ n!"a)ente debe %aber un ena"e de "o)un!"a"!#n entre eos.
Los pro"esos se "o)un!"an )ed!ante dos opera"!ones b(s!"as6 SEND & RE7EIVE.
E/0/ /, -/ *()// 3) ?,3@/ 7 +) ,)()/0', /,(*,'(,:S//.)>)
Es e subs!ste)a de /est!#n de ses!ones *Sess!on Mana/er Subs&ste). Se en"ar/a de a
/est!#n de as ses!ones de usuar!o. Este pro"eso es responsabe de d!+erentes a"t!'!dades
entre eas a eje"u"!#n de os *()// ?,-)
7srss.exe s!/n!+!"a 7!ent Ser'er Run;t!)e Subs&ste). Es un subs!ste)a esen"!a 3ue
debe estar s!e)pre a"t!'o. Este pro"eso se "o)un!"a "on os pro"esos 3ue ad)!n!stran a
"onsoa de ,!ndo-s$ "rea & destru&e t%reads & ad)!n!stra a/unas por"!ones de entorno
:@ b!ts '!rtua DOS. Este pro"eso se "o)un!"a "on e n"eo de s!ste)a operat!'o.
Página 9
-
8/16/2019 TrabajoColaborativo2 Grupo 20
10/20
S-/.)>)
Es e pro"eso responsabe de a /est!#n de os trabajos de !)pres!#n & +ax. Este pro"eso
espera a 3ue a pet!"!#n se rea!"e por parte de usuar!o.?,)
7o)ponente de n"eo de Ad)!n!strador de "!ente bajo ,!ndo-s 2HHH.
Este pro"eso arran"a "uando a pr!)era ap!"a"!#n "!ente se "one"ta.
Este "orresponde a ser'!"!o ,MI 3ue per)!te por eje)po pro/ra)ar re"ursos en e
e3u!po *)e)or!a$ d!s"o duro$ et".P*()/ S(/0.)>)S'"%ost.exe es un pro"eso de P7 3ue %ospeda$ o "ont!ene$ otros ser'!"!os
!nd!'!duaes 3ue usa ,!ndo-s para rea!1ar d!'ersas +un"!ones. Por eje)po$ ,!ndo-s
De+ender usa un ser'!"!o aojado por un pro"eso de s'"%ost.exe.
Los ser'!"!os b(s!"os de "o)un!"a"!#n son6
a. "rear6 e pro"eso so!"!ta a "rea"!#n de )e"an!s)o
b. en'!ar o es"r!b!r6 e pro"eso e)!sor en'5a !n+or)a"!#n a pro"eso re"eptor
". re"!b!r o eer6 e pro"eso re"eptor re"!be !n+or)a"!#n
d. destru!r6 e pro"eso so!"!ta a destru""!#n de )e"an!s)o de "o)un!"a"!#n
La "o)un!"a"!#n puede ser s5n"rona & as5n"rona6
a. s5n"rona6 os dos pro"esos %an de eje"utar ser'!"!os de +or)a s!)ut(nea. E e)!sor %a de
eje"utar e ser'!"!o en'!ar )!entras e re"eptor eje"uta re"!b!r.
b. as5n"rona6 e e)!sor %a"e e en'5o & pros!/ue su eje"u"!#n. E SO o+re"e
un a)a"ena)!ento !nter)ed!o para /uardar a !n+or)a"!#n en'!ada$ %asta 3ue e re"eptora so!"!te.
4. C (*)), +/0)3)/ +) )- //0)'/ )*'0 -',J(' -' ))(+(, 3) -/ *()//8
+) )**'),0'/ +0-' ( -' *)'-'.
Página 10
http://www.monografias.com/trabajos14/verific-servicios/verific-servicios.shtmlhttp://www.monografias.com/trabajos14/verific-servicios/verific-servicios.shtmlhttp://www.monografias.com/trabajos14/verific-servicios/verific-servicios.shtmlhttp://www.monografias.com/trabajos12/dispalm/dispalm.shtmlhttp://www.monografias.com/trabajos14/verific-servicios/verific-servicios.shtmlhttp://www.monografias.com/trabajos12/dispalm/dispalm.shtml
-
8/16/2019 TrabajoColaborativo2 Grupo 20
11/20
R 7ree)os 3ue e s!ste)a operat!'o debe ut!!1ar un a/or!t)o de pan!+!"a"!#n e
"ua de+!ne as re/as 3ue deter)!nan "uaes pro"esos deben eje"utarse & ad)!n!strar os
re"ursos de os 3ue d!spondr( para rea!1ar su tarea.
Los a/or!t)os de pan!+!"a"!#n de s!ste)a operat!'o deben operar bajo unos
"r!ter!os de pan!+!"a"!#n & opt!)!1a"!#n6C*0)*/ 3) P-',J('(,
• 0t!!1a"!#n de 7P0
• Rend!)!ento
• T!e)po de entre/a8estan"!a8retorno *turn around t!)e
• T!e)po de espera
• T!e)po de respuesta *response t!)e
• Pre'!s!b!!dad
• E s!ste)a debe ser deter)!n5st!"o no probab!5st!"o & todo pro"eso debe pro/resar.
C*0)* 3) O0'(,• M(x!)a ut!!1a"!#n de 7P0
• M(x!)o rend!)!ento
• Max!)!1ar e t!e)po de entre/a
• M!n!)!1ar e t!e)po de respuesta
• Just!"!a
• M(x!)o usuar!os !ntera"t!'os
Los A/or!t)os de pan!+!"a"!#n pueden ser6
•B7BS8PEPS6 pr!)ero en entrar$ pr!)ero en sa!r.
• SJB8SPN6 "orre e )(s "orto
• SRTN6 7ORRE e 3ue ten/a )enos t!e)po restante.
• RO0ND;ROKIN$ RR6 a "ada pro"eso se e da un t!e)po & s!/ue a a "oa.
• POR PRIORIDAD6 "orre e pro"eso 3ue ten/a )ejor "a!+!"a"!#n
• =RN6 se eje"uta e pro"eso "on )a&or 5nd!"e$ pr!or!dad*t!e)po de espera F t!e)po de
ser'!"!o 8t!e)po de ser'!"!o
• ML6 "oas )ut!n!'e$ "o)b!na a/or!t)os$ eje)po RR & B7BS
• ML "on retroa!)enta"!#n
• BSS6 a/rupa os pro"esos & es da una pondera"!#n para as!/nares e orden de eje"u"!#n.
• Loter5a
PLANIFICACION EN ?INDO?SLas pr!or!dades de ,!ndo-s se or/an!1an en dos bandas o "ases
Página 11
-
8/16/2019 TrabajoColaborativo2 Grupo 20
12/20
T!e)porea
Var!abe7ases de pr!or!dad de t!e)po rea6 de :@ a
-
8/16/2019 TrabajoColaborativo2 Grupo 20
13/20
• Tarjeta Madre +un"!ona "o)o Entrada8Sa!da
• Te"ado +un"!ona "o)o Entrada
Página 13
-
8/16/2019 TrabajoColaborativo2 Grupo 20
14/20
Página
Los d!spos!t!'os de entrada & sa!das
se "as!+!"an en dos "ate/or5as d!spos!t!'os
E8S por bo3ues & d!spos!t!'os E8S por
"ara"ter.
E SO no trabaja d!re"ta)ente "on
estos d!spos!t!'os &a 3ue o %a"e atre'es de
un "ontroador de d!spos!t!'os 3ue es e
"o)ponente ee"tr#n!"o de a un!dad de
E8S.
D!spos!t!'os de E8S por bo3ue6 en este d!spos!t!'os a
!n+or)a"!#n se a)a"ena en bo3ues una d!re""!#n prop!a as
opera"!ones de e"tura & es"r!tura se rea!1an de +or)a
!ndepend!ente en "ada bo3ue. Eje)po os d!s"os.
D!spos!t!'os de E8S por "ara"ter6 estos d!spos!t!'os
trans+!eren a !n+or)a"!#n "o)o +ujo de "ara"teres & por o
tanto no se ut!!1an d!re""!ones & no ex!ste a opera"!#n de
bs3ueda. Eje)po e te"ado.
ADMINISTRACION DEDISPOSITIVOS DE ES
=a"e 3ue os d!spos!t!'os de E8S
est4n d!spon!bes en d!st!ntos pro"esos de
)anera e+!"!ente & a )!s)o t!e)po
transparente para e usuar!o
0n pro"eso puede d!'!d!rse en %!os & un %!o es a
un!dad )5n!)a 3ue puede ser pan!+!"ada por e s!ste)a
operat!'o$ e )ut!pro"esa)!ento es a "apa"!dad de s!ste)aoperat!'o para "o)part!r a "ar/a de pro"esa)!ento entre
d!+erentes pro"esadores$ por otra parte e parae!s)o es una
+a"utad de pro/ra)ador para d!'!d!r un pro"eso en 'ar!os
)#duos & de esta )anera eje"utar )(s !nstru""!ones en
)enos t!e)po.
0n pro"eso es un pro/ra)a en
eje"u"!#n 3ue re3u!ere de re"ursos de a
7P0 taes "o)o e t!e)po$ )e)or!a$
a""eso a ar"%!'os & d!spos!t!'os de E8S..
ADMINISTRACION DELPROCESADOR
E s!ste)a operat!'o !ntera"ta "on e
pro"esador para eje"utar & /est!onar os
pro"esos$ para a /est!#n de pro"esos ut!!1a
pan!+!"adores 3ue deter)!nan e orden & a
pr!or!dad de tareas
)'/
*'0
En o"as!
suee ut!!1arse
partes de a
)e)or!a
se"undar!a "o)
t!po de )e)or
'!rtua para a&u
a os pro"esos
"uando a "ant!
de a )e)or!a
pr!n"!pa no es
su+!"!ente
Me)or!a de pr!n"!pa6 es una )e)or!a de t!po
'o(t! 3ue es )(s r(p!da 3ue a se"undar!a pero )(s
enta 3ue a de "a"%e.
Me)or!a se"undar!a6 esta )e)or!a es de t!po
per)anente& no es tan "ostosa pero es a )(s enta de a
s<
Me)or!a de "a"%e6 es una )e)or!a 'o(t! donde
a 7P0 "op!a datos de a )e)or!a ppa. ue ut!!1a "on
)a&or +re"uen"!a su ato "osto %a"e 3ue sean as )(s
pe3ue9as en su "apa"!dad de a)a"ena)!ento
ADMINISTRACION DEMEMORIA
Se ejer"e un "ontro de a
)e)or!a o"upada & !bre$ as!/nando &
!berando )e)or!a a pro"esos &
/est!onando e !nter"a)b!o de )e)or!a
Son os
d!spos!t!'os de
a)a"ena)!ento
d!spon!bes "o)o6
)e)or!a pr!n"!pa$
)e)or!a se"undar!a &
)e)or!a de "a"%e.
=a& d!'ersas
t4"n!"as para a
ad)!n!stra"!#n de a
)e)or!a
• Mut!pro/ra)a"!#n "on part!"!ones +!jas
• Mut!pro/ra)a"!#n "on part!"!ones
'ar!abes
• Se/)enta"!#n
• Pa/!na"!#n
-
8/16/2019 TrabajoColaborativo2 Grupo 20
15/20
D)/+K/ 3) ';)* *)/,33 -/ +,0/ ',0)**)/8 +/0)3)/ ( ,. 7o)od!dad6 Para e'!tar 3ue a un usuar!o !nd!'!dua se e a"u)ue /ran n)ero de
tareas. *Ed!tar$ !)pr!)!r$ ju/ar en paraeo.
Página 15
-
8/16/2019 TrabajoColaborativo2 Grupo 20
16/20
M3)-/ 3) (+,('(, ,0)**()//
Me)or!a 7o)part!da6 Se estabe"e una re/!#n de a )e)or!a$ para 3ue sea
"o)part!da por os pro"esos "ooperat!'os. As5 os pro"esos pueden "o)part!r !n+or)a"!#n
e&endo & es"r!b!endo datos en a 1ona "o)part!da de a )e)or!a. Esta es )(s r(p!da 3ue e
paso de )ensajes.
Paso de Mensajes6 La "o)un!"a"!#n t!ene u/ar /ra"!as a !nter"a)b!o de )ensajes
entre os pro"esos "ooperat!'os. Este )odeo es )(s +("! de !)pe)entar 3ue e )odeo de
)e)or!a "o)part!da$ pero )(s ento.
Para a "o)un!"a"!#n & s!n"ron!1a"!#n de os pro"esos dentro de un s!ste)a de
"o)puto$ se pueden !)pe)entar os s!/u!entes )e"an!s)os.
• T+;)*'/:
0na tuber5a es un )e"an!s)o de "o)un!"a"!#n & s!n"ron!1a"!#n. Desde e
punto de '!sta de su ut!!1a"!#n$ es "o)o un seudoar"%!'o )anten!do por e s!ste)a
operat!'o. 7on"eptua)ente$ "ada pro"eso 'e a tuber5a "o)o un "ondu"to "on dos
extre)os$ uno de os "uaes se ut!!1a para es"r!b!r o !nsertar datos & e otro para
extraer o eer datos de a tuber5a. La es"r!tura se rea!1a )ed!ante e ser'!"!o 3ue se
ut!!1a para es"r!b!r datos en un ar"%!'o. De !/ua +or)a$ a e"tura se e'a a "abo
)ed!ante e ser'!"!o 3ue se e)pea para eer de un ar"%!'o. E +ujo de datos en a
"o)un!"a"!#n e)peando tuber5as es un!d!re""!ona & BIBO$ esto 3u!ere de"!r 3ue
os datos se extraen de a tuber5a *)ed!ante a opera"!#n de e"tura en e )!s)o
orden en e 3ue se !nsertaron *)ed!ante a opera"!#n de es"r!tura. La B!/ura
Página 16
-
8/16/2019 TrabajoColaborativo2 Grupo 20
17/20
representa dos pro"esos 3ue se "o)un!"an de +or)a un!d!re""!ona ut!!1ando una
tuber5a.
S)'J*/:
0n se)(+oro es un )e"an!s)o de s!n"ron!1a"!#n 3ue se ut!!1a /enera)ente en s!ste)as
"on )e)or!a "o)part!da$ b!en sea un )onopro"esador o un )ut!pro"esador. Su uso en un
)ut!"o)putador depende de s!ste)a operat!'o en part!"uar. 0n se)(+oro es un objeto
"on un 'aor entero a 3ue se e puede as!/nar un 'aor !n!"!a no ne/at!'o & a 3ue s#o se
puede a""eder ut!!1ando dos opera"!ones at#)!"as6 -a!t & s!/na*ta)b!4n a)adas do-n o
up$ respe"t!'a)ente. En a s!/u!ente +!/ura se puede '!sua!1ar e +un"!ona)!ento de
se)(+oro.
Página 17
-
8/16/2019 TrabajoColaborativo2 Grupo 20
18/20
M+0)> '*';-)/ (,3(,'-)/
Los )utex & as 'ar!abes "ond!"!onaes son )e"an!s)os espe"!a)ente "on"eb!dos para a
s!n"ron!1a"!#n de pro"esos !/eros. 0n )utex es e )e"an!s)o de s!n"ron!1a"!#n de
pro"esos !/eros )(s sen"!o & e+!"!ente. Los )utex se e)pean para obtener a""eso
ex"us!'o a re"ursos "o)part!dos & para ase/urar a ex"us!#n )utua sobre se""!ones
"r5t!"as. Sobre un )utex se pueden rea!1ar dos opera"!ones at#)!"as b(s!"as6 o"6
!ntenta bo3uear e )utex. S! e )utex &a est( bo3ueado por otro pro"eso$ e pro"eso 3ue
rea!1a a opera"!#n se bo3uea. En "aso "ontrar!o$ se bo3uea e )utex s!n bo3uear a
pro"eso. uno"6 desbo3uea e )utex. S! ex!sten pro"esos bo3ueados en 4$ se
desbo3uear( a uno de eos$ 3ue ser( e nue'o pro"eso 3ue ad3u!era e )utex. La opera"!#n
uno" sobre un )utex debe eje"utara e pro"eso !/ero 3ue ad3u!r!# "on anter!or!dad e
)utex )ed!ante a opera"!#n o". Esto es d!+erente a o 3ue o"urre "on as opera"!ones
-a!t & s!/na sobre un se)(+oro. En a +!/ura se )uestra un es3ue)a de )e"an!s)o
Mutex.
Página 18
-
8/16/2019 TrabajoColaborativo2 Grupo 20
19/20
CONCLUSIONES
B!na)ente pode)os de"!r 3ue os s!ste)as operat!'os ne"es!tan eje"utar una ser!e de
pro"esos$ os "uaes a/unos pueden a"tuar de +or)a !ndepend!ente & otros ne"es!tan
"o)un!"arse & s!n"ron!1arse "on otros pro"esos para rea!1ar una deter)!nada tarea en e
s!ste)a de "o)puto. E S!ste)a operat!'o debe en"ar/arse de a pan!+!"a"!#n de todos os
pro"esos para or/an!1ar & opt!)!1ar e por"entaje de o"upa"!#n de a 7P0 & de os re"ursos$
& para esto se puede !)pe)entar una ser!e de a/or!t)os de pan!+!"a"!#n 3ue bus"an
en"ontrar a )ejor +or)a para 3ue os pro"esos d!spon/an de a )e)or!a$ 7P0 & de)(s
re"ursos de nuestro s!ste)a de "o)puto.
Página 19
-
8/16/2019 TrabajoColaborativo2 Grupo 20
20/20
BIBLIOGRAFIA
No/ap!. Sistemas operativos. En 5nea. Espa9a. Bor)ato =TML. Re"uperado de6
%ttp688%t).r!n"onde'a/o."o)8s!ste)as;operat!'osQ:.%t)
S%aadea'!r/e. 2HH>. Procesos de Windows. En 5nea. Abr! : de 2HH>. Bor)ato =TML.
Re"uperado de6 %ttp688es."").net8+a38?2;pro"esos;de;-!ndo-s
R5os$ G. 2H:2. Comunicación y Sincronización de Procesos. En 5nea. O"tubre 2 de
2H:2. Bor)ato =TML. Re"uperado de6
%ttps688pre1!."o)8/@+&/@tsextu8"o)un!"a"!on;&;s!n"ron!1a"!on;de;pro"esos8
Isa". 2H: