You are on page 1of 99

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________

Programas de Estudio a Distancia

Ad&inis!raci'n de Sis!e&as Opera!i( s

www.unipamplona.edu.co
Esperanza Paredes Hernández Rectora María Eugenia Velasc Espi!ia Decana Facultad de Estudios a Distancia

_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________

TABLA DE CONTENIDO
Presentación Introducción Horizontes UNIDAD 1 !ENERALIDADE" DEL "I"TE#A OPERATI$O Descri%ción Te&'tica Horizontes N(cleos Te&'ticos ) Pro*le&'ticos Proceso de In+or&ación 1,1 DEFINICI-N DE UN "I"TE#A OPERATI$O 1,. HI"TORIA / !ENERACIONE" DE LO" "I"TE#A" OPERATI$O" 1,.,1 !eneración cero 1,.,. Pri&era 0eneración 1,.,1 "e0unda 0eneración 1,.,2 Tercera 0eneración 1,.,3 Cuarta 0eneración 1,1 CARACTER4"TICA" DE LO" "I"TE#A" OPERATI$O" 1,1,1 Ad&inistración de tareas 1,1,. Ad&inistración de usuarios 1,1,1 #ane5o de recursos, 1,2 CLA"IFICACI-N DE LO" "I"TE#A" OPERATI$O" 1,2,1 "iste&as o%erati6os %or lotes 1,2,. "iste&as o%erati6os &ulti%ro0ra&ación 1,2,1 "iste&as o%erati6os &ultiusuario 1,2,2 "iste&as o%erati6os de tie&%o co&%artido 1,2,3 "iste&as o%erati6os de tie&%o real 1,3 E"TRUCTURA DE LO" "I"TE#A" OPERATI$O" 1,3,1 "iste&as &onol7ticos 1,3,. "iste&as en ca%as 1,3,1 #'8uinas 6irtuales 1,3,2 #odelo cliente 9 ser6idor 1,: HARD;ARE 1,< "OFT;ARE 1,= #E#ORIA FI>A Proceso de Co&%rensión ) An'lisis "olución de Pro*le&as "7ntesis Creati6a ) Ar0u&entati6a Autoe6aluación Re%aso "i0ni+icati6o Bi*lio0ra+7a "u0erida
_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ UNIDAD . PROCE"O" / "UBPROCE"O" Descri%ción Te&'tica Horizontes N(cleos Te&'ticos ) Pro*le&'ticos Proceso de In+or&ación .,1 CONCEPTO" B?"ICO" "OBRE PROCE"O" .,.,1 De+iniciones de %roceso .,.,. Creación de %rocesos .,.,1 Ter&inación de %rocesos .,.,2 >erar8u7as de %rocesos .,.,3 Estados de %rocesos .,.,: O%eraciones %osi*les so*re un %roceso .,. "UBPROCE"O" .,.,1 De+inición ) uso de su*%rocesos .,.,. "u*%rocesos e&er0entes .,1 #ANE>O DE PROCE"O" CONCURRENTE" .,1,1 Procesos concurrentes ) no concurrentes .,1,. #ane5o de e@clusión &utua .,1,1 "incronización entre %rocesos .,1,2 Co&unicación entre %rocesos .,1,3 Inter*lo8ueos Proceso de Co&%rensión ) An'lisis "olución de Pro*le&as "7ntesis Creati6a ) Ar0u&entati6a Autoe6aluación Re%aso "i0ni+icati6o Bi*lio0ra+7a "u0erida UNIDAD 1 AD#INI"TRACI-N DE LA #E#ORIA Descri%ción Te&'tica Horizontes N(cleos Te&'ticos ) Pro*le&'ticos Proceso de In+or&ación 1,1 AL#ACENA#IENTO REAL 1,. >ERARAU4A / AD#INI"TRACI-N DE AL#ACENA#IENTO 1,1 E"TRATE!IA" DE AD#INI"TRACI-N DEL AL#ACENA#IENTO 1,1,1 Asi0nación Conti0ua de Al&acena&iento $ersus No Conti0ua 1,1,. Asi0nación Conti0ua de Al&acena&iento de Un "olo Usuario 1,2 #ULTIPRO!RA#ACI-N DE PARTICI-N FI>A 1,3 #ULTIPRO!RA#ACI-N DE PARTICI-N $ARIABLE 1,: #ULTIPRO!RA#ACI-N CON INTERCA#BIO DE AL#ACENA#IENTO 1,< #E#ORIA O AL#ACENA#IENTO $IRTUAL 1,= CONCEPTO" B?"ICO" DE AL#ACENA#IENTO $IRTUAL 1,B PA!INACI-N 1,1C "E!#ENTACI-N Proceso de Co&%rensión ) An'lisis
_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia

3.3 Identi+icación F7sica 2.3 Atri*utos de ArcDi6o 2.1 No&*re de los ArcDi6os 2.< ArcDi6os #a%eados a #e&oria 2.1.2.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ "olución de Pro*le&as "7ntesis Creati6a ) Ar0u&entati6a Autoe6aluación Re%aso "i0ni+icati6o Bi*lio0ra+7a "u0erida UNIDAD 2 "I"TE#A" DE ARCHI$O" Descri%ción Te&'tica Horizontes N(cleos Te&'ticos ) Pro*le&'ticos Proceso de In+or&ación 2.1 ARCHI$O" 2.1 Ti%os de ArcDi6os 2..1 PRINCIPIO" DEL HARD.3.: O%eraciones con ArcDi6os 2. 1O%eraciones con Directorios 2. Estructura de un ArcDi6o 2.1 El A&*iente de "e0uridad 2.1 Autenti+icación del Usuario 2..1.1.2 Acceso a un ArcDi6o 2.3.2..ARE DE E F " 3.1.2 DIRECTORIO" 2. EL "I"TE#A DE ARCHI$O" 2.1..1. No&*re de las Rutas de Acceso 2.1.1.3.: #edidas Pre6enti6as Proceso de Co&%rensión ) An'lisis "olución de Pro*le&as "7ntesis Creati6a ) Ar0u&entati6a Autoe6aluación Re%aso "i0ni+icati6o Bi*lio0ra+7a "u0erida UNIDAD 3 ENTRADAF"ALIDA Descri%ción Te&'tica Horizontes N(cleos Te&'ticos ) Pro*le&'ticos Proceso de In+or&ación 3.1 FUNCIONE" DEL "I"TE#A DE ARCHI$O" 2.1 Dis%ositi6os de E F " _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .1 "iste&as >er'r8uicos de Directorios 2.2 ContraseEas 2.3. $irus 2.2.3.3 "E!URIDAD 2.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 3,1,. Controladores de Dis%ositi6os 3,1,1 Acceso Directo a #e&oria GD#AH 3,. PRINCIPIO" DEL "OFT;ARE DE E F " 3,.,1 O*5eti6os del "o+tIare de E F " 3,.,. #ane5adores de Interru%ciones 3,.,1 #ane5adores de Dis%ositi6os 3,.,2 "o+tIare de E F " Inde%endiente del Dis%ositi6o 3,.,3 "o+tIare de E F " en el Es%acio del Usuario 3,1 DI"CO" 3,1,1 HardIare Para Discos 3,1,. For&ateo de discos 3,1,1 Al&acena&iento esta*le 3,2 RELO>E" 3,3 TER#INALE" Proceso de Co&%rensión ) An'lisis "olución de Pro*le&as "7ntesis Creati6a ) Ar0u&entati6a Autoe6aluación Re%aso "i0ni+icati6o Bi*lio0ra+7a "u0erida UNIDAD : BLOAUEO" IRRE$ER"IBLE" Descri%ción Te&'tica Horizontes N(cleos Te&'ticos ) Pro*le&'ticos Proceso de In+or&ación :,1 CONCEPTO" DE RECUR"O" :,. INTRODUCCI-N / E>E#PLO" DE BLOAUEO GO INTERBLOAUEOH :,.,1 Blo8ueos ) Condiciones Necesarias Para el Blo8ueo :,.,. #odelación de Blo8ueos :,1 E"TRATE!IA" PARA ENFRENTAR LO" BLOAUEO" :,1,1 Pre6ención del *lo8ueo :,1,. E6itación del *lo8ueo :,1,1 Detección de *lo8ueos :,1,2 Recu%eración de *lo8ueos :,2 PRE$ENCI-N DE BLOAUEO" :,2,1 Pre6ención de la Condición de E@clusión #utua :,2,. Pre6ención de la Condición Jdetenerse ) es%erarK o Jes%era %orK :,2,1 Pre6ención de la Condición de Jno a%ro%iaciónK :,2,2 Pre6ención de la Condición de Jes%era circularK :,3 OTRO" A"PECTO" :,3,1Cerradura de Dos Fases :,3,. Blo8ueos "in Recursos :,3,1 Inanición
_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Proceso de Co&%rensión ) An'lisis "olución de Pro*le&as "7ntesis Creati6a ) Ar0u&entati6a Autoe6aluación Re%aso "i0ni+icati6o Bi*lio0ra+7a "u0erida BIBLIO!RAFIA !ENERAL

PRE"ENTACION
En los (lti&os aEos se Da 6isto un sur0i&iento e@traordinario del interLs 0eneralizado %or la educación a distancia, La de&anda de este ti%o de educación se de*e en 0ran %arte a la cantidad de roles 8ue de*e dese&%eEar un %ro+esionalM
_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ lo cual Dace 8ue &ucDas 6eces no ten0a el tie&%o su+iciente %ara cursar una carrera de &anera %resencialM %or lo cual recurre a este ti%o de educación, Las uni6ersidadesM ) es%ec7+ica&ente la Uni6ersidad de Pa&%lona Da de&ostrado un interLs si0ni+icati6o en este ca&%oM %or lo cual Da 6enido introduciendo %autas ) +or&as %eda0ó0icas 8ue +acilitan la enseEanza ) el a%rendiza5e en el alu&no %ara 8ue a%renda de una &anera did'ctica las di+erentes &aterias 8ue Dacen %arte de su %ensu&, Un &odulo co&o el 8ue se %resenta a continuaciónM %retende ser un docu&ento 8ue oriente al alu&no en el a%rendiza5e de la &ateria "iste&as O%erati6os de +or&a 8ue asi&ile los conce%tos ) los %ueda lle6ar a la %r'ctica en cual8uier &o&ento en el 8ue utilice un co&%utador,

INTRODUCCION
En la actualidadM los ordenadores son accesi*les %ara el %(*lico en 0eneral ) su e6olución nos Da %er&itido %asar de a8uellos a%aratos 8ue ocu%a*an salas enteras ) sólo %od7an realizar +unciones si&%lesM Dasta los %e8ueEos a%aratos de
_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia

_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Dotar al alu&no de los conoci&ientos su+icientes so*re el +unciona&iento interno de los siste&as o%erati6osM 8ue le %er&itan identi+icar las causas de los %ro*le&as &'s Da*itualesM ) encontrar soluciones a estos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ so*re&esa 8ue Dan au&entado de un &odo es%ectacular su 6elocidad ) su ca%acidad de tra*a5o. Un "O es una %arte i&%ortante de casi cual8uier siste&a in+or&'tico. Por la 0ran i&%ortancia 8ue tiene el siste&a o%erati6o en el entorno in+or&'ticoM es 8ue dedica&os el si0uiente &odulo a este te&a tal +unda&entalM dentro del &undo de la co&%utación. HORINONTE" Pro6eer al alu&no de los conoci&ientos *'sicos so*re or0anización ) diseEo de un siste&a o%erati6o 8ue le %er&itan entender la 6erdadera i&%ortancia de este ele&ento dentro de un siste&a in+or&'tico. Los siste&as o%erati6os se Dan con6ertido en una Derra&ienta e+icaz dentro del &undo de los ne0ocios ) usuario con &a8uinas %ersonalesM los siste&as o%erati6os con la a)uda de un *uen so%orte de DardIare %uede ser un %atrón i&%ortante %ara el control de sus re0istros e in+or&ación. A tra6Ls de la Distoria de la co&%utación se Dan conocido &ucDos de ellos ) cada 6ez se Da deseado auto&atizar &'s los siste&as o%erati6os ) 0enerarlos con &'s con+ia*ilidadM se0uridad ) %rotección %ara los re0istros de los usuarios. El o*5eti6o %rinci%al del "O es lo0rar 8ue el siste&a in+or&'tico se use de &anera có&odaM ) el o*5eti6o secundario es el lo0rar 8ue el DardIare de la co&%utadora se e&%lee de &odo e+iciente.

A continuación %odr's ad8uirir estos conoci&ientos %ara 8ue entiendas la i&%ortancia de un siste&a o%erati6o co&o ele&ento *'sico en el +unciona&iento de un e8ui%o de có&%uto. Utilizar de la &e5or &anera %osi*leM los recursos 8ue o+rece un siste&a o%erati6o %ara realizar di+erentes tareas in+or&'ticas de +or&a '0il ) e+iciente ) la +or&a co&o de*e al&acenarse la in+or&ación 8ue 6a resultando de los %rocesos 8ue se e5ecuten dentro del co&%utador. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Introducir los conce%tos ) %rinci%ios +unda&entales de los siste&as o%erati6osM sus &etodolo07as de construcción ) su 0estión de los recursos de la &'8uina. Por esto es necesario entender 8uL esM cu'les son sus caracter7sticas ) la +or&a co&o in+lu)e dentro del DardIare ) el so+tIare de una &'8uina. "NIDAD )* +ENERA#IDADES DE# SISTEMA OPERATIVO DE"CRIPCION TE#ATICA Los siste&as o%erati6os en la actualidad son e&%leados tanto en co&%utadores co&o en otros a%aratos 8ue realizan tareas auto&atizadas.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Co&%render la necesidad de la utilización de siste&as o%erati6os %ara si&%li+icar la %ro0ra&ación ) utilización de co&%utadores en las di+erentes tareas a realizar en el ca&%o %ersonal ) la*oral.

N"C#EOS TEMATICOS De+inición de un siste&a o%erati6o Historia ) !eneraciones de los siste&as o%erati6os Caracter7sticas de los siste&as o%erati6os Clasi+icación de los siste&as o%erati6os Estructura de los siste&as o%erati6os HardIare "o+tIare #e&oria +i5a PROCESO DE IN%ORMACION )-).DE%INICION DE "N SISTEMA OPERATIVO Un siste&a o%erati6o G"OH es un con5unto de %ro0ra&as destinados a %er&itir la co&unicación del usuario con una co&%utadora ) 0estionar sus recursos de &anera e+iciente.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ HORI. O E@%licar la e6olución 8ue Dan tenido los siste&as o%erati6os a tra6Ls de la Distoria. O Descri*ir la estructura de un siste&a o%erati6o.ONTES O E@%licar la i&%ortancia del siste&a o%erati6o dentro del a&*iente in+or&'tico. Co&ienza a tra*a5ar cuando se enciende el ordenadorM ) 0estiona el DardIare de la &'8uina desde los ni6eles &'s *'sicos. Un siste&a o%erati6o se %uede encontrar nor&al&ente en la &a)or7a de los a%aratos electrónicos 8ue %oda&os utilizar sin necesidad de estar conectados a un ordenador ) 8ue utilicen &icro%rocesadores %ara +uncionarM )a 8ue 0racias a _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . O Enu&erar las caracter7sticas 8ue %resenta un siste&a o%erati6o. O E@%licar co&o in+lu)e el DardIareM so+tIare ) la &e&oria en el tra*a5o del siste&a o%erati6o.

2 c ne9i nes* Carencia de ".2. O. Primera generación 0)236$)2665* 7ul7 s 8 o o 1. A los e+ectos de situar a los ". en el con5unto del so+tIare %ara co&%utadorasM %ode&os clasi+icar a este de la si0uiente &anera P Programas de sistema: o Controlan la o%eración de la co&%utadora en s7. P Programas de aplicación: o En este conte@toM el "iste&a O%erati6o es el %ro0ra&a +unda&ental de todos los %ro0ra&as de siste&a.. En los aEos cincuenta co&ienzan co&o transición entre tra*a5osM Daciendo la &is&a &'s si&%le. O.5* 1.. O. Dan estado relacionados Distórica&ente con la ar8uitectura de las co&%utadoras en las cuales se e5ecutanM razón %or la cual su Distoria %uede analizarse se0(n las si0uientes 0eneraciones ) sus %rinci%ales caracter7sticas 1. )-. Segunda generación 0)266$)2:65* !ransis! res 8 sis!e&as de pr cesa&ien! p r l !es 07a!c. %ara siste&as co&%artidos con _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . %rote0e ) li*era a los %ro0ra&adores de la co&%le5idad del DardIareM coloc'ndose un ni6el de so+tIare %or so*re el DardIare %ara • • Controlar todas las %artes del siste&a.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ estos %ode&os entender la &'8uina ) 8ue Lsta cu&%la con sus +unciones GtelL+onos &ó6ilesM re%roductores de D$DM autoradios. Co&%leto acceso al len0ua5e de &'8uina. El ". Resuel6en %ro*le&as %ara los usuarios.2. O. O.3 o En los aEos sesenta a%arecen los ".1 o o Generación Cero 0d1cada de )2345* Carencia total de ". Presentar al usuario una inter+az o &'8uina 6irtual.2. HISTORIA / +ENERACIONES DE #OS SISTEMAS OPERATIVOS Los ". ) co&%utadorasH El objetivo primario de un "iste&a O%erati6o es • O%ti&izar todos los recursos del siste&a %ara so%ortar los re8ueri&ientos. O.

o%eración  Al&acena&iento de tra*a5os de entrada ) de salida en dis%ositi6os transitorios r'%idos GdiscosHM %ara dis&inuir el i&%acto de los %eri+Lricos &'s lentos. A%ro6ecDa&iento del tie&%o de es%era consecuencia de o%eraciones de e F sM %ara utilizar la CPU %ara otros %rocesos.2. O. #ulti%rocesa&iento 6arios %rocesadores se utilizan en un &is&o siste&a %ara incre&entar el %oder de %rocesa&iento.  o Protección %or DardIare del contenido de cada %artición de &e&oria. o o o _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . A%arecen los len0ua5es de control de tra*a5osM necesarios %ara es%eci+icar el tra*a5o ) los recursos re8ueridos. o "on siste&as de &odos &(lti%lesM es decir 8ue de*en so%ortar siste&as de %ro%ósitos 0eneralesQ son 0randes ) co&%le5os %ero &u) %oderosos.  o Posterior&ente a%arece la inde%endencia de dis%ositi6o  El %ro0ra&a del usuario es%eci+ica las caracter7sticas de los dis%ositi6os 8ue re8uieren los arcDi6os. "o%ortan ti&esDarin0 Gtie&%o co&%artidoHM 6ariante de la &ulti%ro0ra&ación con usuarios conectados &ediante ter&inales en l7neaM %er&itiendo la o%eración en &odo interacti6o o con6ersacional.4 o Tercera generación 0)2:6$)2<45* circui! s &ul!ipr gra&aci'n* Di+usión de la &ulti%ro0ra&ación  Partición de la &e&oria en %orcionesM con tra*a5os distintos en cada una de ellas. in!egrad s 8  1. El ". asi0na los dis%ositi6os corres%ondientes se0(n los re8ueri&ientos ) las dis%oni*ilidades. Inter%onen una ca%a de so+tIare entre el usuario ) el DardIare. A%arición de tLcnicas de s%oolin0  o "i&ultaneous Peri%Deral O%eration On Line si&ult'nea ) en l7nea de %eri+Lricos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________  #ulti%ro0ra&ación 6arios %ro0ra&as de usuarios se encuentran al &is&o tie&%o en el al&acena&iento %rinci%alM ca&*iando el %rocesador r'%ida&ente de un tra*a5o a otro.

o o _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . O. O.   o A%arición de e&uladores de Ter&inal %ara el acceso a e8ui%os re&otos desde co&%utadoras %ersonales GPCH. Los usuarios no son conscientes del lu0ar donde se e5ecutan sus %ro0ra&as o donde se encuentran sus arcDi6osM )a 8ue lo de*e ad&inistrar el ".5 o A%arición de so+tIare a&i0a*le con el usuarioM destinado a usuarios no %ro+esionales ) con una inter+ase 0r'+ica &u) desarrollada.  o Sistemas operativos distribuidos:  A%arece ante los usuarios co&o un ". !ran Ln+asis en la se0uridadM en es%ecial %or el desarrollo de los siste&as de co&unicaciones de datos. crea un a&*iente de tra*a5o se0(n el conce%to de &'8uina 6irtualM 8ue lo a7sla del +unciona&iento interno de la &'8uina.2. "o+tIare %ara cone@ión ) acceso a arcDi6os re&otosM etc. Cada &'8uina e5ecuta su %ro%io ". local. "e di+unden las co&%utadoras de ran0o &edio. De*en %er&itir 8ue un %ro0ra&a se e5ecute &ediante 6arios %rocesadores a la 6ezM &a@i&izando el %aralelis&o.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ o A%arecen los siste&as de tie&%o realM 8ue re8uieren tie&%os de res%uesta &u) e@i0entesM es%ecial&ente %ara usos industriales o &ilitares. de un solo %rocesadorM a(n cuando de so%orte a 6arios %rocesadores. de un solo %rocesador %ero con el a0re0ado de    Controlador de inter+az de la red ) su so+tIare de *a5o ni6el. O. auto&'tica&ente. El ". O. Cuarta generación pers nales* 0)2<4$al presen!e5* c &pu!ad ras o 1. "on si&ilares a los ". Sistemas operativos de red:  o o Los usuarios est'n conscientes de la e@istencia de 6arias co&%utadoras conectadas. O. Desarrollo de siste&as o%erati6os de red ) siste&as o%erati6os distri*uidos.

Una 6ez 8ue e&%ieza a e5ecutar un %rocesoM continuar' DaciLndolo Dasta su +inalización o interru%ción. %er&ite utilizar los recursos de una sola Otras caracter7sticas de los ". )-=-. Facilitar la entrada F salida. Recu%erarse de los errores.O. Nor&al&ente estos siste&as o%erati6os utilizan &Ltodos de %rotección de datosM de &anera 8ue un %ro0ra&a no %ueda usar o ca&*iar los datos de otro usuario. Este ti%o de ".H en un &o&ento dado. )-3 C#ASI%ICACION DE #OS SISTEMAS OPERATIVOS _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . O. Ad&inis!raci'n de usuari s* • #onousuario "i sólo %er&ite e5ecutar los %ro0ra&as de un usuario al &is&o tie&%o. son • • • • • • De+inir la JInter+az del UsuarioK.O. nor&al&ente asi0na los recursos dis%oni*les GCPUM &e&oriaM %eri+LricosH de +or&a alternada a los %rocesos 8ue los solicitanM de &anera 8ue el usuario %erci*e 8ue todos +uncionan a la 6ezM de +or&a concurrente. • #ultiusuario "i %er&ite 8ue 6arios usuarios e5ecuten si&ult'nea&ente sus %ro0ra&asM accediendo a la 6ez a los recursos de la co&%utadora. Per&itir a los usuarios co&%artir los datos entre ellos. Co&%artir el DardIare entre usuarios. )-=-= Mane> de recurs s* • Centralizado "i co&%utadora.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ o Proli+eración de siste&as de *ases de datosM accesi*les &ediante redes de co&unicación. • #ultitarea "i es ca%az de e5ecutar 6arios %rocesos al &is&o tie&%o. Plani+icar recursos entre usuarios. )-= )-=-) CARACTERISTICAS DE #OS SISTEMAS OPERATIVOS Ad&inis!raci'n de !areas* • #onotarea "i sola&ente %uede e5ecutar un %roceso Ga%arte de los %rocesos del %ro%io ".

Cuando ter&ina la e5ecución de un %ro0ra&a se car0a un nue6o %ro0ra&a en la &is&a zona de &e&oria. )-3-= Sis!e&as pera!i( s &ul!iusuari Los siste&as o%erati6os &ultiusuario %er&iten acceder si&ult'nea&ente a un siste&a de co&%utadoras a tra6Ls de dos o &'s ter&inales. En estos siste&as la &e&oria se di6ide en dos zonas. Los tra*a5os son %rocesados en el orden de ad&isiónM se0(n el &odelo de R%ri&ero en lle0ar %ri&ero en ser atendidoR. Estos siste&as &onitorean el estado de todos los %ro0ra&as acti6os ) recursos del siste&a. Estos siste&as i&%lican la o%eración de &ulti%rocesoM %ara el &ane5o de la in+or&ación. El control de EF" _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . "iste&as o%erati6os &ultiusuario. "iste&as o%erati6os de tie&%o real. )-3-. )-3-3 Sis!e&as pera!i( s de !ie&p c &par!id Los siste&as o%erati6os de tie&%o co&%artido tratan de %ro%orcionar un re%arto e8uitati6o de los recursos co&unes %ara dar la i&%resión a los usuarios de 8ue %oseen una co&%utadora inde%endiente. )-3-) Sis!e&as pera!i( s p r l !es Los siste&as o%erati6os %or lotes re8uieren 8ue la in+or&ación estL reunida en *lo8ue o RloteR Gel %ro0ra&aM los datosM ) las instruccionesH. "iste&as o%erati6os &ulti%ro0ra&ación. Sis!e&as pera!i( s &ul!ipr gra&aci'n Los siste&as de &ulti%ro0ra&ación son ca%aces de so%ortar dos o &'s %rocesos concurrentes &(lti%lesM %er&iten 8ue residan al &is&o tie&%o en la &e&oria %ri&aria las instrucciones ) los datos %rocedentes de dos o &'s %rocesos. Este ti%o de siste&a o%erati6o es +unda&ental en el &ane5o de redes de co&%utadoras actual&ente.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ De*ido a la e6olución de los siste&as o%erati6os +ue necesario realizar una clasi+icaciónQ considerando las di+erencias e@istentes entre sus co&%onentes se %ueden clasi+icar en • • • • • "iste&as o%erati6os %or lotes. "e caracterizan %rinci%al&ente %or un 0ran n(&ero de %ro0ra&as acti6os si&ult'nea&ente 8ue co&%iten %or los recursos del siste&aM co&o el %rocesadorM la &e&oriaM ) los Rdis%ositi6os de EF"R. "iste&as o%erati6os de tie&%o co&%artido. En estos siste&as el ad&inistrador de &e&oria %ro%orciona aisla&iento ) %rotección de los %ro0ra&asM )a 8ue 0eneral&ente no tienen necesidad de co&unicarse entre ellos. Una de ellas es ocu%ada %or el siste&a o%erati6oM ) la otra se usa %ara car0ar %ro0ra&as transitorios %ara su e5ecución.

1H. En estos siste&as el ad&inistrador de &e&oria es relati6a&ente &enos solicitado de*ido a 8ue &ucDos %rocesos residen %er&anente&ente en &e&oria. El ad&inistrador de arcDi6os %ro%orciona %rotección ) control en el acceso de la in+or&aciónM dada la %osi*ilidad de concurrencia ) con+lictos al tratar de acceder a los arcDi6os. El ad&inistrador de arcDi6os se encuentra nor&al&ente en 0randes siste&as de tie&%o real ) su o*5eti6o %rinci%al es &ane5ar la 6elocidad de accesoM &'s 8ue la utilización e+icaz del al&acena&iento secundario. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . ) con+or&e a ella se los clasi+ica de la si0uiente &aneraM destac'ndose sus %rinci%ales caracter7sticas )-6-) Sis!e&as & n lí!ic s* • • Es &u) co&(n no e@iste estructura %ro%ia&ente dicDa o es &7ni&a. es una colección de %rocedi&ientos 8ue se %ueden lla&ar entre s7 G6er Fi0ura 1. El ". )-6 Es!ruc!ura de l s Sis!e&as Opera!i( s "e considera la or0anización interna de los ". %igura )-) M del de es!ruc!ura si&ple para un sis!e&a & n lí!ic • Cada %rocedi&iento tiene una inter+az *ien de+inida en tLr&inos de %ar'&etros ) resultados. )-3-6 Sis!e&as pera!i( s de !ie&p real Estos siste&as tienen co&o o*5eti6o %ro%orcionar tie&%os &'s r'%idos de res%uestaM %rocesar la in+or&ación sin tie&%os &uertos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ se encar0a de %ro%orcionar o retirar la asi0nación a los dis%ositi6os de +or&a 8ue se %reser6e la inte0ridad del siste&a ) se %ro%orcione ser6icio a todos los usuarios. O. O.

Sis!e&as en capas* • Es una 0eneralización del &odelo de estructura si&%le %ara un siste&a &onol7tico.H. o La lla&ada al siste&a ter&ina ) el control re0resa al %ro0ra&a del usuario.. O. "e trans+iere el control al ". O. "e e5ecuta una instrucción es%ecial de tra&%a lla&ada al n(cleo o lla&ada al su%er6isor. El ". O. o "e solicitan colocando los %ar'&etros en lu0ares *ien de+inidos Gre0istros o %ilasH. Glla&adas al siste&aH G6er Fi0ura 1.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ %igura )-. El ". O. La instrucción ca&*ia la &'8uina del &odo usuario al &odo n(cleo Go &odo su%er6isorH. e@a&ina los %ar'&etros de la lla&ada %ara deter&inar cu'l de ellas se desea realizar. analiza una ta*la 8ue contiene en la entrada “k” un a%untador al %rocedi&iento 8ue realiza la “k-ésima” lla&ada al siste&a  o o o o o Identi+ica al %rocedi&iento de ser6icio lla&ado. % r&a de lla&ada al sis!e&a en un sis!e&a & n lí!ic • Para e5ecutar los ser6icios del ". _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . )-6-.

Por so*re la ca%a 1 cada %roceso %uede tra*a5ar con dis%ositi6os a*stractos de e F s en 6ez de con dis%ositi6os reales. Pro%orciona la &ulti%ro0ra&ación *'sica. o _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . • Ca%a . 3 S O%erador 2 S Pro0ra&as del Usuario 1 S Control de Entrada S "alida . o • Ca%a 1 o o Ad&inistra la &e&oria. co&o una 5erar8u7a de ca%asM cada una construida so*re la in&ediata in+erior. Ase0ura 8ue las %'0inas G%orciones de &e&oriaH re8ueridas de los %rocesos lle0uen a &e&oria cuando +ueran necesarias.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • Consiste en or0anizar el s. Alterna entre los %rocesos cuando ocurren las interru%ciones o e@%iran los cronó&etros. S Co&unicaciones O%erador S Proceso 1 S Ad&inistración de la #e&oria ) del Disco C S Asi0nación del Procesador ) #ulti%ro0ra&ación Ta7la )-)* Es!ruc!ura del S-O. Por so*re esta ca%aM cada %roceso tiene su %ro%ia consola de o%erador.en capas ?THE?• Ca%a C o o Tra*a5a con la asi0nación del %rocesador. o • Ca%a 1 o Controla los dis%ositi6os de e F s ) al&acena en *u++ers los +lu5os de in+or&ación entre ellos. o Ad&inistra la co&unicación entre cada %roceso ) la consola del o%erador. o.

O. E@iste un ele&ento central lla&ado &onitor de la &'8uina 6irtual 8ue • • • "e e5ecuta en el DardIare.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • Ca%a 2 o o Alo5a los %ro0ra&as del usuario. E5e&%lo de ". re%resentati6o de esta estructura J$#F1<CK de IB# G6er Fi0ura 1. "o%ortan %eri+Lricos 6irtuales. 8ue se e5ecute en +or&a directa so*re el DardIare. O. Los %ro0ra&as. ) en 0eneral as7 lo Dacen. • Ca%a 3 o Localiza el %roceso o%erador del siste&a. Pro%orciona 6arias &'8uinas 6irtuales a la ca%a su%erior. Las &'8uinas 6irtuales instru&entan co%ias Je@actasK del DardIare si&%leM con su &odo n(cleo F usuarioM e F sM interru%ciones ) todo lo de&'s 8ue %osee una &'8uina real. Realiza la &ulti%ro0ra&ación. Las distintas &'8uinas 6irtuales %ueden e5ecutar distintos ". )-6-= Má@uinas (ir!uales "e se%aran total&ente las +unciones de &ulti%ro0ra&ación ) de &'8uina e@tendida. del usuario no tienen 8ue %reocu%arse %or el %rocesoM &e&oriaM consola o control de e F s. Pueden e5ecutar cual8uier ".1H %igura )-=* #a es!ruc!ura de VMA=B4 c n CMS _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . O.

6. Cuando un %ro0ra&a JC#"K e5ecuta una lla&ada al siste&a • • • La lla&ada es atra%ada %or el ". lectura de un *lo8ue de cierto arcDi6oH se0(n el &odelo cliente S ser6idor G6er Fi0ura 1. Los ser6idores se e5ecutan co&o %rocesos en &odo usuario • • No tienen acceso directo al DardIare. en los %rocesos del usuario. &odernos es la de e@%lotar la idea de &o6er el códi0o a ca%as su%eriores ) &antener un n(cleo &7ni&oM de &anera si&ilar al J$#F1<CK.Q no %asa directa&ente al J$#F1<CK. 6. %igura )-3* El & del clien!e $ ser(id r El %roceso del usuario G%roceso clienteH en67a la solicitud a un %roceso ser6idor Realiza el tra*a5o ) re0resa la res%uesta. en %artesM cada una controlando una +aceta "er6icio a arcDi6osM a %rocesosM a ter&inalesM a &e&oriaM etc. en su %ro%ia &.3H. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Las &. 0eneral&ente utilizaranM entre otrosM el ". "e ada%ta %ara su uso en los siste&as distri*uidos G6er Fi0ura 1. JC#"K Con6ersational #onitor ")ste&. El n(cleo controla la co&unicación entre los clientes ) los ser6idores. Para solicitar un ser6icio G%or e5. JC#"K %ro%orciona las instrucciones de e F s en DardIare %ara la lectura del disco 6irtual o lo necesario %ara e+ectuar la lla&ada.2H. I&%lantar la &a)or7a de las +unciones del ". "e +racciona el ". J$#F1<CK atra%a estas instrucciones de e F s ) las e5ecuta so*re el DardIare 6erdadero. "e a7slan ) acotan &'s +'cil&ente los %ro*le&as.M cada %arte %e8ueEa ) &'s +'cil&ente controla*le. O. O. )-6-3 M del clien!e $ ser(id r* Una tendencia en los ". O. O. O.

Ensa&*ladores ) &acro%rocesadores Los %ro0ra&as de*en ser traducidos al “lenguaje de máquina” &ediante un %ro0ra&a “ensamblador”: Los “macroprocesadores”: • "e incor%oraron en los ensa&*ladores. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . )-B SO%TCARE Consiste en los %ro0ra&as de instrucciones ) datos 8ue de+inen %ara el DardIare los al0orit&os necesarios %ara la resolución de %ro*le&as. %igura )-6* El & del clien!e D ser(id r en un sis!e&a dis!ri7uid Al0unas +unciones del ". Construcción de un &7ni&o de &ecanis&os dentro del n(cleo &anteniendo las decisiones de %ol7tica relati6as a los usuarios dentro del es%acio del usuario.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Si un cliente se comunica con un servidor mediante mensajes: • • No necesita sa*er si el &ensa5e se atiende local&ente o &ediante un ser6idor re&otoM situado en otra &'8uina conectada. El car0ado de co&andos en los re0istros +7sicos del dis%ositi6o de e F sM %resentan %ro*le&as es%eciales ) distintas soluciones • • E5ecución en &odo n(cleoM con acceso total al DardIare ) co&unicación con los de&'s %rocesos &ediante el &ecanis&o nor&al de &ensa5es. O.M %or e5. Para +uncionar de*e conocer &u) *ien el DardIare ) sus caracter7sticas %ara su correcta o%eración. Los as%ectos &'s destacados en relación con los ". O. son los si0uientes Pro0ra&ación en len0ua5e de &'8uina “Lenguaje de máquina”: Len0ua5e de %ro0ra&ación 8ue un co&%utador %uede co&%render directa&ente. En67a una solicitud ) o*tiene una res%uesta. )-: HARDCARE Un siste&a o%erati6o est' 7nti&a&ente relacionado col el DardIare de la co&%utadora en la 8ue o%eraM %ues e@tiende el con5unto de instrucciones de la co&%utadora ) ad&inistra sus recursos.

_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . "alida “programa objeto” o “programa resultante” Inter%retadores • • • • No %roducen un %ro0ra&a o*5eto. "e Da*la de 6arios ti%os de &e&oria P #e&oria cacDL. P #e&oria secundaria En esta cate0or7a se encuentra el disco duroM 8ue es donde 0eneral&ente se al&acenan los %ro0ra&as ) datos del usuario. "on &'s lentos 8ue los códi0os co&%ilados. Todas las solicitudes de la CPU 8ue no se %ueden atender desde el cacDL se diri0en ala &e&oria %rinci%al. Un co&%utador de*e tener su+iciente &e&oriaM %ara 8ue el %rocesador %ueda e5ecutar los %rocesos su+iciente&ente r'%ido. “!ompiladores” &'8uina. P La &e&oria %rinci%alM 8ue se conoce co&o RA# G&e&oria de acceso aleatorioH. E5ecutan directa&ente un %ro0ra&a +uente. "on (tiles en a&*ientes de desarrollo de %ro0ra&as. “Lenguajes de alto nivel”: Per&iten “independientes de la máquina” el desarrollo de %ro0ra&as Co&%iladores • • "e lo0ra &a)or 6elocidad de %ro0ra&aciónM %ro0ra&as trans%orta*les entre siste&as di+erentes ) &enores re8ueri&ientos de conoci&ientos de DardIare.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • Una “macroinstrucción” indica la e5ecución de 6arias instrucciones en len0ua5e ensa&*lador. traducen los len0ua5es de alto ni6el al len0ua5e de • • “"raductores” es la deno&inación %ara “compiladores” ) “ensambladores” o o Entrada “programa #uente” del %ro0ra&ador. )-< MEMORIA Des%uLs del %rocesadorM la &e&oria es el se0undo co&%onente &'s i&%ortante de cual8uier co&%utadora.

. TCó&o se estructura un siste&a o%erati6oU .. TPuede utilizarse ta&*iLn en un siste&a de una sola co&%utadoraU 1.. TCó&o utilizar un co&%utadorM al cual se le e@tra5o el disco duro donde esta*a al&acenado el siste&a o%erati6oU SINTESIS CREATIVA / AR+"MENTATIVA 1. El &odelo clienteSser6idorM es &u) utilizado en siste&as distri*uidos. TCu'l es la di+erencia entre un siste&a o%erati6o en red ) un siste&a o%erati6o distri*uidoU 1. #encione 1 recursos de DardIare 8ue ad&inistra un siste&a o%erati6o. TAuL se le de*e au&entar a un co&%utadorM %ara a0ilizar la e5ecución de los %rocesosU . TCu'l es el ti%o de len0ua5e 8ue e&%lea un %ro0ra&adorU #encione al0unos e5e&%los.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ P C#O" #e&oria 6ol'tilM la cual se e&%lea %ara 0uardar la +ecDa ) Dora actuales.. AUTOE$ALUACION 1. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . TCon cu'l aconteci&iento es%ecialM cree 8ue %odr7a iniciar la 8uinta 0eneración de los siste&as o%erati6osU TCu'ndo ocurrir7a estoU . TCu'les son los dos ele&entos %rinci%ales de una co&%utadoraU SO#"CION DE PROE#EMAS 1. PROCESO DE COMPRENSION / ANA#ISIS 1. TAuL i&%ortancia tiene el siste&a o%erati6o dentro de una co&%utadoraU . TCu'l siste&a o%erati6o de los &'s co&unes Do) en d7aM considera 8ue de*er' tener su co&%utador %ersonal instaladoU TPor 8uLU 1.

TANENBAU#M AndreI. 1. =. RUEDAM Francisco.unne. THo) en d7a toda67a se utiliza el len0ua5e ensa&*ladorU TPor 8ue s7 o %or 8uL noU 2. Direcciones Electrónicas Dtt% FFe@a.lu0ro. TEn 8uL &e&oria se al&acena la +ecDa ) Dora actualesU REPASO SI+NI%ICATIVO 1. DL una de+inición de siste&a o%erati6o.Dt&l Dtt% FFIII. "iste&as O%erati6os Conce%tos ) DiseEoM Editorial #ac !raI HillM "e0unda ediciónM Es%aEaM 1BB2M P'0s.Dt&l _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .or0. TCó&o se clasi+ican los siste&as o%erati6osU EIE#IO+RA%IA S"+ERIDA #ILENVO$ICM #ilan.CC1M P'0s. 1BC. B<:. Escri*a la caracter7stica &'s i&%ortante de cada una de las 0eneraciones de los siste&as o%erati6os . TAuL si0ni+ica &e&oria RA#UM Tcon 8uL otro no&*re se conoceU 3.<. "iste&as O%erati6osM Editorial #ac !raI Hill Latinoa&ericana ".edu.A..arFde%arFareasFin+or&aticaF"iste&asO%erati6osF"OF.M %ri&era ediciónM Colo&*iaM 1B=BM P'0s.arF*i*liotecaFcursosFedt1. "iste&as O%erati6os #odernosM Editorial Prentice HallM se0unda ediciónM #L@icoM .ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 1.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .

HORI.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ UNIDAD . Ta&*iLn se Dace re+erencia a los su*%rocesos co&o %arte +unda&ental de los %rocesos. Para %oder entender la estructura ) el +unciona&iento *'sico de un siste&a o%eracional )M es%ecial&ente de las acti6idades concurrentes en LlM es +unda&ental introducir el conce%to de %roceso. P Identi+icar có&o los %rocesos %ueden crearse ) ter&inarse en +or&a din'&icaM cada uno con su %ro%io es%acio de direcciones P E@%licar los conce%tos de %rocesos concurrentesM sincronización ) co&unicación entre %rocesos.ONTES P E@%licar co&o la CPU o %rocesadorM %uede e5ecutar 6arios %rocesos al &is&o tie&%o. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . PROCE"O" / "UBPROCE"O" DE"CRIPCION TE#ATICA El conce%to central de cual8uier "iste&a O%erati6o es el de %roceso una a*stracción de un %ro0ra&a en e5ecución ta&*iLn lla&ada tarea.-)-) DeFinici nes de pr ces No Da) un acuerdo uni6ersal so*re una de+inición de %rocesoM %ero s7 al0unas de+iniciones • Un %ro0ra&a 8ue se est' e5ecutando. A continuación estudiare&os lo 8ue es un %rocesoM có&o se crean ) se ter&inanM cu'les estados %uede tener ) el &ane5o de %rocesos concurrentes. e@clusión &utuaM N"C#EOS TEMATICOS Conce%tos *'sicos so*re %rocesos "u*%rocesos #ane5o de %rocesos concurrentes PROCESO DE IN%ORMACION .

Un %roceso es una acti6idad de un cierto ti%oM 8ue tiene un %ro0ra&aM entradaM salida ) estado.. La unidad des%acDa*le. Conce%tual&ente cada %roceso tiene su %ro%ia c%u 6irtual. El e&%laza&iento del control de un %rocedi&iento 8ue est' siendo e5ecutado. El %aralelis&o real de DardIare se da en las si0uientes situaciones P En e5ecución de instrucciones de %ro0ra&a con &'s de un %rocesador de instrucciones en uso si&ult'nea&ente. El o*5eti6o es au&entar el %aralelis&o en la e5ecución. P Con la su%er%osición de e5ecución de instrucciones de %ro0ra&a con la e5ecución de una o &'s o%eraciones de entrada F salida. A8uella entidad a la cual son asi0nados los %rocesadores. El &odelo de %rocesos %osee las si0uientes caracter7sticas Todo el so+tIare e5ecuta*leM inclusi6e el "iste&a O%erati6oM se or0aniza en 6arios %rocesos secuenciales o %rocesos. Aue nor&al&ente la &a)or7a de los %rocesos no son a+ectados %or la &ulti%ro0ra&ación su*)acente de la c%u o las 6elocidades relati6as de %rocesos distintos. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Un %roceso inclu)e al %ro0ra&a en e5ecución ) a los 6alores acti6os del contadorM re0istros ) 6aria*les del &is&o. "i la c%u alterna entre los %rocesosM la 6elocidad a la 8ue e5ecuta un %roceso no ser' uni+or&eM %or lo 8ue es necesario aclarar lo si0uiente • • Aue los %rocesos no de*en %ro0ra&arse con Di%ótesis i&%l7citas acerca del tie&%o. A8uello 8ue se &ani+iesta %or la e@istencia en el "iste&a O%erati6o de un *lo8ue de control de %roceso.1H. Un solo %rocesador %uede ser co&%artido entre 6arios %rocesos con cierto Jal0orit&o de %lani+icaciónKM el cual deter&ina cu'ndo detener el tra*a5o en un %roceso ) dar ser6icio a otro distinto G6er Fi0ura . En siste&as de &ulti%ro0ra&ación la c%u alterna de %ro0ra&a en %ro0ra&aM en un es8ue&a de seudo %aralelis&oM es decir 8ue la c%u e5ecuta en cierto instante un solo %ro0ra&aM interca&*iando &u) r'%ida&ente entre uno ) otro.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • • • • Una acti6idad asincrónica.

"in e&*ar0oM en los siste&as de %ro%ósito 0eneral Dace +alta al0(n &ecanis&o %ara crear ) ter&inar %rocesos se0(n se necesite durante la o%eración.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ . Ade&'s de los %rocesos 8ue se crean en el arran8ueM es %osi*le crear %rocesos %osterior&ente. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Inicio de un tra*a5o %or lotes. "olicitud de un usuario %ara crear un %roceso.e*M i&%resiónQ son lla&ados de&onios. Ha) cuatro sucesos %rinci%ales 8ue causan la creación de %rocesos • • • • Inicialización del siste&a E5ecución de una lla&ada al siste&a %ara crear %rocesos %or %arte de un %roceso en e5ecución. Cuando se arranca un siste&a o%erati6oM %or lo 0eneral se crean 6arios %rocesos. En siste&as &u) sencillosM o en los diseEados %ara e5ecutar una sola a%licación G%or e5e&%loM la controladora de un Dorno &icroondasHM %odr7a ser +acti*le 8ue todos los %rocesos 8ue al0una 6ez se necesiten estLn %resenten cuando el siste&a arran8ue.-)-. Es co&(n 8ue un %roceso en e5ecución e&ita lla&adas al siste&a %ara crear uno o &'s %rocesos 8ue le a)uden en su la*or. Creaci'n de pr ces s Los siste&as o%erati6os re8uieren al0una +or&a de co&%ro*ar 8ue e@istan todos los %rocesos necesarios. Otros son %rocesos de se0undo %lanoM 8ue no est'n asociados con un usuario en %articularM sino 8ue tienen una +unción es%ec7+icaM co&o %or e5e&%lo encar0arse del correo electrónicoM %'0inas . Al0unos son de %ri&er %lanoM es decirM %rocesos 8ue interact(an con usuarios GDu&anosH ) tra*a5an %ara ellos.

El se0undo &oti6o %ara ter&inar es 8ue el %roceso descu*ra un error +atalM %or e5e&%lo cuando se trata de a*rir un arcDi6o 8ue no e@iste. El tercer &oti6o es un error causado %or el %rocesoM a &enudo de*ido a un de+ecto en el %ro0ra&aM co&o %or e5e&%lo Dacer re+erencia a &e&oria 8ue no e@isteM e5ecutar una instrucción no %er&itida ) di6idir entre cero.-)-= Ter&inaci'n de pr ces s Una 6ez creadosM los %rocesos se e5ecutan ) realizan la la*or 8ue se les enco&endó.O 8ue ter&ine el %roceso en cuestión.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ En los siste&as interacti6osM los usuarios %ueden iniciar un %ro0ra&a tecleando un co&ando o Daciendo do*le clic en un icono. . Es decirM un %roceso %uede Jcrear un nue6o %rocesoKM en cu)o caso el %roceso creador se deno&ina J%roceso %adreK ) el %roceso creado J%roceso Di5oK ) se o*tiene una Jestructura 5er'r8uica de %rocesosK.-)-3 Gerar@uía de pr ces s En cuanto a las 5erar8u7as de %rocesos es necesario seEalar 8ue los "iste&as O%erati6os de*en dis%oner de una +or&a de crear ) destruir %rocesos cuando se re8uiera durante la o%eraciónM teniendo ade&'s %resente 8ue los %rocesos %ueden 0enerar %rocesos Di5os &ediante lla&adas al "iste&a O%erati6oM %udiendo darse e5ecución en %aralelo. A&*as acciones inician un %roceso nue6o ) e5ecutan all7 el %ro0ra&a seleccionado. Los %ro0ra&as %or %antalla ta&*iLn suelen ter&inar en +or&a 6oluntaria. La cuarta razón es 8ue otro %roceso e5ecute una lla&ada %ara %edir al ". _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . . Esta lla&ada es e@it en UNIW ) E@itProcess en . Los %rocesadores de te@toM na6e0adores de InternetM ) %ro0ra&as si&ilaresM sie&%re tiene un icono o ele&ento de &en( en el 8ue el usuario %uede Dacer clic %ara indicar al %roceso 8ue *orre los arcDi6os te&%orales 8ue ten0a a*iertos ) lue0o ter&ine.indoIs no tiene el conce%to de 5erar8u7a de %rocesosM todos los %rocesos son i0uales. "in e&*ar0oM tarde o te&%rano el %roceso nue6o ter&inar'M %or lo 0eneral de*ido a una de las si0uientes condiciones • • • • Ter&inación nor&al G6oluntariaH Ter&inación %or error G6oluntariaH Error +atal Gin6oluntariaH Ter&inado %or otro %roceso Gin6oluntariaH La &a)or7a de %rocesos ter&inan %or8ue )a realizó su tra*a5oM el co&%ilador e5ecuta una lla&ada %ara indicarle al siste&a o%erati6o 8ue )a ter&inó el %roceso. .indoIs.

Listo e5ecuta*leM se detiene en +or&a te&%oral %ara 8ue se e5ecute otro %roceso.-)-6 Es!ad s de pr ces s Res%ecto de los estados del %roceso de*en e+ectuarse las si0uientes consideraciones • • Cada %roceso es una entidad inde%endiente %ero +recuente&ente de*e interactuar con otros %rocesos G6er Fi0ura .. o • "on %osi*les cuatro transiciones entre estos estados. Blo8ueado no se %uede e5ecutar de*ido a la ocurrencia de al0(n e6ento e@terno... Los %rocesos %ueden *lo8uearse en su e5ecución %or8ue o Desde el %unto de 6ista ló0ico no %uede continuar %or8ue es%era datos 8ue a(n no est'n dis%oni*les.1H o o En e5ecución utiliza la c%u en el instante dado. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ . o • Los estados 8ue %uede tener un %roceso son G6er Fi0ura . El "iste&a O%erati6o asi0nó la c%u a otro %roceso..

Asi0nar los recursos iniciales del %roceso. • • • • Insertar un %roceso en la lista del siste&a de %rocesos conocidos. Crear el *lo8ue de control del %roceso. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . . La JdestrucciónK de un %roceso i&%lica • • • • Borrarlo del siste&a. Borrar su *lo8ue de control de %rocesos. S"EPROCESOS .ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ .-. Un %roceso Jsus%endidoK no %uede %rose0uir Dasta 8ue otro %roceso lo reanude. Pur0arlo de todas las listas o ta*las del siste&a.-) DeFinici'n 8 us de su7pr ces s En los siste&as o%erati6os tradicionales cada %roceso tiene un es%acio de direcciones ) un solo su*%roceso de control. Deter&inar la %rioridad inicial del %roceso. La JcreaciónK de un %roceso si0ni+ica Dar nombre al proceso. La JdestrucciónK de un %roceso %uede o no si0ni+icar la destrucción de los %rocesos Di5osM se0(n el "iste&a O%erati6o. Reanudar Greacti6arH un %roceso i&%lica reiniciarlo en el %unto donde +ue sus%endido. De6ol6er sus recursos al siste&a.-. No o*stanteM a*undan las situaciones en las 8ue es desea*le tener 6arios su*%rocesos de control en el &is&o es%acio de direccionesM o%erando en +or&a seudo%aralelaM co&o si +ueran %rocesos indi6iduales.-)-: Operaci nes p si7les s 7re un pr ces Los siste&as 8ue ad&inistran los %rocesos de*en %oder crearM destruirM sus%enderM reanudarM ca&*iar la %rioridadM *lo8uearM des%ertar ) des%acDar un %roceso.

En 0eneralM encontra&os &ulti%ro0ra&ación. concurrencia de %rocesos sie&%re 8ue Da) Los %rocesos no concurrentes no %resentan %ro*le&as de coordinación %ues corren en %er7odos distintos de tie&%o ) no interact(an entre s7. Por (lti&o son (tiles en siste&as con &(lti%les CPUM en los 8ue es %osi*le un 6erdadero %aralelis&o. El &oti6o %rinci%al %ara tener su*%rocesos es 8ue en di6ersas a%licaciones se estLn realizando 6arias acti6idades al &is&o tie&%oM %or lo 8ue al0unas de ellas %odr7an *lo8uearse de 6ez en cuando. En el %ri&er caso no %resentan %ro*le&as de coordinaciónM %uesM %or de+iniciónM no Da) interacción entre ellos. Otro as%ecto %ara utilizar su*%rocesos es 8ue al no estar enlazados con recursosM son &'s +'ciles de crear ) destruir 8ue los %rocesos.-= MANEGO DE PROCESOS CONC"RRENTES .-=-. Los %ro*le&as t7%icos 8ue de*en resol6erse son e@clusión &utuaM sincronización ) co&unicación. Al desco&%oner tal a%licación en &(lti%les su*%rocesos secuenciales 8ue se e5ecuten casi en %araleloM se si&%li+ica el &odelo de %ro0ra&ación. Los su*%rocesos no &e5oran el dese&%eEo cuando todos usan intensi6a&ente la CPUM %ero si se realiza una cantidad considera*le tanto de có&%uto co&o de EF"M los su*%rocesos %er&iten trasla%ar estas acti6idades ) as7 acelerar la a%licación. . Mane> de e9clusi'n &u!ua _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . . Un tercer &oti6o %ara tener su*%rocesos ta&*iLn se relaciona con el dese&%eEo. Los %rocesos concurrentes %ueden ser inde%endientes si no Da) nin0(n ti%o de interacción entre ellosM o de%endientes.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ El otro conce%to 8ue tiene un %roceso es un su*%roceso de e5ecución o si&%le&ente su*%roceso. Los %rocesos 8ue %resentan %ro*le&as son entonces los concurrentes de%endientesM %ues de*en crearse &ecanis&os de co&unicación ) coordinación entre ellos.-=-) Pr ces s c ncurren!es 8 n c ncurren!es "e dice 8ue dos %rocesos son concurrentes Go si&ult'neosH si est'n acti6os Go listosH si&ult'nea&ente Gaun8ue esto no i&%li8ue 8ue su e5ecución +7sica sea si&ult'nea.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ El %ro*le&a de la e@clusión &utua se de*e a 8ue Da) ciertos recursos Glla&ados Jrecursos cr7ticosKH 8ue de*en ser usados %or un solo %roceso a la 6ez. Otro caso t7%ico es el de dos %rocesosM el uno %roductor ) el otro consu&idor de in+or&aciónM 8ue de*en sincronizarse %ara tener en cuenta las di+erencias de 6elocidad entre los dos. Las soluciones e&%leadas son • • • • "olución con 6aria*les co&unes "olución con instrucciones de &'8uina es%eciales. . "e&'+oros. . . Un caso t7%ico en el cual se re8uiere sincronización ocurre cuando un %ro0ra&a inicia una lectura ) 6a a utilizar en la instrucción si0uiente la in+or&ación le7da.-=-= Sincr nizaci'n en!re pr ces s Otro %ro*le&a t7%ico del &ane5o de %rocesos concurrentes es el de sincronización 8ue %uede de+inirse co&o la necesidad 8ue tiene al0unos %rocesos de *lo8uearse en deter&inadas circunstancias ) ser des%ertados cuando ocurran ciertos e6entos. La acción indirecta se *asa en la utilización de Derra&ientas 8ue %er&iten *lo8uear G) des*lo8uearH %rocesos en +or&a indirecta. Ha) dos +or&as *'sicas de resol6er el %ro*le&a de sincronización %or &edio de &ecanis&os de acción directa o indirecta La acción directa consiste en contar con la %osi*ilidad de *lo8uear Go des*lo8uearH directa&ente a un %roceso. Aue dos o &'s %rocesos no se estor*en al realizar acti6idades cruciales.-=-3 C &unicaci'n en!re pr ces s El %ro*le&a &'s 0eneral 8ue de*e resol6erse con res%ecto al &ane5o de los %rocesos concurrentes es el de co&unicaciónM 8ue consiste en %ro%orcionar a los %rocesos &ecanis&os 8ue %er&itan interca&*iar in+or&ación. Pri&iti6as reser6e ) li*ere. En este as%ecto Da) tres as%ectos 8ue cuidar • • Co&o %uede un %roceso %asar in+or&ación a otro.-=-6 In!er7l @ue s _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Las &'s conocidas son los se&'+oros ) los e6entos. En este casoM de*e es%erar a 8ue la EF" +inalice %ara %oder continuar.

TAuL %ro*le&as conlle6a la concurrencia entre %rocesosU 1. 1.. . PROCESO DE COMPRENSION / ANA#ISIS 1.. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .. Para solucionar el %ro*le&a del inter*lo8ueo se Dan %ro%uesto en 0eneralM dos ti%os de soluciones PI&%edir 8ue ocurra G%re6enciónH P Per&itir 8ue ocurraM detectarlo ) corre0irlo. Esto sucede cuando los recursos son co&%artidos ) %or consi0uiente no son su+icientes %ara satis+acer todos los %edidos. SO#"CION DE PROE#EMAS 1. TA 8uL se de*e estoU .ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Uno de los %ro*le&as en el &ane5o de los %rocesos concurrentes es el de los inter*lo8ueos. #encione 1 %rocesos 8ue se %uedan crear des%uLs de encender la co&%utadora. TAuL se %uede Dacer %ara a0ilizar la e5ecución de %rocesos dentro de su co&%utadoraU SINTESIS CREATIVA / AR+"MENTATIVA 1.indoIsM e&%ieza a descar0ar 6ideos &usicales ) su co&%utador se *lo8uea. TEs %osi*le 8ue el %rocesador e5ecute 6arios %rocesos a la 6ezU >usti+i8ue su res%uesta. #enciones tres %rocesos 8ue se e5ecuten cuando se enciende la co&%utadora. TUn %roceso %uede suceder la CPU a otroM %ara 8ue Lste se e5ecuteU Por 8uL si o %or 8uL no. "i usted est' realizando 6arias tareas en . De dos e5e&%los de %rocesos de&onio. 1. TCó&o %uede de+inir un %rocesoU . "e dice 8ue un siste&a est' inter*lo8ueado cuando Da) uno o &'s %rocesos es%erando un e6ento 8ue no 6a a ocurrir. A"TOEVA#"ACION Conteste con una F o $ se0(n el enunciado sea 6erdadero o +also ) 5usti+i8ue su res%uesta.

3.CC1M P'0s B<:.M %ri&era ediciónM Colo&*iaM 1B=BM P'0s. Los inter*lo8ueos suceden cuando los recursos son co&%artidos. "iste&as O%erati6os #odernosM Editorial Prentice HallM se0unda ediciónM #L@icoM . Un %roceso %uede ter&inar de &anera 6oluntaria o in6oluntaria.. TCu'l es la di+erencia entre %roceso ) su*%rocesoU 3. TCu'ndo se crea ) se ter&ina un %rocesoU . 2. =. REPASO SI+NI%ICATIVO 1. TEn 8uL %arte se e5ecutan los %rocesosU 1.<.A.Dt&l _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . 1BC. Direcciones Electrónicas Dtt% FFe@a. TCó&o se &ane5an los %rocesos concurrentesU EIE#IO+RA%IA S"+ERIDA #ILENVO$ICM #ilan. 1.. <.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 1.edu. La e@clusión &utua se %resenta %or8ue Da) ciertos recursos 8ue de*en ser usados en un solo %roceso a la 6ez.arF*i*liotecaFcursosFedt1. RUEDAM Francisco.lu0ro.Dt&l Dtt% FFIII. Los %rocesos se crean ) se destru)en din'&ica&ente. :.arFde%arFareasFin+or&aticaF"iste&asO%erati6osF"OF. El %ro*le&a de sincronización entre %rocesos no es %osi*le resol6erlo. Un %roceso es un su*%roceso en e5ecución. TPor cu'les estados %uede %asar un %rocesoU 2. "iste&as O%erati6os Conce%tos ) DiseEoM Editorial #ac !raI HillM "e0unda ediciónM Es%aEaM 1BB2M P'0s. "iste&as O%erati6osM Editorial #ac !raI Hill Latinoa&ericana ". Un %roceso nunca ca&*ia de estadoM sie&%re %er&anece i0ual.or0. .unne. TANENBAU#M AndreI.

Este ca%itulo Dace re+erencia a la +or&a co&o es asi0nada la &e&oriaM los es8ue&as de ad&inistración de &e&oria ) la +or&a co&o la &e&oria 6irtual contri*u)e al &ane5o de %ro0ra&as 8ue son de&asiado 0randes %ara ca*er en la &e&oria dis%oni*le. HORI. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . La ad&inistración de &e&oria se ocu%a %rinci%al&ente de la asi0nación de &e&oria +7sica de ca%acidad +inita a los %rocesos 8ue lo solicitanM nin0(n %roceso se %uede e5ecutar antes de 8ue le sea asi0nada una cierta cantidad de &e&oria.ONTES Descri*ir lo 8ue es la &e&oria %rinci%al ) la +or&a co&o el siste&a o%erati6o Dace su asi0nación a los %rocesos 8ue se e5ecutan en deter&inado &o&ento.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ UNIDAD 1 AD#INI"TRACION DE LA #E#ORIA DE"CRIPCION TE#ATICA La &e&oria es un recurso indis%ensa*le %ara el +unciona&iento de un siste&a o%erati6o.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ E@%licar las estrate0ias de ad&inistración de al&acena&iento ) la %rioridad co&o este se lle6a a ca*o. O. Los %ro0ra&as ) datos de*en estar en el al&acena&iento %rinci%al %ara %oderlos e5ecutar ) re+erenciarlos directa&ente. La %arte del ". Asi0na es%acio en &e&oria a los %rocesos cuando estos la necesitan. O. Los tLr&inos J&e&oriaK ) Jal&acena&ientoK se consideran e8ui6alentes. Li*era es%acio de &e&oria asi0nada a %rocesos 8ue Dan ter&inado. De+inir lo 8ue es al&acena&iento 6irtual ) co&o se utiliza %ara %oder e5ecutar 6arios %rocesos en la co&%utadora al &is&o tie&%oM aun 8ue estos sean &as 0randes 8ue la ca%acidad +7sica de &e&oria. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . N"C#EOS TEMATICOS Al&acena&iento real >erar8u7a ) ad&inistración del al&acena&iento Estrate0ias de ad&inistración del al&acena&iento #ulti%ro0ra&ación de %artición +i5a #ulti%ro0ra&ación de %artición 6aria*le #ulti%ro0ra&ación con interca&*io de al&acena&iento #e&oria o al&acena&iento 6irtual Conce%tos *'sicos de al&acena&iento 6irtual Pa0inación "e0&entación PROCESO DE IN%ORMACION =-) A#MACENAMIENTO REA# La or0anización ) ad&inistración de la J&e&oria %rinci%alKM J&e&oria %ri&ariaK o J&e&oria realK de un siste&a Da sido ) es uno de los +actores &'s i&%ortantes en el diseEo de los ". 8ue ad&inistra la &e&oria se lla&a Jad&inistrador de la &e&oriaK • • • Lle6a un re0istro de las %artes de &e&oria 8ue se est'n utilizando ) de a8uellas 8ue no. "e considera Jal&acena&iento secundarioK o Jal&acena&iento au@iliarK al 0eneral&ente so%ortado en discos. De+inir los conce%tos de %a0inación ) se0&entación de la &e&oria.

Los siste&as con 6arios ni6eles de al&acena&iento re8uieren destinar recursos %ara ad&inistrar el &o6i&iento de %ro0ra&as ) datos entre ni6eles G6er Fi0ura 1.1H Un ni6el adicional es el JcacDLK o &e&oria de alta 6elocidadM 8ue %osee las si0uientes caracter7sticas • • Es &'s r'%ida ) costosa 8ue la &e&oria %rinci%al.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ =-. "u o*li0ación es &antenerse al tanto de 8uL %artes de la &e&oria est'n en uso ) cu'les noM asi0nar &e&oria a los %rocesos cuando la necesitan ) li*erarla cuando ter&inan ) ad&inistrar los interca&*ios entre la &e&oria %rinci%al ) el disco cuando la %ri&era es de&asiado %e8ueEa %ara contener todos los %rocesos Los %ro0ra&as ) datos tienen 8ue estar en la &e&oria %rinci%al %ara %oder e5ecutarse o ser re+erenciados. I&%one al siste&a un ni6el &'s de tras%aso _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . GERARH"IA / ADMINISTRACIJN DE A#MACENAMIENTO La %arte del siste&a o%erati6o 8ue ad&inistra la 5erar8u7a de &e&oria se lla&a ad&inistrador de &e&oria. El al&acena&iento %rinci%al es &'s costoso ) &enor 8ue el secundario %ero de acceso &'s r'%ido. Los %ro0ra&as ) datos 8ue no son necesarios de in&ediato %ueden &antenerse en el al&acena&iento secundario.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________
o

Los %ro0ra&as son tras%asados de la &e&oria %rinci%al al cacDL antes de su e5ecución,

• •

Los %ro0ra&as en la &e&oria cacDL e5ecutan &ucDo &'s r'%ido 8ue en la &e&oria %rinci%al, Al utilizar &e&oria cacDL se es%era 8ue
o

La so*recar0a 8ue su%one el tras%aso de %ro0ra&as de un ni6el de &e&oria a otro sea &ucDo &enor 8ue la &e5ora en el rendi&iento o*tenida %or la %osi*ilidad de una e5ecución &ucDo &'s r'%ida en la cacDL,

=-= ESTRATE+IAS DE ADMINISTRACION DE# A#MACENAMIENTO Est'n diri0idas a la o*tención del &e5or uso %osi*le del recurso del al&acena&iento %rinci%al, "e di6iden en las si0uientes ca!eg rías*

Estrate0ias de *(s8ueda
o o

Estrate0ias de *(s8ueda %or de&anda, Estrate0ias de *(s8ueda antici%ada,

• •

Estrate0ias de colocación, Estrate0ias de re%osición,

Las “estrategias de b$squeda” est'n relacionadas con el DecDo de cu'ndo o*tener el si0uiente +ra0&ento de %ro0ra&a o de datos %ara su inserción en la &e&oria %rinci%al, En la “b$squeda por demanda” el si0uiente +ra0&ento de %ro0ra&a o de datos se car0a al al&acena&iento %rinci%al cuando al0(n %ro0ra&a en e5ecución lo re+erencia, "e considera 8ue la “b$squeda anticipada” %uede %roducir un &e5or rendi&iento del siste&a, Las “estrategias de colocación” est'n relacionadas con la deter&inación del lu0ar de la &e&oria donde se colocar' Gcar0ar'H un %ro0ra&a nue6o, Las “estrategias de reposición” est'n relacionadas con la deter&inación de 8uL +ra0&ento de %ro0ra&a o de datos des%lazar %ara dar lu0ar a los %ro0ra&as nue6os, =-=-) Asignaci'n c n!igua de al&acena&ien! (ersus n c n!igua En la “asignación contigua” cada %ro0ra&a ocu%a un *lo8ue conti0uo ) sencillo de localizaciones de al&acena&iento,
_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ En la “asignación no contigua” un %ro0ra&a se di6ide en 6arios *lo8ues o “segmentos” 8ue %ueden al&acenarse en direcciones 8ue no tienen 8ue ser necesaria&ente ad)acentesM %or lo 8ue es &'s co&%le5a %ero &'s e+iciente 8ue la asi0nación continua, =-=-. Asignaci'n C n!igua de Al&acena&ien! de "n S l "suari "e consideran ", O, 8ue )a %oseen desarrollado el “sistema de control de entrada % salida” IOC" in%ut F out%ut control s)ste& G6er Fi0ura 1,.H,

El ta&aEo de los %ro0ra&as est' li&itado %or la cantidad de &e&oria %rinci%alM %ero se %uede su%erar este l7&ite con tLcnicas de “recubrimientos”M con las si0uientes caracter7sticas G6er Fi0ura 1,1H

"i una sección %articular del %ro0ra&a )a no es necesariaM se car0a otra sección desde el al&acena&iento secundario ocu%ando las 'reas de &e&oria li*eradas %or la sección 8ue )a no se necesita, La ad&inistración &anual %or %ro0ra&a del recu*ri&iento es co&%licada ) di+iculta el desarrollo ) el &anteni&iento,

_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________

=-3 M"#TIPRO+RAMACIJN DE PARTICIJN %IGA Los siste&as de un solo usuario des%erdician 0ran cantidad de recursos co&%utacionales de*ido a 8ue G6er Fi0ura 1,2H
• •

Cuando ocurre una %etición de e F s la c%u nor&al&ente no %uede continuar el %roceso Dasta 8ue conclu)a la o%eración de e F s re8uerida, Los %eri+Lricos de e F s +renan la e5ecución de los %rocesos )a 8ue co&%arati6a&ente la c%u es 6arios órdenes de &a0nitud &'s r'%ida 8ue los dis%ositi6os de e F s,

_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Los siste&as de J&ulti%ro0ra&aciónK %er&iten 8ue 6arios %rocesos usuarios co&%itan al &is&o tie&%o %or los recursos del siste&a • • • • Un tra*a5o en es%era de e F s ceder' la c%u a otro tra*a5o 8ue estL listo %ara e+ectuar có&%utos. "e incre&enta la utilización de la c%u ) la ca%acidad 0lo*al de e5ecución del siste&a. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Es necesario 8ue 6arios tra*a5os residan a la 6ez en la &e&oria %rinci%al.3H. =-6 M"#TIPRO+RAMACIJN DE PARTICIJN VARIAE#E Los %rocesos ocu%an tanto es%acio co&o necesitanM %ero o*6ia&ente no de*en su%erar el es%acio dis%oni*le de &e&oria G6er Fi0ura 1. E@iste %aralelis&o entre el %rocesa&iento ) la e F s.

Una 6ariante consiste en 8ue un tra*a5o se e5ecuta Dasta 8ue )a no %uede continuar _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Los %rocesos 8ue ter&inan de5an dis%oni*les es%acios de &e&oria %rinci%al lla&ados Ja0u5erosK • • Pueden ser usados %or otros tra*a5os 8ue cuando +inalizan de5an otros Ja0u5erosK &enores. =-: M"#TIPRO+RAMACIJN CON INTERCAMEIO DE A#MACENAMIENTO En el es8ue&a de Jinterca&*ioK los %ro0ra&as del usuario no re8uieren %er&anecer en la &e&oria %rinci%al Dasta su ter&inación. En sucesi6os %asos los Ja0u5erosK son cada 6ez &'s nu&erosos %ero &'s %e8ueEosM %or lo 8ue se 0enera un des%erdicio de &e&oria %rinci%al. Co&*inación de a0u5eros G'reas li*resH Consiste en +usionar a0u5eros ad)acentes %ara +or&ar uno sencillo &'s 0rande. "e %uede Dacer cuando un tra*a5o ter&ina ) el al&acena&iento 8ue li*era tiene l7&ites con otros a0u5eros.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ %igura =-6* Asignaci'n de Par!ici nes iniciales en la Mul!ipr gra&aci'n de par!ici'n (aria7le No Da) l7&ites +i5os de &e&oriaM es decir 8ue la %artición de un tra*a5o es su %ro%io ta&aEo. "e consideran Jes8ue&as de asi0nación conti0uaKM dado 8ue un %ro0ra&a de*e ocu%ar %osiciones ad)acentes de al&acena&iento.

Retirando una i&a0en de usuario de la &e&oria %rinci%al solo cuando es necesario su al&acena&iento %ara una nue6a i&a0en.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • • Cede el al&acena&iento ) la c%u al si0uiente tra*a5o. Los tra*a5os son Jinterca&*iadosKM d'ndose 8ue un tra*a5o %uede ser interca&*iado 6arias 6eces antes de lle0ar a su ter&inación. Las i&'0enes de usuario Gi&'0enes de &e&oriaH retiradas del al&acena&iento %rinci%al se 0ra*an en el al&acena&iento secundario GdiscosH. Es un es8ue&a razona*le ) e+iciente %ara un n(&ero relati6a&ente reducido de %rocesos de usuarios. El rendi&iento de los siste&as de interca&*io &e5ora al reducir el tie&%o de interca&*io • • • #anteniendo al &is&o tie&%o 6arias Ji&'0enes de usuario o i&'0enes de &e&oriaK en la &e&oria %rinci%al. Incre&entando la cantidad de &e&oria %rinci%al dis%oni*le en el siste&a. Los siste&as de interca&*io +ueron los %redecesores de los siste&as de %a0inación. La totalidad del al&acena&iento se dedica a un tra*a5o durante un *re6e %er7odo de tie&%o. =-B MEMORIA O A#MACENAMIENTO VIRT"A# JAl&acena&iento 6irtualK si0ni+ica la ca%acidad de direccionar un es%acio de al&acena&iento &ucDo &a)or 8ue el dis%oni*le en el al&acena&iento %ri&ario de deter&inado siste&a de co&%utación. Esta tecnolo07a a%areció en 1B:C en la Uni6ersidad de #ancDester GIn0laterraHM en el siste&a JAtlasK. TLcnicas de Jse0&entaciónK. =-< CONCEPTOS EKSICOS DE A#MACENAMIENTO VIRT"A# _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Los &Ltodos &'s co&unes de i&%le&entación son &ediante • • • TLcnicas de J%a0inaciónK. Una co&*inación de a&*as tLcnicas. Las direcciones 0eneradas %or los %ro0ra&as en su e5ecución no sonM necesaria&enteM a8uellas contenidas en el al&acena&iento %ri&ario G&e&oria realHM )a 8ue las direcciones 6irtuales suelen seleccionarse dentro de un n(&ero &ucDo &a)or de direcciones 8ue las dis%oni*les dentro del al&acena&iento %ri&ario.

• JEs%acio de direcciones 6irtuales G6HK de un %roceso o Es el n(&ero de direcciones 6irtuales a 8ue %uede Dacer re+erencia el %roceso. • JEs%acio de direcciones reales GrHK de un co&%utador o Es el n(&ero de direcciones reales dis%oni*les en el ordenador. E@isten 6arios &edios %ara asociar las direcciones 6irtuales con las reales G6er Fi0ura 1. • JDirecciones realesK o "on las dis%oni*les dentro del al&acena&iento %ri&ario. Las direcciones conti0uas dentro del es%acio de direcciones 6irtuales de un %roceso no tienen %or 8uL ser conti0uas dentro del al&acena&iento realM a esto se deno&ina Jconti0Xidad arti+icialK G6er Fi0ura 1.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • JDirecciones 6irtualesK o "on las re+eridas %or un %roceso en e5ecución.<H. Los %rocesos Dacen re+erencia a direcciones 6irtuales %ero Lstas de*en e5ecutarse en el al&acena&iento real • • Las direcciones 6irtuales de*en ser trans+or&adas dentro de las direcciones realesM &ientras el %roceso est' en e5ecución. La traducción de direcciones de*er' Dacerse r'%ida&ente %ara no de0radar al siste&a. %igura =-:* TransF r&aci'n de í!e&s del espaci de direcci nes (ir!uales al espaci de direcci nes reales Los &ecanis&os de Jtraducción din'&ica de direccionesK GdatH con6ierten las direcciones 6irtuales en reales al e5ecutarse el %roceso. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .:H.

El es%acio de direcciones 6irtuales de un %roceso se di6ide ade&'s en *lo8ues de ta&aEo +i5o del &is&o ta&aEoM lla&ados %'0inas.=H.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ %igura =-B* C n!igLidad ar!iFicial =-2 PA+INACIJN La %a0inación es un es8ue&a de 0estión de &e&oria 8ue su%ri&e el re8uisito de asi0nación conti0ua de &e&oria +7sica. G$er +i0ura 1. B'sica&ente la &e&oria +7sica se di6ide conce%tual&ente en una serie de %orciones de ta&aEo +i5oM lla&adas &arcos de %'0ina. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . La corres%ondencia de direcciones se e&%lea %ara &antener la ilusión de conti0Xidad del es%acio de direcciones 6irtuales de un %roceso a %esar de su u*icación disconti0ua en &e&oria +7sica.

BH. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Co&ienzan en direcciones del al&acena&iento real 8ue son &(lti%los enteros del ta&aEo +i5o de la %'0ina.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ %igura =-<* Al&acena&ien! real di(idid en &arc s de páginas As7M las %'0inas se trans+ieren del al&acena&iento secundario al %ri&ario en los &arcos de %'0inas • • • Tienen el &is&o ta&aEo 8ue las %'0inas. Podr' colocarse una nue6a %'0ina dentro de cual8uier J&arco de %'0inaK o Jcelda de %'0inaK dis%oni*le. =-)4 SE+MENTACIJN En los siste&as de Jse0&entaciónK un %ro0ra&a ) sus datos %ueden ocu%ar 6arios *lo8ues se%arados de al&acena&iento real G6er Fi0ura 1.

De*en estar co&%uestos de %osiciones conti0uas de al&acena&iento. Los *lo8ues se%arados no necesitan ser ad)acentes.1CH • • Las cla6es est'n *a5o el control estricto del ". O. Es &'s di+7cil li&itar el ran0o de acceso de cual8uier %ro0ra&a. Un %ro0ra&a de usuarioM a 8uien corres%onde una cierta cla6e en la c%uM solo %uede Dacer re+erencia a los otros *lo8ues del al&acena&iento con i0ual cla6e de %rotección. "e co&%lica la %rotección de *lo8ues de &e&oria de un %roceso de usuario. Un es8ue&a %osi*le de %rotección es el uso de cla6es de %rotección del al&acena&iento G6er Fi0ura 1. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ %igura =-2 Asignaci'n n c n!igua de al&acena&ien! Los *lo8ues • • • No necesitan ser de i0ual ta&aEo.

. TCu'l es la &e&oria +7sica donde 0eneral&ente se al&acena el siste&a o%erati6o de una co&%utadoraU . TAuL di+erencia e@iste entre la &ulti%ro0ra&ación de %artición +i5a ) %artición 6aria*leU 2. . TCu'les son las estrate0ias de al&acena&iento realU 1. TA 8ue se de*e 8ue un co&%utador se *lo8ueeU TAuL Da) 8ue Dacer en este caso %ara %oder continuar tra*a5andoU 1. TAuL di+erencia Da) entre una dirección +7sica ) una 6irtualU Realice un 0r'+ico. TAuL +unción dese&%eEa la &e&oria 6irtualU SO#"CION DE PROE#EMAS 1..ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ %igura =-)4* Pr !ecci'n de al&acena&ien! c n cla(es en sis!e&as de &ul!ipr gra&aci'n de asignaci'n n c n!igua de al&acena&ien! PROCESO DE COMPRENSION / ANA#ISIS 1. TCu'les a%aratosM ade&'s de las co&%utadorasM +uncionan &ediante un siste&a o%erati6oU _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .

1. TCu'l es la di+erencia entre &ulti%ro0ra&ación de %artición +i5a ) %artición 6aria*leU _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Ela*ore un es8ue&a donde se o*ser6e co&o se Dace la asi0nación de &e&oria a los %rocesos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ SINTESIS CREATIVA / AR+"MENTATIVA 1. En la &ulti%ro0ra&ación 6aria*le los %rocesos ocu%an tanto es%acio co&o necesitanM su%erando el es%acio dis%oni*le en &e&oria. "e considera 8ue la estrate0ia de ad&inistración de al&acena&iento “b$squeda anticipada” %uede %roducir un &e5or rendi&iento del siste&a. 2. . <. TLos datos ) %ro0ra&as %ara e5ecutarse de*en estar en la &e&oria %rinci%al o %ueden %rescindir de ellaU >usti+i8ue su res%uesta. Realice un %aralelo entre el al&acena&iento real ) el al&acena&iento 6irtual. De+ina asi0nación conti0ua ) no conti0ua. la asi0nación de &e&oria se realiza en 3. La &e&oria %rinci%al es +inita. B. . REPASO SI+NI%ICATIVO 1. :. A"TOEVA#"ACION Conteste con un si o con un noM los si0uientes enunciados ) 5usti+i8ue su res%uesta. 1. . Las direcciones reales son las dis%oni*les dentro del al&acena&iento %ri&ario.. 1C. En la asi0nación no conti0uaM %osiciones ad)acentes. La &e&oria %rinci%al es &'s costosa 8ue la &e&oria secundaria.. =. 1. En los siste&as de se0&entaciónM un %ro0ra&a ) sus datos sie&%re ocu%an *lo8ues ad)acentes. Escri*a una di+erencia entre al&acena&iento real ) al&acena&iento 6irtual.. Los &arcos de %'0inas tienen el &is&o ta&aEo 8ue las %'0inas. Cuando ter&ina un %rocesoM se li*era la &e&oria 8ue se le ten7a asi0nada. 1. En el al&acena&iento 6irtual se direcciona un es%acio de al&acena&iento &a)or 8ue el dis%oni*le en el al&acena&iento %ri&ario de deter&inado siste&a de co&%utación.

RUEDAM Francisco.M%ri&era ediciónM Colo&*iaM 1B=BM P'0s 1BC.arFde%arFareasFin+or&aticaF"iste&asO%erati6osF"OF.unne. TANENBAU#M AndreI.Dt&l UNIDAD 2 _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . EIE#IO+RA%IA S"+ERIDA #ILENVO$ICM #ilan.or0. "iste&as O%erati6osM Editorial #ac !raI Hill Latinoa&ericana ". Direcciones Electrónicas Dtt% FFe@a.lu0ro.A.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 2.Dt&l Dtt% FFIII.CC1M P'0s B<:.arF*i*liotecaFcursosFedt1. "iste&as O%erati6os #odernosM Editorial Prentice HallM se0unda ediciónM #L@icoM .<. "iste&as O%erati6os Conce%tos ) DiseEoM Editorial #ac !raI HillM "e0unda ediciónM Es%aEaM 1BB2M P'0s =. De+ina %a0inación ) se0&entación.edu.

El &ecanis&o encar0ado de co&%artir los arcDi6os de*e %ro%orcionar 6arios ti%os de acceso controlado _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . "e de*en %oder co&%artir los arcDi6os de una &anera cuidadosa&ente controlada. En este ca%7tulo 6ere&os có&o ) donde se al&acena esta in+or&ación su%erando las li&itaciones del al&acena&iento realM trascendiendo a la duración de los %rocesos 8ue las utilizan o 0eneran e inde%endizando a la in+or&ación de los %rocesos %er&itiendo el acceso a la &is&a a tra6Ls de 6arios %rocesos. O Descri*ir la &anera co&o se le %ro%orciona se0uridad a los arcDi6osM %ara e6itar %Lrdida de in+or&ación.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ "I"TE#A" DE ARCHI$O" DE"CRIPCION TE#ATICA Todas las a%licaciones co&%utarizadas necesitan al&acenar ) recu%erar la in+or&aciónM al0unas de ellas lo re8uieren %or un tie&%o cortoM ) otras %or %er7odos lar0osM se&anasM &esesM inclusoM de &anera inde+inida.ONTES O E@%licar la &anera co&o se al&acena ) %osterior&ente se accesa un arcDi6o 8ue se Da %rocesado dentro de la co&%utadora. P Identi+icar los &ecanis&os de se0uridad utilizados %ara e6itar la %Lrdida de in+or&ación en los arcDi6os al&acenados. O Esta*lecer la di+erencia entre un arcDi6o ) un directorio. N"C#EOS TEMATICOS Funciones del "iste&a de ArcDi6os El "iste&a de ArcDi6os ArcDi6os Directorios "e0uridad PROCESO DE IN%ORMACION 3-) %"NCIONES DE# SISTEMA DE ARCHIVOS Los usuarios de*en %oder crearM &odi+icar ) *orrar arcDi6os. HORI.

Dónde ser'n al&acenados los datos. E# SISTEMA DE ARCHIVOS Un JArcDi6oK es un con5unto de re0istros relacionados. La destrucción &aliciosa de in+or&ación. El J"iste&a de ArcDi6osK es la %arte del siste&a de ad&inistración del al&acena&iento res%onsa*leM %rinci%al&enteM de la ad&inistración de los arcDi6os del al&acena&iento secundario. O. Es la %arte del ". res%onsa*le de %er&itir Jco&%artir controlada&enteK la in+or&ación de los arcDi6os. JAcceso de LecturaKM JAcceso de EscrituraKM JAcceso de E5ecuciónKM 6arias co&*inaciones de estosM etc. El +or&ato de los datos en los dis%ositi6os. 3-. Los usuarios de*en %oder ordenar la trans+erencia de in+or&ación entre arcDi6os. En a&*ientes sensi*lesM el siste&a de arcDi6os de*e %ro%orcionar %osi*ilidades de JCi+radoK ) JDesci+radoK. "e de*en %ro%orcionar %osi*ilidades de Jres%aldoK ) Jrecu%eraciónK %ara %re6enirse contra • • La %Lrdida accidental de in+or&ación. Los &edios +7sicos de la trans+erencia de datos Dacia ) desde los dis%ositi6os. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . El siste&a de arcDi6os de*e *rindar una inter+ase +a6ora*le al usuario • • De*e su&inistrar una J6isión ló0icaK de los datos ) de las +unciones 8ue ser'n e5ecutadasM en 6ez de una J6isión +7sicaK.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • E5. El usuario no de*e tener 8ue %reocu%arse %or o o o o Los dis%ositi6os %articulares. "e de*e %oder estructurar los arcDi6os de la &anera &'s a%ro%iada a cada a%licación. "uele contener • J#Ltodos de accesoK relacionados con la &anera de acceder a los datos al&acenados en arcDi6os. "e de*e %oder re+erenciar a los arcDi6os &ediante JNo&*res "i&*ólicosKM *rindando JInde%endencia de Dis%ositi6osK.

O. En siste&as de arcDi6o J5er'r8uicosK el no&*re del siste&a %ara un arcDi6o suele estar +or&ado co&o el Jno&*re de la tra)ectoriaK del directorio ra7z al arcDi6o. Cada entrada de arcDi6o a%unta al lu0ar del disco donde est' al&acenado el arcDi6o re+erenciado. 3-=-) N &7re de l s Arc. utilizan no&*res de arcDi6o con dos %artesM se%aradas %or un %unto _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . JInte0ridad del arcDi6oK %ara 0arantizar la inte0ridad de la in+or&ación del arcDi6o. 3-= ARCHIVOS "e considerar' el %unto de 6ista del usuario.i( s Las re0las e@actas %ara los no&*res de arcDi6os 6ar7an de siste&a a siste&a. Un Jdirectorio de usuarioK contiene una entrada %ara cada uno de los arcDi6os del usuario. • • El siste&a de arcDi6os est' relacionado es%ecial&ente con la ad&inistración del es%acio de al&acena&iento secundarioM +unda&ental&ente con el al&acena&iento de disco. Los no&*res de arcDi6os solo necesitan ser (nicos dentro de un directorio de usuario dado. Una +or&a de or0anización de un siste&a de arcDi6os %uede ser la si0uiente • • • • "e utiliza una Jra7zK %ara indicar en 8uL %arte del disco co&ienza el Jdirectorio ra7zK. #ucDos ". El Jdirectorio ra7zK a%unta a los Jdirectorios de usuariosK.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • JAd&inistración de arcDi6osK re+erida a la %ro6isión de &ecanis&os %ara 8ue los arcDi6os sean al&acenadosM re+erenciadosM co&%artidos ) ase0urados. Al0unos siste&as de arcDi6os distin0uen entre las letras &a)(sculas ) &in(sculasM &ientras 8ue otros no. El no&*re del siste&a %ara un arcDi6o dado de*e ser (nico %ara el siste&a de arcDi6os. JAd&inistración del al&acena&iento au@iliarK %ara la asi0nación de es%acio a los arcDi6os en los dis%ositi6os de al&acena&iento secundario.

_______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . • J"ecuencia de re0istrosK o El arcDi6o es una secuencia de re0istros de lon0itud +i5aM cada uno con su %ro%ia estructura interna.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • La %arte %osterior al %unto es la e@tensión de arcDi6o ) 0eneral&ente indica al0o relati6o al arcDi6oM aun8ue las e@tensiones suelen ser &eras con6enciones. El ". Cada re0istro tiene un ca&%o Ye) Glla6e o cla6eH en una %osición +i5a del re0istro. Es!ruc!ura de un Arc. arcDi6os re0ularesM directoriosM arcDi6os es%eciales de caracteresM arcDi6os es%eciales de *lo8uesM etc.i( Los arcDi6os se %ueden estructurar de 6arias &anerasM las &'s co&unes son • J"ecuencia de *)tesK o o o El arcDi6o es una serie no estructurada de *)tes. 3-=-.M donde • • • Los ArcDi6os Re0ulares son a8uellos 8ue contienen in+or&ación del usuario. Los Directorios son arcDi6os de siste&a %ara el &anteni&iento de una estructura del siste&a de arcDi6os. so%ortan 6arios ti%os de arcDi6osM %or e5. Posee &'@i&a +le@i*ilidad.i( s #ucDos ". "e utilizan %ara &odelar dis%ositi6os seriales de e F s Gter&inalesM i&%resorasM redesM etc. El 'r*ol se ordena &ediante el ca&%o de cla6e %ara %er&itir una r'%ida *(s8ueda de una cla6e %articular. no a)uda %ero ta&%oco estor*a. • J?r*ol K o El arcDi6o consta de un 'r*ol de re0istrosM no necesaria&ente de la &is&a lon0itud.H. O. Los ArcDi6os Es%eciales de Caracteres o o Tienen relación con la e F s. o o 3-=-= Tip s de Arc. O.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • Los ArcDi6os Es%eciales de Blo8ues se utilizan %ara &odelar discos. Close GcerrarH cuando conclu)en los accesosM los atri*utos ) direcciones del disco )a no son necesariosM %or lo 8ue el arcDi6o de*e cerrarse ) li*erar la ta*la de es%acio interno. O%en Ga*rirH antes de utilizar un arcDi6oM un %roceso de*e a*rirlo. eli&inan auto&'tica&ente un arcDi6o no utilizado durante JnK d7as.i( Cada arcDi6o tiene • • "u no&*re ) datos. La +inalidad es %er&itir 8ue el siste&a traslade los atri*utos ) la lista de direcciones en disco a la &e&oria %rinci%al %ara un r'%ido acceso en lla&adas %osteriores. 3-=-: Operaci nes c n Arc. Ciertos ". Leer en otro orden. • • _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Ele&entos adicionales lla&ados atri*utosM 8ue 6ar7an considera*le&ente de siste&a a siste&a.i( s Las lla&adas &'s co&unes al siste&a relacionadas con los arcDi6os son • • Create GcrearH el arcDi6o se crea sin datos.i( Los ti%os de acceso &'s conocidos son • Acceso "ecuencial el %roceso lee en orden todos los re0istros del arcDi6o co&enzando %or el %rinci%ioM sin %oder o o "altar re0istros. 3-=-3 Acces a un Arc. Delete Geli&inarH si el arcDi6o )a no es necesario de*e eli&inarse %ara li*erar es%acio en disco. o 3-=-6 A!ri7u! s de Arc. • Acceso Aleatorio el %roceso %uede leer los re0istros en cual8uier orden utilizando dos &Ltodos %ara deter&inar el %unto de inicio de la lectura o Cada o%eración de lectura GreadH da la %osición en el arcDi6o con la cual iniciar. Una o%eración es%ecial GseeYH esta*lece la %osición de tra*a5o %udiendo lue0o leerse el arcDi6o secuencial&ente. O.

%er&iten asociar los arcDi6os con un es%acio de direcciones de un %roceso en e5ecución. A%%end GaEadirH es una +or&a restrin0ida de JIriteK. Los %rinci%ales %ro*le&as relacionados son • • I&%osi*ilidad de conocer a %riori la lon0itud del arcDi6o de salidaM el 8ue %odr7a su%erar a la &e&oria. Ca&*ia la %osición del a%untador a la %osición acti6a en cierto lu0ar del arcDi6o. . "et attri*utes Gesta*lecer atri*utosH al0unos atri*utos %ueden ser deter&inados %or el usuario ) &odi+icados lue0o de la creación del arcDi6o. Rena&e Gca&*iar de no&*reH %er&ite &odi+icar el no&*re de un arcDi6o )a e@istente. • • • • • • 3-=-B Arc. O.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • Read GleerH los datos se leen del arcDi6oQ 8uien Dace la lla&ada de*e es%eci+icar la cantidad de datos necesarios ) %ro%orcionar un *u++er %ara colocarlos. • El &a%eo de arcDi6os eli&ina la necesidad de %ro0ra&ar la e F s directa&enteM +acilitando la %ro0ra&ación. JUn&a%K eli&ina los arcDi6os del es%acio de direcciones ) conclu)e la o%eración de asociación. La in+or&ación relati6a al &odo de %rotección ) la &a)or7a de las *anderas son un e5e&%lo o*6io. "eeY G*uscarH es%eci+ica el %unto donde %osicionarse. "e utilizan las lla&adas al siste&a J&a%K ) Jun&a%K • J#a%K utiliza un no&*re de arcDi6o ) una dirección 6irtual ) Dace 8ue el ". Di+icultad %ara co&%artir los arcDi6os &a%eados e6itando inconsistenciasM )a 8ue las &odi+icaciones DecDas en las %'0inas no se 6er'n re+le5adas en el disco Dasta 8ue dicDas %'0inas sean eli&inadas de la &e&oria.i( s Mapead s a Me& ria Al0unos ". O.rite Gescri*irH los datos se escri*en en el arcDi6oM en la %osición actual. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . !et attri*utes Go*tener atri*utosH %er&ite a los %rocesos o*tener los atri*utos del arcDi6o. asocie al arcDi6o con la dirección 6irtual en el es%acio de direccionesM %or lo cual las lecturas o escrituras de las 'reas de &e&oria asociadas al arcDi6o se e+ect(an ta&*iLn so*re el arcDi6o &a%eado. El ta&aEo del arcDi6o %uede au&entar Ga0re0ado de re0istrosH o no Gactualización de re0istrosH. "olo %uede aEadir datos al +inal del arcDi6o.

Un directorio %or usuario el siste&a Da*ilita un solo directorio %or cada usuario G6er Fi0ura 2. • • • • • El no&*re. !ra*a esta in+or&ación en una ta*la de &e&oria real. • • • • El n(&ero ) or0anización de directorios 6ar7a de siste&a en siste&a • • • _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Otra %osi*ilidad es 8ue cada entrada del directorio conten0a Al a*rir un arcDi6o el ".ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 3-3 DIRECTORIOS !eneral&ente son utilizados %or los ". Un 'r*ol de directorios %or usuario el siste&a %er&ite 8ue cada usuario ten0a tantos directorios co&o necesiteM res%etando una 5erar8u7a 0eneral G6er Fi0ura 2. Un a%untador a otra estructura de datos donde se encuentran los atri*utos ) las direcciones en disco.1H.. Una %osi*ilidad es 8ue el directorio conten0a %or cada arcDi6o re+erenciado. E@trae los atri*utos ) direcciones en disco. En &ucDos siste&as son a su 6ez ta&*iLn arcDi6os.1H. Las direcciones en disco donde se al&acenan los datos. Busca en su directorio el no&*re del arcDi6o. %ara lle6ar un re0istro de los arcDi6os. Todas las re+erencias su*secuentes al arcDi6o utilizar'n la in+or&ación de la &e&oria %rinci%al. O. Directorio (nico el siste&a tiene un solo directorio con todos los arcDi6os de todos los usuarios G6er Fi0ura 2. El no&*re del arcDi6o. 3-3-) Sis!e&as Gerár@uic s de Direc! ri s El directorio contiene un con5unto de datos %or cada arcDi6o re+erenciado.H. "us atri*utos. O.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .

Los co&%onentes de la ruta de acceso se se%aran &ediante al0(n car'cter lla&ado Jse%aradorK. Los %rinci%ales &Ltodos %ara no&*res de los arcDi6os son • Ruta de Acceso A*soluta o o o Cada arcDi6o tiene una ruta de acceso a*soluta. Consta de la ruta de acceso desde el directorio ra7z Dasta el arcDi6o. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . • Ruta de Acceso Relati6a o "e utiliza 5unto con el conce%to de directorio de tra*a5o o directorio acti6o.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 3-3-. N &7re de las Ru!as de Acces Cuando el siste&a de arcDi6os est' or0anizado co&o un 'r*ol de directorios se necesita una +or&a de deter&inar los no&*res de los arcDi6os.

Crea un enlace del arcDi6o )a e@istente con el no&*re es%eci+icado en la ruta de acceso. O%endir Ga*rir directorioH se %ueden leer los directorios o Antes de %oder leer un directorioM Lste de*e ser a*ierto. o "i el arcDi6o 8ue se desea desli0arM est' %resente en 6arios directorios   "olo se eli&ina la ruta de acceso es%eci+icada. • • • • Closedir Gcerrar directorioH cuando se Da le7do un directorioM Lste de*e ser cerrado %ara li*erar el es%acio corres%ondiente de la ta*la interna.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ o Todos los no&*res 8ue no co&iencen en el directorio ra7z se to&an en relación con el directorio de tra*a5o. Delete Geli&inarH se eli&ina un directorioM 8ue de*e estar 6ac7o. Las &'s co&unes son las si0uientes • • • Create GcrearH se crea un directorio 6ac7o. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . • UnlinY Gdesli0arH se eli&ina una entrada del directorio o "i el arcDi6o 8ue se desea desli0ar a%arece solo en un directorio Gel caso nor&alH  "e eli&ina del siste&a de arcDi6os. LinY Gli0arH es una tLcnica 8ue %er&ite 8ue un arcDi6o a%arezca en &'s de un directorio o o Es%eci+ica un arcDi6o e@istente ) el no&*re de una ruta de acceso. Rena&e Gca&*iar de no&*reH ca&*ia el no&*re de un directorio de &anera si&ilar al ca&*io %ara arcDi6os. Readdir Gleer directorioH re0resa la si0uiente entrada en un directorio a*iertoM sin i&%ortar el ti%o de estructura de directorios 8ue se utilice. o 3-3-= Operaci nes c n Direc! ri s Las lla&adas al siste&a %er&itidas %ara el &ane5o de los directorios tienen 6ariación de siste&a a siste&a. Las de&'s rutas %er&anecen. El no&*re a*soluto de la ruta de acceso sie&%re +uncionaM sin i&%ortar cual sea el directorio de tra*a5o.

Errores de DardIare o de so+tIareM co&o +allas en la c%uM discos o cintas ile0i*lesM errores de teleco&unicaciónM errores en los %ro0ra&asM etc. Conocidos GtLcnica&ente ca%acitadosH Dus&eando. Res%ecto del %ro*le&a de los intrusosM se los %uede clasi+icar co&o • • • • Pasi6os solo desean leer arcDi6os 8ue no est'n autorizados a leer. Ha) 8ue ser consciente de 8ue la cantidad de es+uerzo 8ue se %one en la se0uridad ) la %rotección de%ende clara&ente de 8uiLn se %iensa sea el ene&i0o. La +rontera entre se0uridad ) &ecanis&os de %rotección no est' *ien de+inida.M entrada incorrecta de datosM &al &onta5e de cintas o discosM e5ecución incorrecta de %ro0ra&asM %Lrdida de cintas o discosM Al0unas de las causas &'s co&unes de la %Lrdida de datos son La &a)or7a de estas causas se %ueden en+rentar con el &anteni&iento de los res%aldos G*acYSu%sH adecuadosQ de*er7a Da*er co%ias en un lu0ar ale5ado de los datos ori0inales. Curiosidad casual de usuarios no tLcnicos. "e consideraran &ecanis&os de %rotección a los &ecanis&os es%ec7+icos del siste&a o%erati6o utilizados %ara res0uardar la in+or&ación de la co&%utadora. Ha) 8ue tener en cuenta el ti%o de intrusos contra los 8ue se desea tener %rotección. Acti6os desean Dacer ca&*ios no autorizados a los datos. Errores Du&anosM %or e5. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia Para diseEar un siste&a se0uro contra intrusos Al0unos ti%os de intrusos son los si0uientes • • . Dos de las &'s i&%ortantes +acetas de la se0uridad son • • • • • La %Lrdida de datos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 3-6 SE+"RIDAD 3-6-) El a&7ien!e de seguridad "e entender' %or se0uridad a los %ro*le&as 0enerales relati6os a la 0arant7a de 8ue los arcDi6os no sean le7dos o &odi+icados %or %ersonal no autorizadoQ esto inclu)e as%ectos tLcnicosM de ad&inistraciónM le0ales ) %ol7ticos. Los intrusos. Actos ) DecDos di6ersosM co&o incendiosM inundacionesM terre&otosM 0uerrasM re6olucionesM roedoresM etc.

Otro as%ecto i&%ortante de la se0uridad consiste en no su*esti&ar los %ro*le&as 8ue %uede causar el %ersonal. Es%iona5e co&ercial o &ilitar. Otro as%ecto del %ro*le&a de la se0uridad es la %ri6ac7a Ta&*iLn de*e seEalarse la %osi*ilidad del ata8ue del ca*allo de Tro)a Una +or&a de %ro*ar la se0uridad de un siste&a es contratar un 0ru%o de e@%ertos en se0uridadM conocido co&o el e8ui%o ti0re o e8ui%o de %enetraciónM cu)o o*5eti6o es intentar %enetrar el siste&a de se0uridad %ara descu*rir sus +alencias ) %ro%oner soluciones. Virus Los 6irus co&%utacionales • • • • Constitu)en una cate0or7a es%ecial de ata8ue.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • • • • • Intentos deli*erados %or Dacer dinero. Arre0lar las cosas %ara 8ue la 67cti&a utilice la 6ersión &odi+icada. I&%lica as%ectos le0ales ) &orales. • • • • Los 6irus ) los 0usanos intentan dise&inarse ) %ueden crear un daEo se6ero. Un 0usano es un %ro0ra&a co&%leto en s7 &is&o. 3-6-. Co&(n&ente los 6irus se e5ecutan e intentan re%roducirse cada 6ez 8ue se e5ecuta el %ro0ra&a 8ue los alo5a. "on +ra0&entos de %ro0ra&as 8ue se aEaden a %ro0ra&as le07ti&os con la intención de in+ectar a otros. "on un enor&e %ro*le&a %ara &ucDos usuarios. !eneral&ente se %ro%a0an a tra6Ls de co%ias ile07ti&as de %ro0ra&as. Un 6irus di+iere de un 0usano en lo si0uiente o o Un 6irus est' a cuestas de un %ro0ra&a e@istente. Protección de las %ersonas res%ecto del &al uso de la in+or&ación en contra de uno &is&o. Frecuente&ente los %ro*le&as con los 6irus son &'s +'ciles de e6itar 8ue de curar _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . #odi+icar un %ro0ra&a nor&al %ara 8ue Da0a cosas ad6ersas ade&'s de su +unción usual.

o 3-6-= Au!en!iFicaci'n del usuari #ucDos es8ue&as de %rotección se *asan en la Di%ótesis de 8ue el siste&a conoce la identidad de cada usuario.CCC ci+ra&ientos %or se0undo to&ar7a . El n(&ero aleatorio se &odi+ica al ca&*iar la contraseEa. A 1. Al0o 8ue es el usuario. Al0o 8ue %osee el usuario. E+ectuar controles ri0urosos ) +recuentes con %ro0ra&as anti6irus actualizados.. #ucDos &Ltodos de autenti+icación se *asan en • • • La identi+icación de al0o conocido %or el usuario. No utilizar co%ias J%iratasK. 3-6-3 C n!raseMas "on la +or&a de autenti+icación &'s utilizada. Tra*a5ar con &etodolo07a ) disci%lina ri0urosa en el interca&*io de discos ) en las co%ias a tra6Ls de redes de co&unicación de datos. "on de +'cil co&%rensión e i&%le&entación. De*en al&acenarse ci+radas Gencri%tadasH. "e de*en %re6er intentos de %enetración consistentes en %rue*as de co&*inaciones de no&*res ) contraseEas.CCC aEos construir la lista a 6eri+icar contra el arcDi6o de contraseEas. Asociar un n(&ero aleatorio de JnK *its a cada contraseEa.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ o o o Utilizar so+tIare ori0inal ad8uirido en co&ercios res%eta*les. La identi+icación de los usuarios se conoce co&o la autenti+icación de los usuarios. "i las contraseEas +ueran de < caracteres ele0idos al azar de los B3 caracteres A"CII 8ue se %ueden i&%ri&ir • • El es%acio de *(s8ueda ser7a de B3 < M alrededor de < @ 1C 11 . _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia Una &e5ora al es8ue&a de contraseEas consiste en • • .

Ta&*iLn es con6eniente 8ue el siste&a o*li0ue al usuario a ca&*iar sus contraseEas con re0ularidadQ se %uede lle0ar a la contraseEa de una sola 6ez. n el es%ectro de *(s8ueda a esto se lla&a salar el arcDi6o de contraseEas. "e concatenan la contraseEa ) el n(&ero aleatorio ) se ci+ran 5untos. "e au&enta %or . 3-6-6 Iden!iFicaci'n Física Una %osi*ilidad es la 6eri+icación de si el usuario tiene cierto ele&ento G0eneral&ente una tar5eta %l'stica con una *anda &a0nLticaHM 8ue 0eneral&ente se co&*ina con una contraseEa. Otra %rotección adicional consiste en 8ue el siste&a su0iera a los usuarios contraseEas 0eneradas se0(n ciertos criteriosQ con esto se e6ita 8ue el usuario eli5a contraseEas &u) sencillas. Una %rotección adicional consiste en Dacer ile0i*le el arcDi6o de contraseEas encri%tadas. Otro as%ecto consiste en la &edición de caracter7sticas +7sicas di+7ciles de re%roducir • • • Huellas di0itales o 6ocales. 3-6-: Medidas pre(en!i(asLi&itar los intentos de acceso +allidos ) re0istrarlos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • • • El n(&ero se 0uarda en el arcDi6o de contraseEas en +or&a no ci+rada. Cuando el usuario se conecta o o El siste&a su&inistra un ar0u&ento. Fir&as. El resultado ci+rado se al&acena en el arcDi6o de contraseEas. Otra 6ariante es la de retoSres%uesta • • "e acuerdan con el usuario al0orit&os G%or e5e&%lo +or&ulas &ate&'ticasH 8ue se utilizar'n se0(n el d7a ) F o la Dora. Lon0itud de los dedos de las &anos. Una 6ariante de la idea de contraseEa es solicitar al usuario res%uestas so*re in+or&ación de conte@to 8ue de*e conocer. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . El usuario de*e res%onder con el resultado corres%ondiente al al0orit&o 6i0ente ese d7a a esa Dora.

Consulte al0unas de las e@tensiones 8ue utilizan los arcDi6os de IindoIs ) escri*a su si0ni+icado... TCu'l es la di+erencia entre un arcDi6o ) un directorioU 1. 1. T"i tiene un arcDi6o 0uardado en disco duro ) %or accidente lo *orraM có&o lo %uede recu%erarU SINTESIS CREATIVA / AR+"MENTATIVA 1. Enu&ere tres o%eraciones 8ue se %uedan realizar con los directorios.indoIsM se e5ecuta un %ro0ra&a ) se le %ro%orciona el arcDi6o co&o %ar'&etro.indoIsM cuando un usuario Dace do*le clic en un arcDi6o 8ue a%arece en una lista del e@%lorador de .. Ela*ore un %lan de contin0encia %ara recu%erar la in+or&ación 8ue tiene en su disco duroM si este se lle0a a daEar. A"TOEVA#"ACION 1. Tender tra&%as %ara atra%ar a los intrusos. NOTA "e de*e tener %resente 8ue es &u) di+7cil 0arantizar una se0uridad a*soluta de los arcDi6os.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Re0istrar todos los accesos. #enciones en dónde ) có&o al&acenar7a esta in+or&ación. TCó&o %uede de+inir lo 8ue es un siste&a de arcDi6osU . Re%resente &ediante un es8ue&a la di+erencia entre arcDi6os ) directorios. . T"i usted tiene el disco duro llenoM ) desea al&acenar una in+or&ación i&%ortanteM donde lo DaceU 1. #encione dos +or&as distintas en 8ue el siste&a o%erati6o %uede sa*er cu'l %ro0ra&a e5ecutar. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . . En . TPor 8uL es i&%ortante o+recer se0uridad a los arcDi6os 8ue se al&acenan dentro de una co&%utadoraU SO#"CION DE PROE#EMAS 1. PROCESO DE COMPRENSION / ANA#ISIS 1.

"iste&as O%erati6osM Editorial #ac !raI Hill Latinoa&ericana ".arFde%arFareasFin+or&aticaF"iste&asO%erati6osF"OF. . RUEDAM Francisco. TAuiLn contiene a 8uienM un directorio a un arcDi6o o 6ice6ersaU 1. TEn 8uL ti%o de &e&oria se al&acenan %rinci%al&ente los arcDi6osU 2. 1.. 3. REPASO SI+NI%ICATIVO 1. #enciones tres &edios +7sicos co&(n&ente utilizados Do) en d7a %ara el al&acena&iento de arcDi6os.CC1M P'0s B<:.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ . TANENBAU#M AndreI. "iste&as O%erati6os #odernosM Editorial Prentice HallM se0unda ediciónM #L@icoM . TEn 8uL ti%o de %ro0ra&as se utilizan contraseEasU 3..edu.<. TCó&o a+ectan los 6irus la se0uridad del siste&aU EIE#IO+RA%IA S"+ERIDA #ILENVO$ICM #ilan. #encione los ti%os de arcDi6os.lu0ro.Dt&l _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . "iste&as O%erati6os Conce%tos ) DiseEoM Editorial #ac !raI HillM "e0unda ediciónM Es%aEaM 1BB2M P'0s =.arF*i*liotecaFcursosFedt1. Direcciones Electrónicas Dtt% FFe@a.or0.A.Dt&l Dtt% FFIII. TCu'l es la +or&a de autenticación &'s utilizada %or un usuarioU 2. TEn 8uL sitio Da tenido conoci&iento 8ue se utilice la identi+icación +7sica del usuarioU 3.M%ri&era ediciónM Colo&*iaM 1B=BM P'0s 1BC. Enu&ere tres o%eraciones 8ue se %uedan realizar con arcDi6os.unne. Escri*a dos +unciones del siste&a de arcDi6os.

Controlar los errores. Pro%orcionar una inter+az entre los dis%ositi6os ) el resto del siste&a o De*e ser sencilla ) +'cil de usar. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ UNIDAD 3 ENTRADA F "ALIDA DE"CRIPCION TE#ATICA Una de las %rinci%ales +unciones de un siste&a o%erati6o es controlar todos los dis%ositi6os de EF" GentradaFsalidaH de la co&%utadora. Detectar las interru%ciones. Las %rinci%ales +unciones relacionadas son • • • • En6iar co&andos a los dis%ositi6os.

P E@%licar la estructura de un disco ) 8uL +unción cu&%le el +or&ateo. 6-)-) Disp si!i( s de E A S "e %ueden clasi+icar en dos 0randes cate0or7as • • • Dis%ositi6os de *lo8ue. La in+or&ación se al&acena en *lo8ues de ta&aEo +i5o. Dis%ositi6os de caracter. Des%uLs se &irar'n lo dis%ositi6os de EF" co&o son los discosM relo5esM teclados ) %antallas. P Descri*ir có&o el siste&a o%erati6o en67a a co&andos a los dis%ositi6osM atra%a interru%ciones ) &ane5a errores.ONTES P E@a&inar cu'les son los dis%ositi6os de EF" so*re los cuales tra*a5a el siste&a o%erati6o. HORI. Funciones 8ue realiza. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia Las %rinci%ales caracter7sticas de los dis%ositi6os de *lo8ue son . N"C#EOS TEMATICOS Princi%ios del HardIare de E F " Princi%ios del "o+tIare de E F " Relo5es Ter&inales PROCESO DE IN%ORMACION 6-) PRINCIPIOS DE# HARDCARE DE E A S El en+o8ue 8ue se considerar' tiene 8ue 6er con la inter+az 8ue desde el DardIare se %resenta al so+tIare • • • Co&andos 8ue ace%ta el DardIare. Errores 8ue %uede in+or&ar.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ o De*e ser la &is&a G%re+erente&enteH %ara todos los dis%ositi6os Ginde%endencia del dis%ositi6oH. En este ca%itulo 6ere&os al0unos %rinci%ios del DardIare de entradaFsalidaM lue0o el so+tIare de EF" en 0eneral. P Identi+icar %or 8uL al0unas 6eces es necesario instalar los controladores %ara 8ue el siste&a o%erati6oM reconozca un dis%ositi6o.

El ". Las %rinci%ales caracter7sticas de los dis%ositi6os de caracter son Al0unos dis%ositi6os no se a5ustan a este es8ue&a de clasi+icaciónM %or e5e&%lo los relo5esM 8ue no tienen direcciones %or &edio de *lo8ues ) no 0eneran o ace%tan +lu5os de caracteres. No se %ueden utilizar direcciones.2 *)tes. Los &odelos &'s +recuentes de co&unicación entre la c%u ) los controladores son • Para la &a)or7a de las &icro ) &ini co&%utadoras o #odelo de *us del siste&a.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • • • • • • • Cada *lo8ue tiene su %ro%ia dirección. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .= *)tes Dasta los 1.C. Los ta&aEos &'s co&unes de los *lo8ues 6an desde los 1. Un e5e&%lo t7%ico de dis%ositi6os de caracter son las i&%resoras de l7neaM ter&inalesM inter+aces de una redM ratonesM etc. No tienen una o%eración de *(s8ueda. "e %uede leer o escri*ir en un *lo8ue de +or&a inde%endiente de los de&'sM en cual8uier &o&ento. C n!r lad res de Disp si!i( s Las unidades de e F s 0eneral&ente constan de • • Un co&%onente &ec'nico. 0eneral&ente tra*a5a con el controlador ) no con el dis%ositi6o. La in+or&ación se trans+iere co&o un +lu5o de caracteresM sin su5etarse a una estructura de *lo8ues. O. Un co&%onente electrónicoM el controlador del dis%ositi6o o ada%tador. 6-)-. #ucDos controladores %ueden &ane5ar &'s de un dis%ositi6o. El siste&a de arcDi6os solo tra*a5a con dis%ositi6os de *lo8ue a*stractosM %or lo 8ue encar0a la %arte de%endiente del dis%ositi6o a un so+tIare de &enor ni6elM el so+tIare &ane5ador del dis%ositi6o. Un e5e&%lo t7%ico de dis%ositi6os de *lo8ue son los discos. • Para la &a)or7a de los &ain+ra&es o #odelo de 6arios *uses ) co&%utadoras es%ecializadas en e F s lla&adas canales de e F s.

realiza la e F s al escri*ir co&andos en los re0istros de los controladoresQ los %ar'&etros de los co&andos ta&*iLn se car0an en los re0istros de los controladores.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ La inter+az entre el controlador ) el dis%ositi6o es con +recuencia de &u) *a5o ni6el • La co&unicación es &ediante un +lu5o de *its en serie 8ue o o o Co&ienza con un %re'&*ulo. $eri+i8ue los resultados de la o%eración. Al ter&inar el co&andoM el controlador %ro6oca una interru%ción %ara %er&itir 8ue el ". • • O*ten0a el control de la c%u. Contiene el n(&ero de cilindro ) sectorM el ta&aEo de sector ) otros datos si&ilares. La c%u o*tiene los resultados ) el estado del dis%ositi6o al leer uno o &'s *)tes de in+or&ación de los re0istros del controlador. E5e&%los de controladoresM sus direcciones de e F s ) sus 6ectores de interru%ción en la PC IB# %ueden 6erse en la si0uiente ta*la _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Cada controlador %osee re0istros 8ue utiliza %ara co&unicarse con la c%u El ". E+ectuar cual8uier corrección de errores necesaria. O. • El %re'&*ulo o o "e escri*e al dar +or&ato al disco. "i0ue con una serie de *its Gde un sector de discoM %or e5. El controlador de*e • • • • • Con6ertir el +lu5o de *its en serie en un *lo8ue de *)tes. Al ace%tar el co&andoM la c%u %uede de5ar al controlador ) dedicarse a otro tra*a5o. Conclu)e con una su&a %ara 6eri+icación o un códi0o corrector de errores. Pueden ser %arte del es%acio nor&al de direcciones de la &e&oria e F s &a%eada a &e&oria. Pueden utilizar un es%acio de direcciones es%ecial %ara la e F sM asi0nando a cada controlador una %arte de Ll. O. Co%iar el *lo8ue en la &e&oria %rinci%al.H.

"i se lee el disco sin D#A • El controlador lee en serie el *lo8ue Guno o &'s sectoresH de la unidad o o La lectura es *it %or *it. El controlador %ro6oca una interru%ción. Rs.++ 11 Ta*la 3. D#A se ideó %ara li*erar a la c%u de este tra*a5o de *a5o ni6el. La c%u le %ro%orciona al controlador • • • La dirección del *lo8ue en el disco. Los *its del *lo8ue se 0ra*an en el *u++er interno del controlador. El n(&ero de *)tes %or trans+erir. • • • "e calcula la su&a de 6eri+icación %ara corro*orar 8ue no e@isten errores de lectura.C S 1.1. En cada iteración de este ciclo se lee un *)te o una %ala*ra del re0istro del controlador ) se al&acena en &e&oria. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . 6-)-= Acces Direc! a Me& ria 0DMA5 #ucDos controladoresM es%ecial&ente los corres%ondientes a dis%ositi6os de *lo8ueM %er&iten el D#A. %ri&ario 1+= S 1++ 1.1. • "e des%erdicia tie&%o de la c%u. La dirección en &e&oria adonde de*e ir el *lo8ue. secundario .+= S . El ".+ 11 I&%resora 1<= S 1<+ 13 Disco +le@i*le 1+C S 1+< 12 Rs.1 Controladores de e F sM direcciones de e F s ) 6ector de interru%ciones. lee el *lo8ue del disco %or &edio del *u++er del controlador o o La lectura es %or *)te o %ala*ra a la 6ez.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Controlador de e F Dirección de e F s $ector de interru%ciones s Relo5 C2C S C21 = Teclado C:C S C:1 B Disco duro 1. O.

O. Lo Dace en la dirección es%eci+icada %or &edio de la dirección de &e&oria de D#A. No interesa si el controlador est' listo o no %ara reci*irlos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Lue0o de 8ue el controlador le)ó todo el *lo8ue del dis%ositi6o a su *u++er ) de 8ue corro*oró la su&a de 6eri+icación • • • • • Co%ia el %ri&er *)te o %ala*ra a la &e&oria %rinci%al.1H. "i el controlador intentara escri*ir los datos en la &e&oria directa&ente o Tendr7a 8ue recurrir al *us del siste&a %ara c F u de las %ala*ras Go *)tesH trans+eridas. o o "i el *lo8ue se 0uarda en un *u++er interno _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Al iniciar su e5ecución el ". "i la si0uiente %ala*ra lle0ara antes de 8ue la anterior Du*iera sido al&acenadaM el controlador la tendr7a 8ue al&acenar en al0una %arte. "e re%ite este %roceso Dasta 8ue el contador se anula ) %or lo tanto el controlador %ro6oca una interru%ción. El *us %odr7a estar ocu%ado %or otro dis%ositi6o ) el controlador de*er7a es%erar. lue0o de la interru%ción %ro6ocadaM no de*e co%iar el *lo8ue en la &e&oriaM %or8ue )a se encuentra aD7 G6er Fi0ura 3. El controlador necesita un *u++er interno %or8ue una 6ez iniciada una trans+erencia del disco • • • Los *its si0uen lle0ando del disco constante&ente. Incre&enta la dirección D#A ) decre&enta el contador D#A en el n(&ero de *)tes 8ue aca*a de trans+erir.

. #ientras trans+ieren a la &e&oriaM el sector 8ue %asa de*a5o de la ca*eza del disco se %ierdeQ es decir 8ue el *lo8ue si0uiente al reciLn le7do se %ierde. "e lla&a se%aración. O. El salto de *lo8ues  "e e5ecuta %ara darle tie&%o al controlador %ara la trans+erencia de los datos a la &e&oria. La lectura de una %ista co&%leta se Dar' en dos rotaciones co&%letasM una %ara los *lo8ues %ares ) otra %ara los i&%ares. Conser6ar la &'@i&a 6elocidad %osi*le del DardIare. H. "i el tie&%o necesario %ara una trans+erencia de un *lo8ue del controlador a la &e&oria %or &edio del *us es &a)or 8ue el tie&%o necesario %ara leer un *lo8ue del disco o o Los controladores si&%les no %ueden atender la e F s si&ult'nea • • "er7a necesario leer un *lo8ue ) lue0o saltar dos o &'s *lo8ues. PRINCIPIOS DE# SO%TCARE DE E A S La idea *'sica es or0anizar el so+tIare co&o una serie de ca%as donde _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Esto %er&ite al ".      Leer los *lo8ues con nu&eración consecuti6a. Al +or&atear el discoM los *lo8ues se nu&eran to&ando en cuenta el +actor de se%aración G6er Fi0ura 3.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • • El *us no se necesita sino Dasta 8ue el D#A co&ienza. La trans+erencia D#A a la &e&oria )a no es un as%ecto cr7tico del tie&%o. 6-.

O. discosH ) los de uso e@clusi6o Ge5. • El o*5eti6o de lo0rar no&*res uni+or&es est' &u) relacionado con el de inde%endencia del dis%ositi6o. El %ro*le&a de*e ser resuelto %or el ". de*e ad&inistrar los dis%ositi6os co&%artidos Ge5. O. Otro as%ecto cla6e son las trans+erencias s7ncronas G%or *lo8uesH o as7ncronas Gcontrolada %or interru%toresH • • La &a)or7a de la e F s es as7ncrona la c%u inicia la trans+erencia ) realiza otras tareas Dasta una interru%ción.1H • #ane5adores de interru%ciones. !eneral&ente la recu%eración se %uede Dacer en un ni6el in+erior ) de +or&a trans%arente.-) O7>e!i( s del S F!Nare de E A S Un conce%to cla6e es la inde%endencia del dis%ositi6o • De*e ser %osi*le escri*ir %ro0ra&as 8ue se %uedan utilizar con arcDi6os en distintos dis%ositi6osM sin tener 8ue &odi+icar los %ro0ra&as %ara cada ti%o de dis%ositi6o. Las ca%as su%eriores de*en %resentar una inter+az a0rada*leM li&%ia ) re0ular a los usuarios. Otro as%ecto i&%ortante del so+tIare es el &ane5o de errores de e F s • • • !eneral&ente los errores de*en &ane5arse lo &'s cerca %osi*le del DardIare. La %ro0ra&ación es &'s +'cil si la e F s es s7ncrona G%or *lo8uesH el %ro0ra&a se sus%ende auto&'tica&ente Dasta 8ue los datos estLn dis%oni*les en el *u++er. O. i&%resorasH. se encar0a de Dacer 8ue o%eraciones controladas %or interru%tores %arezcan del ti%o de *lo8ues %ara el usuario. Todos los arcDi6os ) dis%ositi6os ad8uieren direcciones de la &is&a +or&aM es decir &ediante el no&*re de su ruta de acceso. Ta&*iLn el ".ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • Las ca%as in+eriores se encar0uen de ocultar las %eculiaridades del DardIare a las ca%as su%eriores. 6-. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . "olo si los ni6eles in+eriores no %ueden resol6er el %ro*le&aM se in+or&a a los ni6eles su%eriores. !eneral&ente el so+tIare de e F s se estructura en ca%as G6er Fi0ura 3. El ".

Los &ane5adores de dis%ositi6os %ro6een estos co&andos ) 6eri+ican su e5ecución adecuada.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • • Directi6as de dis%ositi6os. O. 6-. "o+tIare a ni6el usuario. El %rocedi&iento de interru%ción realiza lo necesario %ara des*lo8uear el %roceso 8ue lo inicio. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia La la*or de un &ane5ador de dis%ositi6os es la de . 6-. • • Cada %roceso 8ue inicie una o%eración de e F s se *lo8uea Dasta 8ue ter&ina la e F s ) ocurra la interru%ción. "o+tIare de ". inde%endiente de los dis%ositi6os.-. O. Cada controlador %osee uno o &'s re0istros de dis%ositi6os • • "e utilizan %ara darle los co&andos.-= Mane>ad res de Disp si!i( s Todo el códi0o 8ue de%ende de los dis%ositi6os a%arece en los &ane5adores de dis%ositi6os. Mane>ad res de In!errupci nes Las interru%ciones de*en ocultarse en el ".

No&*res de los dis%ositi6os. Inicia otra solicitud %endiente o 8ueda en es%era. "i al reci*ir una solicitud el &ane5ador est' ocu%ado con otra solicitudM a0re0ara la nue6a solicitud a una cola de solicitudes %endientes. o o o o o o 6-.-3 S F!Nare de E A S Independien!e del Disp si!i( Funciones 0eneral&ente realizadas %or el so+tIare inde%endiente del dis%ositi6o • • • • • Inter+az uni+or&e %ara los &ane5adores de dis%ositi6os. Protección del dis%ositi6o. $eri+icar la e5ecución de dicDas solicitudes. Pro%orcionar un ta&aEo de *lo8ue inde%endiente del dis%ositi6o. $eri+icar si el &otor de la unidad +unciona.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • Ace%tar las solicitudes a*stractas 8ue le Dace el so+tIare inde%endiente del dis%ositi6o. Para un discoM se de*e traducir de tLr&inos a*stractos a tLr&inos concretos • El &ane5ador de disco de*e o o o o Esti&ar el lu0ar donde se encuentra en realidad el *lo8ue solicitado. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . En67a los co&andos al controlador al escri*ir en los re0istros de dis%ositi6o del &is&o. Frecuente&ente el &ane5ador del dis%ositi6o se *lo8uea Dasta 8ue el controlador realiza cierto tra*a5oQ una interru%ción lo li*era de este *lo8ueo. Al +inalizar la o%eración de*e 6eri+icar los errores. $eri+icar si el *razo est' colocado en el cilindro adecuadoM etc. La solicitud de e F sM %or e5. "i todo esta o.Y. trans+erir' los datos al so+tIare inde%endiente del dis%ositi6o. Re0resa in+or&ación de estado so*re los errores a 8uien lo lla&ó. Resu&iendo de*e decidir cu'les son las o%eraciones necesarias del controlador ) su orden. Uso de *u++ers.

E+ectuar las +unciones de e F s co&unes a todos los dis%ositi6os. Un no&*re de dis%ositi6o deter&ina de &anera (nica el nodoSi de un arcDi6o es%ecial • • Este nodoSi contiene el n(&ero %rinci%al del dis%ositi6oM 8ue se utiliza %ara localizar el &ane5ador a%ro%iado. In+or&e de errores. Las +unciones *'sicas del so+tIare inde%endiente del dis%ositi6o son El so+tIare inde%endiente del dis%ositi6o asocia los no&*res si&*ólicos de los dis%ositi6os con el no&*re adecuado. Pro%orcionar una inter+az uni+or&e del so+tIare a ni6el usuario. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . El so+tIare inde%endiente del dis%ositi6o de*e • • 6-. O. Los %rocesos de usuario no a*ren el arcDi6o corres%ondiente a la i&%resora. Pro%orcionar un ta&aEo uni+or&e de los *lo8uesM %or e5.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • • • • Asi0nación de es%acio en los dis%ositi6os %or *lo8ues. Ocultar a los ni6eles su%eriores los di+erentes ta&aEos de sector de los distintos discos.-6 S F!Nare de E A S en el Espaci del "suari La &a)or7a del so+tIare de e F s est' dentro del ". Otra cate0or7a i&%ortante de so+tIare de e F s a ni6el usuario es el siste&a de s%oolin0. La *i*lioteca est'ndar de e F s contiene 6arios %rocedi&ientos relacionados con e F s ) todos se e5ecutan co&o %arte de los %ro0ra&as del usuario. El s%oolin0 es una +or&a de tra*a5ar con los dis%ositi6os de e Fs de uso e@clusi6o en un siste&a de &ulti%ro0ra&ación • • El e5e&%lo t7%ico lo constitu)e la i&%resora de l7neas. considerar 6arios sectores +7sicos co&o un solo *lo8ue ló0ico. Una %e8ueEa %arte consta de *i*liotecas li0adas entre s7 con los %ro0ra&as del usuario. Asi0nación ) li*eración de los dis%ositi6os de uso e@clusi6o. El nodoSi contiene ta&*iLn el n(&ero secundario de dis%ositi6oM 8ue se trans+iere co&o %ar'&etro al &ane5ador %ara deter&inar la unidad %or leer o escri*ir.

6-= DISCOS $ HARDCARE PARA DISCOS 6-=-) Disc s Las si0uientes son las %rinci%ales 6enta5as con res%ecto del uso de la &e&oria %rinci%al co&o al&acena&iento • • • #a)or ca%acidad de es%acio de al&acena&iento. Para i&%ri&ir un arcDi6o Un es8ue&a si&ilar ta&*iLn es a%lica*le %ara la trans+erencia de arcDi6os entre e8ui%os conectados • • Un usuario coloca un arcDi6o en un directorio de s%oolin0 de la red.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • • • • "e crea un %roceso es%ecialM lla&ado de&onio en al0unos siste&as. son los siste&as de correo electrónico. 6-=-. "e crea un directorio de s%oolin0. Los sectores cercanos a la orilla del disco ser'n &a)ores +7sica&ente 8ue los cercanos al anillo. HardNare Para Disc s Los discos est'n or0anizados en cilindrosM %istas ) sectores. #enor %recio %or *it. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . "e e6ita el %osi*le %ro*le&a de tener un %roceso de usuario 8ue &anten0a un recurso to&ado lar0o tie&%o. El %roceso es%ecialM (nico con %er&iso %ara utilizar el arcDi6o es%ecial de la i&%resoraM de*e i&%ri&ir los arcDi6os en el directorio. Posterior&enteM el %roceso es%ecial lo to&a ) trans&ite. Un %roceso 0enera todo el arcDi6o %or i&%ri&ir ) lo coloca en el directorio de s%oolin0. Todos los sectores tienen i0ual n(&ero de *)tes. Go &'sH. Un controlador %uede realizar *(s8uedas en una o &'s unidades al &is&o tie&%o • "on las *(s8uedas trasla%adas. El n(&ero t7%ico de sectores %or %ista 6ar7a entre = ) 1. Un uso ina%ro%iado de los discos %uede 0enerar ine+icienciaM en es%ecial en siste&as con &ulti%ro0ra&ación. Un e5. La in+or&ación no se %ierde al a%a0ar la co&%utadora.

El ca&%o ECC contiene in+or&ación redundante 8ue %uede ser6ir %ara recu%erarse de errores de lectura. En la si0uiente +i0ura se &uestra el +or&ato de un sector Pre'&*ulo Datos ECC El %re'&*ulo inicia con cierto %atrón de *its 8ue %er&ite al DardIare reconocer el %rinci%io del sector. Para 8ue un disco %ueda usarseM cada %lato de*e reci*ir un +or&ato de *a5o ni6el e+ectuado %or so+tIare. Ta&*iLn contiene los n(&eros de cilindro ) de sector ) cierta in+or&ación adicional. *)tes. #ucDos controladores %ueden • • Los controladores no %ueden leer o escri*ir en dos unidades al &is&o tie&%o. Leer o escri*ir en una unidad. As7 &is&o durante una escrituraM no %rote0en contra +allas 8ue corro&%en los datos ori0inales sin sustituirlos %or datos &as recientes.3 %ul0adas de di'&etro Go incluso &as %e8ueEos en las co&%utadoras %ort'tilesH. El ta&aEo ) el contenido de este ca&%o 6ar7an se0(n el +a*ricante 6-=-= Al&acena&ien! es!a7leLos discos a 6eces %roducen errores. De &anera idealM un disco de*er' tra*a5ar todo el tie&%o sin errores. Buscar en otra. Unidades enteras %ueden daEarse en +or&a ines%erada. % r&a!e de disc s Un disco duro consiste en una %ila de %latos de alu&inioM aleación o 6idrio de 3. 6-=-. La ca%acidad de *(s8uedas trasla%adas %uede reducir considera*le&ente el tie&%o %ro&edio de acceso. Des%uLs de la +a*ricaciónM no Da) nin0una in+or&ación en el disco. El %ro0ra&a de +or&ateo de *a5o ni6el deter&ina el ta&aEo de la %orción de datos. Lo &alo es 8ue tal &eta es inase8ui*le.3 o 1. Los RAIDs %rote0en contra la %Lrdida de unos cuantos sectores o incluso de toda una unidadM %ero no %ueden %rote0er contra errores de escritura 8ue 0ra*an datos erróneos. En cada %lato se de%osita una ca%a del0ada de ó@ido &et'lico &a0netiza*le. El +or&ato consiste en una serie de %istas concLntricasM cada una de las cuales contiene cierto n(&ero de sectoresM con es%acios cortos entre ellos. En al0unas a%licaciones es indis%ensa*le 8ue los datos nunca se %ierdan ni corro&%anM aun8ue se %resenten errores de disco o de CPU. Lo 8ue si es +acti*le es tener un su*siste&a de disco con la si0uiente _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . "ectores *uenos %ueden con6ertirse de %ronto en &alos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • #ientras el controlador ) el so+tIare es%eran el +in de una *(s8ueda en una unidadM el controlador %uede iniciar una *(s8ueda en otra. Casi todos los discos &ane5an sectores de 31..

/ se i&%le&enta en so+tIare. Otro ti%o de relo5es consta de tres co&%onentes • • Un oscilador de cristalM un contador ) un re0istro. 6-3 RE#OGES Los relo5es o cronó&etros son esenciales %ara la o%eración de siste&as de tie&%o co&%artido Re0istran la Dora del d7a. Las interru%ciones %eriódicas se lla&an &arcas del relo5. La seEal se ali&enta en el contador %ara 8ue cuente en +or&a descendente Dasta cero.C 6oltios ) %ro6ocan una interru%ción %or cada ciclo de 6olta5eM a 3C o :C Dz. #odo de onda cuadrada o Lue0o de lle0ar a cero ) %ro6ocar la interru%ciónM el re0istro se co%ia de &anera auto&'tica en el contador. Una %ieza de cristal de cuarzo se &onta en una estructura *a5o tensión o !enera una seEal %eriódica de &u) alta %recisiónM 0eneral&ente entre 3 ) 1CC &Dz. o o • Los relo5es %ro0ra&a*les tienen 6arios &odos de o%eración #odo de una instancia o o o • Cuando el relo5 se inicializaM co%ia el 6alor del re0istro en el contador. El so+tIare %ara relo5 to&a 0eneral&ente la +or&a de un &ane5ador de dis%ositi6oM aun8ue no es un dis%ositi6o de *lo8ue ni de caracter. Un siste&a as7 se deno&ina al&acena&iento esta*le.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ %ro%iedad cuando se le ordena escri*ir al0oM o *ien se escri*en correcta&ente los datosM o no se escri*e nadaM de5ando los datos e@istentes intactos. Cuando el contador lle0a a cero %ro6oca una interru%ción ) se detiene Dasta ser nue6a&ente inicializado %or el so+tIare.. Decre&enta el contador en cada %ulso del cristal. o o _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Los relo5es &'s sencillos tra*a5an con la l7nea de corriente elLctrica de 11C o . E6itan 8ue un %roceso &ono%olice la c%u. Cuando el contador lle0a a ceroM %ro6oca una interru%ción de la c%u. Todo el %ro0ra&a se re%ite en +or&a inde+inida.

Pro%orcionar cronó&etros 0uardianes de %artes del %ro%io siste&a. SO#"CION DE PROE#EMAS _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . El so+tIare &ane5ador del relo5 %uede tener 8ue si&ular 6arios relo5es 6irtuales con un (nico relo5 +7sico. Realizar res(&enesM &onitoreo ) recolección de estad7sticas. Estos dis%ositi6os se conocen co&o ter&inales.6 TERMINA#ES Toda co&%utadora de uso 0eneral tiene %or lo &enos un teclado ) una %antalla G&onitor o %antalla %lanaH 8ue sir6e %arta co&unicarse con ellaM los cuales o%eran en estrecDa cola*oración.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ La 6enta5a del relo5 %ro0ra&a*le es 8ue su +recuencia de interru%ción %uede ser controlada %or el so+tIare. Las ter&inales tienen 0ran n(&ero de +or&as distintasM tres de los ti%os 8ue se usan en +or&a &'s co&(n son • • • Ter&inales autóno&as con inter+aces R"S. PROCESO DE COMPRENSION / ANA#ISIS 1.1. en serie %ara usarse con &ain+ra&es.. En los &ain+ra&esM es co&(n 8ue Da)a &ucDos usuarios re&otosM cada uno con un dis%ositi6o 8ue contiene un teclado ) una %antalla. TAuL di+erencia e@iste entre un controlador ) un &ane5ador de dis%ositi6osU 1. TCó&o &ane5a el siste&a o%erati6o los dis%ositi6os de entrada ) salidaU . E6itar 8ue los %rocesos se e5ecuten durante &'s tie&%o del %er&itido. Controlar lla&adas al siste&a ti%o Jalar&aK %or %arte de los %rocesos del usuario. #enciones tres caracter7sticas de los discos ) di0a %ara 8ue se +or&atea un disco. Las %rinci%ales +unciones del so+tIare &ane5ador del relo5 son • • • • • • #antener la Dora del d7a o tie&%o real. Pantallas de co&%utadora %ersonal con una inter+az 0r'+ica de usuario. #antener un re0istro del uso de la c%u. Ter&inales de red. 6.

TTodo el so+tIare 8ue el co&%utador necesita %ara reconocer los dis%ositi6osM lo trae incor%orado el siste&a o%erati6oU Por 8ue s7 o %or 8uL no.. TAue Dar7a usted en el caso de 8ue ten0a 8ue instalar un esc'ner en su co&%utador a) no ten0a los CDs de instalaciónU .. TAuL ti%os de co&%onentes utilizan los dis%ositi6os de EF"U . TAuL di+erencia Da) entre un CD 0ra*a*le ) uno re0ra*a*leU Para al&acenar su tesisM Tcu'l utilizar7aU SINTESIS CREATIVA / AR+"MENTATIVA 1. TCó&o se clasi+ican los dis%ositi6os de EF"U .. TCu'l es la di+erencia entre *orrar in+or&ación del disco duro ) +or&atearloU REPASO SI+NI%ICATIVO 1. TAuL es un controladorU 2. TPara 8uL sir6e una interru%ciónU _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . 3.. . TAuL ti%o de in+or&ación contienen los CDs 8ue 6ienen con un dis%ositi6o e@terno co&o una i&%resoraM un esc'ner o una c'&ara Ie*U A"TOEVA#"ACION 1. 1. TAuL si0ni+ica D#AU 1. T"i est' i&%ri&iendo un docu&ento ) el co&%utador se *lo8ueaM 8ue Dace %ara se0uir i&%ri&iendo ) 8ue no le 6uel6an a salir las Do5as 8ue )a est'n i&%resasU 1. Ela*ore un es8ue&a donde indi8ue las ca%as de so+tIare del siste&a de EF" ) la +unción %rinci%al de cada una. Co&o e@%lica el DecDoM de 8ue al conectarse un &ouse %or e5e&%loM al co&%utadorM Lste sea reconocido %or el siste&a o%erati6oM ) un esc'ner no. TEn 8uL &o&ento considera ustedM 8ue es aconse5a*le +or&atear un disco duro 8ue )a tiene in+or&ación 0ra*adaU 2.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 1.

"iste&as O%erati6osM Editorial #ac !raI Hill Latinoa&ericana ".<. RUEDAM Francisco. Direcciones Electrónicas Dtt% FFe@a. "iste&as O%erati6os #odernosM Editorial Prentice HallM se0unda ediciónM #L@icoM .unne.arFde%arFareasFin+or&aticaF"iste&asO%erati6osF"OF.lu0ro.arF*i*liotecaFcursosFedt1.Dt&l "NIDAD:* E#OH"EOS IRREVERSIE#ES DE"CRIPCION TE#ATICA _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 1.M%ri&era ediciónM Colo&*iaM 1B=BM P'0s 1BC. TANENBAU#M AndreI. TCu'les son los ti%os de ter&inales &as co&(n&ente utilizadasU EIE#IO+RA%IA S"+ERIDA #ILENVO$ICM #ilan.edu. TPor 8uL es i&%ortante el relo5 del siste&aU 3.CC1M P'0s B<:. "iste&as O%erati6os Conce%tos ) DiseEoM Editorial #ac !raI HillM "e0unda ediciónM Es%aEaM 1BB2M P'0s =. TCu'l es la +unción del &ane5ador de dis%ositi6osU 2.or0.Dt&l Dtt% FFIII.A.

La a%ro%iati6idad es e@tre&ada&ente i&%ortante %ara el L@ito de los siste&as co&%utacionales &ulti%ro0ra&ados. N"C#EOS TEMATICOS Conce%tos de Recursos Introducción ) E5e&%los de Blo8ueo Go Inter*lo8ueoH Estrate0ias %ara en+rentar los *lo8ueos Pre6ención de *lo8ueos Otros as%ectos PROCESO DE IN%ORMACION :-) CONCEPTOS DE REC"RSOS El ". Ciertos recursos son Jno a%ro%iati6osKM co&o las unidades de cinta o cartrid0e &a0nLticosM o sea 8ue no %ueden sacarse de los %rocesos a los 8ue est'n asi0nados. En este ca%7tulo se 6er'n co&o sur0en los *lo8ueos ) se dar'n al0unas +or&as de %re6enirlos o e6itarlos HORI. Por elloM todos los siste&as o%erati6os tienen la %rerro0ati6a de otor0ar a un %roceso Gen +or&a te&%oralH acceso e@clusi6o a ciertos recursos. P E@%licar la +or&a co&o se %uede &ane5ar la %re6ención de *lo8ueos. Co&o e5e&%lo co&(n se %ueden citar las i&%resoras. esM so*re todoM un ad&inistrador de recursos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Los siste&as de có&%uto a*undan en recursos 8ue sólo %ueden ser utilizados %or un %roceso a la 6ez. Pueden estar dedicados a %rocesos indi6iduales. Cuando dos o &'s %rocesos solicitan un &is&o recurso al &is&o tie&%oM los %rocesos se *lo8uean %or tie&%o inde+inidoM a esto se le conoce co&o *lo8ueo irre6ersi*le. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . "i dos %rocesos escri*en de &anera si&ult'nea en la i&%resoraM el resultado es *asura.ONTES P E@%licar có&o se %roducen los *lo8ueos al co&%artir recursos entre %rocesos. Los recursos %ueden ser Ja%ro%iati6osKM co&o la c%u ) la &e&oria %rinci%al. O. Al0unos recursos • • Pueden ser co&%artidos entre 6arios %rocesos. P Descri*ir las estrate0ias 8ue e@isten %ara en+rentar los *lo8ueos. P Identi+icar las condiciones necesarias %ara 8ue se %resenten los *lo8ueos.

Los siste&as de có&%utos tienen &ucDos recursos 8ue solo %ueden ser utilizados %or un %roceso a la 6ez • • E5. "e de*e considerar la %re6enciónM e6itaciónM detección ) recu%eración del inter*lo8ueo ) la %oster0ación inde+inidaM 8ue se da cuando un %rocesoM aun8ue no estL inter*lo8ueadoM %uede estar es%erando %or un e6ento 8ue %ro*a*le&ente nunca ocurrir'. tienen la ca%acidad de otor0ar te&%oral&ente a un %roceso el acceso e@clusi6o a ciertos recursos. Cuando se consideran co&%artidos a deter&inados recursosM se de*e esta*lecer si son utiliza*les %or 6arios %rocesos si&ult'nea&ente o de a uno %or 6ezM estos (lti&os son los recursos 8ue &'s a &enudo est'n i&%licados en los inter*lo8ueos :-. Cuando los recursos son co&%artidos entre usuarios • • Pueden %roducirse inter*lo8ueos en los cuales los %rocesos de al0unos usuarios nunca %odr'n lle0ar a su tLr&ino. O.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Ta&*iLn son recursos co&%arti*les Gde uso co&%artidoH ciertos %ro0ra&as • • • "e car0a una co%ia del códi0o a &e&oria. i&%resorasM unidades de cintaM es%acio de la ta*la de nodosSi. En al0unos casos o o • El %recio de li*erar inter*lo8ueos en un siste&a es de&asiado alto. Co&o el códi0o %uede ser utilizado %or 6arios usuarios a la 6ezM no %uede ca&*iar durante la e5ecución o El códi0o 8ue no ca&*ia durante la e5ecución se deno&ina reentrante. Per&itir el inter*lo8ueo %odr7a resultar catastró+ico. "e Da*ilitan 6arias co%ias de las estructuras de datosM una %ara cada usuario. Los ". El códi0o reutiliza*le en serie %uede ser usado solo %or un %roceso a la 6ez. o El códi0o reentrante %uede ser co&%artido si&ult'nea&ente %or 6arios %rocesos. El códi0o 8ue %uede ser ca&*iadoM %ero se inicializa cada 6ez 8ue se usaM se deno&ina reutiliza*le en serie. INTROD"CCIJN / EGEMP#OS DE E#OH"EO 0O INTERE#OH"EO5 Un %roceso dentro de un siste&a de &ulti%ro0ra&ación est' en un estado de inter*lo8ueo Go inter*lo8ueadoH si est' es%erando %or un e6ento deter&inado 8ue no ocurrir'. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .

Li*erar el recurso. Utilizar el recurso. 1. El %roceso JaK solicita la i&%resoraM 8ue se le concede. El %roceso JaK solicita la unidad de cintaM %ero se denie0a la solicitud Dasta 8ue J*K la li*era. El %roceso J*K solicita la unidad de cintaM 8ue se le concede. "i el recurso no est' dis%oni*le cuando se lo solicita • El %roceso solicitante de*e es%erar. . E5. de *lo8ueo GdeadlocYH • • • • • En la si0uiente +i0ura G:.1H se %uede o*ser6ar el :-. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . "olicitar el recurso. Dos %rocesos desean i&%ri&ir 0randes arcDi6os en cinta.. El %roceso J*K solicita la i&%resora ) se %roduce el *lo8ueo GdeadlocYH.-) El @ue s 8 C ndici nes Necesarias Para el El @ue La secuencia de e6entos necesarios %ara utilizar un recurso es la si0uiente 1.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • Frecuente&ente un %roceso necesita el acceso e@clusi6o no solo a un recursoM sino a 6arios. e5e&%lo de *lo8ueo.

Todos los %rocesos es%erar'n %or sie&%re. Nin0uno de los %rocesos *lo8ueados %uede continuar su e5ecuciónM ni li*erar recursosM ni %uede ser des%ertado.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • En al0unos ". la solicitud +alla ) el %roceso de*e es%erar %ara lue0o intentar nue6a&ente. Un con5unto de %rocesos se *lo8uea si cada %roceso del con5unto es%era un e6ento 8ue solo %uede ser %ro6ocado %or otro %roceso del con5unto o Un *lo8ueo se %uede de+inir +or&al&ente co&o si0ue • /a 8ue todos los %rocesos est'n es%erando  Nin0uno realizar' un e6ento 8ue %ueda des%ertar a los de&'s &ie&*ros del con5unto. O.H.-. E@iste una cadena circular de %rocesos en la 8ue cada uno &antiene a uno o &'s recursos 8ue son re8ueridos %or el si0uiente %roceso de la cadena Gcondición de es%era circularH. :-.  Las condiciones necesarias %ara el *lo8ueo son • • • • Los %rocesos recla&an control e@clusi6o de los recursos 8ue %iden Gcondición de e@clusión &utuaH. En otros ". Los %rocesos &antienen los recursos 8ue )a les Dan sido asi0nados &ientras es%eran %or recursos adicionales Gcondición de es%era %orH. el %roceso se *lo8uea auto&'tica&ente ) se des%ierta cuando dicDo recurso est' dis%oni*le. O. Los recursos no %ueden ser e@tra7dos de los %rocesos 8ue los tienen Dasta su co&%leta utilización Gcondición de no a%ro%iati6idadH.. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .  o !eneral&ente el e6ento 8ue es%era cada %roceso es la li*eración de cierto recurso 8ue %osee %or el &o&ento otro &ie&*ro del con5unto  Cada &ie&*ro del con5unto de %rocesos *lo8ueados es%era un recurso %ose7do %or un %roceso *lo8ueado. M delaci'n de El @ue s La &odelación de *lo8ueos se %uede &ostrar &ediante 0r'+icas diri0idas GHoltH G6er Fi0ura :.

Un arco de un nodo de recurso a uno de %roceso indica 8ue el recurso +ue solicitado con anterioridadM +ue otor0ado ) es %ose7do en ese &o&ento %or dicDo %roceso. Un arco de un %roceso a un recurso indica 8ue el %roceso est' *lo8ueadoM en es%era de ese recurso. Un ciclo en la 0r'+ica indica la e@istencia de un *lo8ueo relacionado con los %rocesos ) recursos en el ciclo G6er Fi0ura :.1 ) Fi0ura :. Recursos Ga%arecen co&o cuadradosH.2H.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Las 0r'+icas tienen dos ti%os de nodos • • • Procesos Ga%arecen co&o c7rculosH. • • _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .

Detección ) recu%eración. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Pre6ención &ediante la ne0ación estructural de una de las cuatro condiciones necesarias.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Las estrate0ias utilizadas %ara en+rentar los *lo8ueos son • • • • I0norar todo el %ro*le&a. E6itarlos din'&ica&ente &ediante una cuidadosa asi0nación de recursos.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ :-= • • ESTRATE+IAS PARA EN%RENTAR #OS E#OH"EOS El interLs se centra en condicionar un siste&a %ara 8ue eli&ine toda %osi*ilidad de 8ue Lstos se %roduzcan. La &eta es deter&inar si Da ocurrido un *lo8ueo o "e de*e detectar con %recisión los %rocesos ) recursos i&%licados en el *lo8ueo. "e li*eren los recursos corres%ondientes a ellos. o :-=-3 Recuperaci'n del 7l @ue • "e utiliza %ara des%e5ar *lo8ueos de un siste&a %ara 8ue o o o Contin(e o%erando sin ellos. Ter&inen los %rocesos estancados. Recu%eración &ediante la a%ro%iación. "e %uede eli&inar el *lo8ueo detectado. No %recondiciona al siste&a %ara 8ue e6ite todas las %osi*ilidades de 8ue se %roduzca un *lo8ueo. Los &Ltodos %ueden dar co&o resultado una %o*re utilización de los recursosM a(n as7 son a&%lia&ente utilizados. La &eta es i&%oner condiciones &enos estrictas 8ue en la %re6enciónM %ara intentar lo0rar una &e5or utilización de los recursos. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia Al0unas +or&as de recu%eración ante *lo8ueos son • • • . :-=-) Pre(enci'n del 7l @ue :-=-. Per&iten la a%arición del *lo8ueoM %ero sie&%re 8ue se %roduce una %osi*ilidad de *lo8ueoM Lste se es8ui6a. E(i!aci'n del 7l @ue • • • :-=-= De!ecci'n de 7l @ue s • • "e utiliza en siste&as 8ue %er&iten 8ue Lstos ocurranM )a sea 6oluntaria o in6oluntaria&ente. • !eneral&ente se lo0ra Je@tra)endoK GcancelandoH a uno o 6arios de los %rocesos *lo8ueadosM 8ue se reinician lue0o de +or&a nor&al. Recu%eración &ediante la eli&inación de %rocesos. Recu%eración &ediante roll*acY.

Hacer 8ue el %roceso intente lue0o recu%erar todo al &is&o tie&%o. :-3-= Pre(enci'n de la C ndici'n de On apr piaci'nP _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . Un %ro*le&a es 8ue &ucDos %rocesos no sa*en el n(&ero de recursos necesarios Dasta iniciar su e5ecución. :-3-) Pre(enci'n de la C ndici'n de E9clusi'n Mu!ua "i nin0(n recurso se asi0nara de &anera e@clusi6a a un solo %rocesoM nunca tendr7a&os *lo8ueosM %ero esto es i&%osi*le de a%licarM en es%ecial en relación a ciertos ti%os de recursosM 8ue en un &o&ento dado no %ueden ser co&%artidos Ge5. i&%resorasH. "i %ode&os 0arantizar 8ue al0una de esas condiciones nunca se cu&%laM los *lo8ueos irre6ersi*les ser'n estructural&ente i&%osi*les. Oespera p rP :-3-. Una +or&a es e@i0ir a todos los %rocesos 8ue soliciten todos los recursos antes de iniciar su e5ecuciónQ si un %roceso no %uede dis%oner de todos los recursosM de*er' es%erarM %ero sin retener recursos a+ectados. "e de*e • • E6itar la asi0nación de un recurso cuando no sea a*soluta&ente necesario. Intentar ase0urarse de 8ue los &enos %rocesos %osi*les %uedan %edir el recurso. Otro %ro*le&a es 8ue %uede si0ni+icar des%erdicio de recursosM dado 8ue todos los recursos necesarios %ara un %roceso est'n a+ectados al &is&o desde su inicio Dasta su +inalización. Otro criterio a%lica*le consiste en • • E@i0ir a un %roceso 8ue solicita un recurso 8ue li*ere en +or&a te&%oral los de&'s recursos 8ue &antiene en ese &o&ento. Pre(enci'n de la C ndici'n Ode!enerse 8 esperarP "i se %uede e6itar 8ue los %rocesos 8ue conser6an recursos es%eren &'s recursosM se %ueden eli&inar los *lo8ueos.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ :-3 PREVENCION DE E#OH"EOS Ha*iendo 6isto 8ue es casi i&%osi*le e6itar los *lo8ueos irre6ersi*lesM %ues se re8uiere in+or&ación so*re solicitudes +uturasM la cual no se tieneM TCó&o e6itan los siste&as reales caer en *lo8ueos irre6ersi*lesU La res%uesta esM 6ol6iendo a las cuatro condiciones %lanteadas %or Co++&anM %ara 6er si %ueden su0erir una solución.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Una de las estrate0ias de Ha6ender re8uiere 8ue cuando a un %roceso 8ue &antiene recursos le es ne0ada una %etición de recursos adicionalesQ de*er' li*erar sus recursos ) si es necesario %edirlos de nue6o 5unto con los recursos adicionales. El %ro*le&a consiste en 8ue el retiro de ciertos recursos de un %roceso %uede si0ni+icar • • La %Lrdida del tra*a5o e+ectuado Dasta ese %unto. El %roceso ter&inar' o solicitar' recursos con n(&eros &a)ores M 8ue estar'n dis%oni*les   Al concluir li*erar' sus recursos. Todos los recursos se nu&eran 0lo*al&ente. Otro %roceso tendr' el recurso con el n(&ero &a)or ) ta&*iLn %odr' ter&inar. • En cada instante uno de los recursos asi0nados tendr' el n(&ero &'s 0rande o o El %roceso 8ue lo %osea no %edir' un recurso )a asi0nado. Todos los %rocesos %odr'n ter&inar ) no Da*r' *lo8ueo. La necesidad de re%etirlo lue0o. Una consecuencia seria es la %osi*le %oster0ación inde+inida de un %roceso. Los %rocesos %ueden solicitar los recursos en cual8uier &o&ento o Otra +or&a es la si0uiente Las solicitudes se de*en Dacer se0(n un cierto orden nu&Lrico GcrecienteH de recursoQ de*ido a lo cual la 0r'+ica de asi0nación de recursos no tendr' ciclos.  _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . :-3-3 Pre(enci'n de la C ndici'n de Oespera circularP Una +or&a es 8ue un %roceso solo est' autorizado a utilizar un recurso en cada &o&ento • • • • "i necesita otros recursosM de*e li*erar el %ri&ero. Esto resulta inace%ta*le %ara &ucDos %rocesos. La i&%le&entación de esta estrate0ia nie0a la condición de Jno a%ro%iaciónK ) los recursos %ueden ser retirados de los %rocesos 8ue los retienen antes de la ter&inación de los %rocesos.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Una 6ariante consiste en eli&inar el re8uisito de ad8uisición de recursos en orden creciente • Nin0(n %roceso de*e solicitar un recurso con n(&ero &enor al 8ue %osee en el &o&ento.3 Resu&en de los &Ltodos %ara %re6enir el *lo8ueo. Otros as%ectos interesantes relacionados con *lo8ueos son • • • La cerradura de dos +ases. Actualizar todos los re0istros cerrados. Condición #Ltodo Realizar un s%oolin0 E@clusión &utua 0eneral "olicitar todos los Detenerse ) es%erar recursos al %rinci%io No a%ro%iación Retirar los recursos Ordenar los recursos Es%era circular en +or&a nu&Lrica Ta*la :. :-6-) Cerradura de D s %ases Una o%eración +recuente en siste&as de *ases de datos consiste en • • • "olicitar el cierre de 6arios re0istros. Los *lo8ueos sin recursos. Pri&era +ase el %roceso intenta cerrar todos los re0istros necesariosM uno a la 6ez. Ante la e5ecución de 6arios %rocesos al &is&o tie&%oM e@iste un 0ra6e ries0o de *lo8ueo.3. :-6 O!r s Aspec! s Los &Ltodos %ara %re6enir el *lo8ueo %ueden resu&irse se0(n se indica en la Ta*la :. _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia El &Ltodo de la cerradura de dos +ases consiste en • . El %ro*le&a es 8ue en casos reales %odr7a resultar i&%osi*le encontrar un orden 8ue satis+a0a a todos los %rocesos. La inanición.

El @ue s Sin Recurs s Los *lo8ueos ta&*iLn %ueden a%arecer en situaciones 8ue no est'n relacionadas con los recursos. El %roceso 8ue Da es%erado el &'@i&o tie&%o se des%acDar' a continuación • En el transcurso del tie&%oM cual8uiera de los %rocesos dados o o "er' el &'s anti0uo.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ • • "e0unda +ase se actualiza ) se li*eran las cerraduras. TCó&o %uede de+inirse un *lo8ueoU _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . En 8uL &o&ento. "e necesita un criterio G%ol7ticaH %ara decidir • • AuiLn o*tiene cual recurso. PROCESO DE COMPRENSION / ANA#ISIS 1.  :-6-. La inanición se %uede e6itar &ediante el criterio de asi0nación de recursos FIFO Jel %ri&ero en lle0ar es el %ri&ero en des%acDar Gser atendidoHK. O*tendr' el recurso necesario. !eneral&ente esto no resulta a%lica*le en la realidad  o No resulta ace%ta*le de5ar un %roceso a la &itad ) 6ol6er a co&enzar. Puede ocurrir 8ue dos %rocesos se *lo8ueen en es%era de 8ue el otro realice cierta acciónM %or e5. El %roceso %odr7a Da*er actualizado arcDi6osM en6iado &ensa5es en la redM etc. :-6-= Inanici'n En un siste&a din'&ico %er&anente&ente Da) solicitudes de recursos. o%eraciones e+ectuadas so*re se&'+oros Gindicadores o 6aria*les de controlH en orden incorrecto. Podr7a suceder 8ue ciertos %rocesos nunca lo0raran el ser6icioM a(n sin estar *lo8ueadosM %or8ue se %ri6ile0ia en el uso del recurso a otros %rocesos. "i durante la %ri&er +ase se necesita al0(n re0istro )a cerrado o El %roceso li*era todas las cerraduras ) co&ienza en la %ri&era +ase nue6a&ente.

TCuando ocurre un *lo8ueo se %uede daEar el %rocesadorU 1. TCu'les son las estrate0ias utilizadas %ara e6itar los *lo8ueosU SO#"CION DE PROE#EMAS 1.. 1.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ .. Realice un es8ue&a donde indi8ue un *lo8ueo si&%le. TAuL %uede Dacer %ara e6itar al &'@i&o 8ue se %roduzcan *lo8ueos cuando tra*a5a en su co&%utadoraU SINTESIS CREATIVA / AR+"MENTATIVA 1. DL un e5e&%lo de *lo8ueo irre6ersi*le 8ue le Da)a sucedido a usted o 8ue Da)a 6isto. TCu'les son las condiciones 8ue se %resentan %ara la %re6ención de *lo8ueosU A"TOEVA#"ACION Conteste con una F o $ se0(n el enunciado sea 6erdadero o +also ) 5usti+i8ue su res%uesta.. "i su co&%utador se *lo8uea co&%leta&enteM T8uL %uede Dacer %ara no %erder la in+or&ación 8ue a(n no Da 0uardadoU . 2. Los *lo8ueos %ueden a%arecer en situaciones 8ue no est'n relacionadas con los recursos. 1. E@%li8ue las circunstancias en 8ue se %rodu5o. 1. TLos inter*lo8ueos se %resentan en siste&as de &ulti%ro0ra&aciónU . TAuL condiciones son necesarias %ara 8ue se %resente un *lo8ueoU 1. 3.. TLa utilización de cu'les recursos Dace 8ue se %roduzcan *lo8ueos &'s +recuente&enteU . TLos *lo8ueos se %ueden %re6enir co&%leta&enteU REPASO SI+NI%ICATIVO _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia . La inanición se %uede e6itar &ediante el criterio de asi0nación de recursos FIFO.

TANENBAU#M AndreI. DL una de+inición de *lo8ueo irre6ersi*le.lu0ro.Dt&l Dtt% FFIII. TAuL in6olucra la %re6ención de *lo8ueosU TCó&o %uede recu%erarse de un *lo8ueoU EIE#IO+RA%IA S"+ERIDA #ILENVO$ICM #ilan.A.A.CC1M P'0s B<:.ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ 1.. "iste&as O%erati6osM Editorial #ac !raI Hill Latinoa&ericana ".unne.M %ri&era ediciónM Colo&*iaM 1B=BM P'0s 1BC. "iste&as O%erati6os Conce%tos ) DiseEoM Editorial #ac !raI HillM "e0unda ediciónM Es%aEaM 1BB2M P'0s =. . "iste&as O%erati6os Conce%tos ) DiseEoM Editorial #ac !raI HillM "e0unda ediciónM Es%aEaM 1BB2M P'0s =. RUEDAM Francisco. TDL 8ue +or&a se %ueden detectar los *lo8ueosU 2.Dt&l EIE#IO+RA%IA +ENERA# #ILENVO$ICM #ilan.CC1M P'0s B<:.<. RUEDAM Francisco.M %ri&era ediciónM Colo&*iaM 1B=BM P'0s 1BC. "iste&as O%erati6os #odernosM Editorial Prentice HallM se0unda ediciónM #L@icoM .Dt&l _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .edu. Direcciones Electrónicas Dtt% FFe@a. Direcciones Electrónicas Dtt% FFe@a. "iste&as O%erati6osM Editorial #ac !raI Hill Latinoa&ericana ".edu. TCu'les son las condiciones necesarias %ara 8ue se %resente un *lo8ueoU 1. "iste&as O%erati6os #odernosM Editorial Prentice HallM se0unda ediciónM #L@icoM .arF*i*liotecaFcursosFedt1.arFde%arFareasFin+or&aticaF"iste&asO%erati6osF"OF.arFde%arFareasFin+or&aticaF"iste&asO%erati6osF"OF.or0.<. TANENBAU#M AndreI.unne.

ADMINISTRACION DE SISTEMAS OPERATIVOS _________________________________________________________ Dtt% FFIII.or0.arF*i*liotecaFcursosFedt1.Dt&l _______________________________________________________________ "NIVERSIDAD DE PAMP#ONA$%acul!ad de Es!udi s a Dis!ancia .lu0ro.