Sunteți pe pagina 1din 7

1 Identifique algunas situaciones, las cuales por lo general haran que el algoritmo planificador de procesos bloquee a un proceso P1 que

est en ejecucin. Indique si hay situaciones en las cuales el planificador no necesariamente bloquea a P1. Si se produce una interrupcin, el sistema operativo toma el control del procesador mediante la rutina de tratamiento de interrupciones. Un proceso puede invocar especialmente algn servicio del sistema operativo, como un manejador de dispositivos de E/S, por medio de peticiones de servicio. En este caso, el manejador de peticiones de servicio es el punto de entrada al sistema operativo. En cualquier caso, una vez que la interrupcin o la peticin de servicio es atendida, se invoca al planificador a corto plazo para que seleccione un proceso para su ejecucin. Esta descripcin es solamente funcional; los detalles y el dise o modular de esta parte del sistema operativo difieren en los diversos sistemas. En cualquier caso, de!en llevarse a ca!o estas funciones generales. "ran parte del esfuerzo de investigacin y desarrollo en sistemas operativos se #a dedicado a los algoritmos de seleccin y a las estructuras de datos para que estas funciones !rinden equidad, sensi!ilidades diferenciales y eficiencia. 2 i se desea minimi!ar el tiempo promedio para completar los procesos de un sistema, e"plique cules seran los mecanismos para la planificacin de procesos. #ustificar $ %a d&cada de los sesenta es considerada como la segunda generacin de computadoras. 'escriba las caractersticas principales de las computadoras en esa &poca y porque se caracteri!aban. $as computadoras de la segunda generacin ya no son de v%lvulas de vac&o, sino con transistores son m%s peque as y consumen menos electricidad que las anteriores, la forma de comunicacin con estas nuevas computadoras es mediante lenguajes m%s avanzados que el lenguaje de m%quina, y que reci!en el nom!re de 'lenguajes de alto nivel' o lenguajes de programacin. ( )"plicar similitudes y diferencias, entre la planificacin a corto, mediano y largo pla!o. Planificacin a largo pla!o $a planificacin a largo plazo determina cu%les son los programas admitidos en el sistema. (e este modo, se controla el grado de multiprogramacin. Una vez admitido, un tra!ajo o un programa de usuario se convierte en un proceso y es a adido a la cola del planificador a corto plazo. En algunos sistemas, un proceso reci)n creado comienza en situacin de descargado de la memoria principal, en cuyo caso se a ade a la cola del planificador a medio plazo. En un sistema de proceso por lotes o !ien en la parte de proceso por lotes de un sistema operativo de propsito general, los procesos reci)n incorporados se encaminan #acia el disco y permanecen detenidos en una cola de procesamiento por lotes. El planificador a largo plazo crear% procesos a partir de la cola cuando sea posi!le. (os decisiones entran en juego en este sistema. *rimero, el planificador de!e decidir si el sistema operativo puede acoger algn proceso m%s. Segundo, el planificador de!e decidir qu) tra!ajos son aceptados y se convierten en procesos. +onsid)rense un momento estas dos decisiones. $a decisin de cu%ndo crear un nuevo proceso viene dada, en general, por el grado de multiprogramacin. +uantos m%s procesos se crean, menor es el porcentaje de tiempo en el que cada proceso puede ejecutar. Planificacin a medio pla!o $a planificacin a medio plazo forma parte de la funcin de intercam!io. $os temas relacionados se tratan en los cap&tulos , y -. "eneralmente, la decisin de cargar un proceso en memoria prin.cipal se !asa en la necesidad de controlar el grado de multiprogramacin. En un sistema que no emplee memoria virtual, la gestin de memoria tam!i)n es un punto a tratar. /s& pues, la decisin de carga en memoria tendr% en cuenta las necesidades de memoria del proceso descargado. El planificador a largo plazo se ejecuta con relativa poca frecuencia, tomando una primera deci.sin so!re si tomar o no un nuevo proceso y cu%l tomar. El planificador a medio plazo se ejecuta con algo m%s de frecuencia, para tomar la decisin del intercam!io. El planificador a corto plazo, tam!i)n conocido como distribuidor (dispatcher), es el de ejecucin m%s frecuente y toma decisiones con un mayor detalle so!re el proceso que se ejecutar% a continuacin. El planificador a corto plazo se ejecuta cuando ocurre un suceso que puede conducir a la interrupcin del proceso actual o que ofrece la oportunidad de e0pulsar de la ejecucin al proceso actual en favor de otro. +omo ejemplos de estos sucesos se tienen1 2 3nterrupciones del reloj 2 3nterrupciones de E/S 2 $lamadas al sistema operativo 2 Se ales * %istar * ser+icios que presta un sistema operati+o. )"plique si es posible y porqu&, que esos ser+icios no podran prestarse desde un programa de usuario. ,dministra -ecursos .de forma eficiente/ Interfase entre 0suario12ard3are 4ransparencia u 5cultamiento
4

0tilidades ,ccounting .)stadisticas, 6onitoreo, 7illing, 6ejoreas/ 2 Creacin de programas: El sistema operativo ofrece una variedad de caracter&sticas y servicios, tales como los editores y los depuradores (debuggers), para ayudar al programador en la creacin de programas. 5ormalmente, estos servicios est%n en forma de programas de utilidad que no forman realmente parte del sistema operativo, pero que son accesi!les a trav)s del mismo. 2 Ejecucin de programas: *ara ejecutar un programa se necesita un cierto nmero de tareas. $as instrucciones y los datos se de!en cargar en la memoria principal, los arc#ivos y los dispositivos de E/S se de!en inicializar y se de!en preparar otros recursos. El sistema operativo administra todas estas tareas para el usuario. Acceso a los dispositivos de E/S: +ada dispositivo de E/S requiere un conjunto propio y peculiar de instrucciones o de se ales de control para su funcionamiento. El sistema operativo tiene en cuenta estos detalles de modo que el programador pueda pensar en forma de lecturas y escrituras simples. 2 Acceso controlado a los archivos: En el caso de los arc#ivos, el control de!e incluir una comprensin, no slo de la naturaleza del dispositivo de E/S 6controlador de disco, controlador de cinta7 sino del formato de los arc#ivos y del medio de almacenamiento. Una vez m%s, es el sistema operativo el que se encarga de los detalles. Es m%s, en el caso de sistemas con varios usuarios tra!ajando simult%neamente, es el sistema operativo el que !rinda los mecanismos de control para controlar el acceso a los arc#ivos. 2 Acceso al sistema: En el caso de un sistema compartido o p!lico, el sistema operativo controla el acceso al sistema como un todo y a los recursos espec&ficos del sistema. $as funciones de acceso pueden !rindar proteccin, a los recursos y a los datos, ante usuarios no autorizados y de!e resolver los conflictos en la propiedad de los recursos. 2 Deteccin respuesta a errores: +uando un sistema inform%tico est% en funcionamiento pueden producirse varios errores. Entre estos se incluyen los errores internos y e0ternos del #ard8are, tales como los errores de memoria, fallos o mal funcionamiento de dispositivos y distintos tipos de errores de soft8are, como el des!ordamiento aritm)tico, el intento de acceder a una posicin pro#i!ida de memoria y la incapacidad del sistema operativo para satisfacer la solicitud de una aplicacin. En cada caso, el sistema operativo de!e dar una respuesta que elimine la condicin de error con el menor impacto posi!le so!re las aplicaciones que est%n en ejecucin. $a respuesta puede ser desde terminar el programa que produjo el error, #asta reintentar la operacin o, simplemente, informar del error a la aplicacin. 2 Contabilidad: Un !uen sistema operativo de!e recoger estad&sticas de utilizacin de los diversos recursos y supervisar los par%metros de rendimiento tales como el tiempo de respuesta. *ara cualquier sistema, esta informacin es til para anticiparse a la necesidad de mejoras futuras y para ajustar el sistema y as& mejorar su rendimiento. En un sistema multiusuario, la informacin puede ser utilizada con propsito de cargar en cuenta. 8 0n sistema operati+o tipo P5 I9, identifica a los procesos, principalmente con un identificador de proceso, parmetro que se denomina PI'. Identifique al menos otros 8 parmetros que son parte de la identificacin de un proceso. *orta!le 9perating System 3nterface; la : viene de U53: generaliza las interfaces de los sistemas operativos para que una misma aplicacin pueda ejecutarse en distintas plataformas. **3( *roceso 3( *adre S; 1 estado del proceso ;+ 1 tiempo del contador *<3 1 prioridad dada por el S9 5i 1 nice = *rioridad dada por el usuario ;/* 1 tiempo activo del proceso ; +*U tiempo de +*U acumulado. : 'escriba en detalle cul es la funcin del despachador o ;dispatcher<. #ustifique. $a funcin del (ispatc#er es la de decidir que proceso en estado >$isto? va a pasar a ejecutarse transformando su estado a >/ctivo?. = >)n qu& consiste el cambio de conte"to?. )"plique en detalle. Un cam!io de conte0to consiste en la ejecucin de una rutina perteneciente al ncleo del sistema operativo multitarea de una computadora, cuyo propsito es parar la ejecucin de un #ilo 6o proceso7 para dar paso a la ejecucin de otro distinto. *ara #acer realidad la ejecucin concurrente en primer lugar es necesario que el programa en ejecucin se detenga voluntariamente. *uesto que esto no va a ocurrir nunca, es imprescindi!le la intervencin del #ard8are. "racias a las interrupciones generadas por el propio ordenador, es posi!le e0pulsar el programa en ejecucin para dar paso al sistema operativo.
@

+uando esto ocurre, el sistema operativo ejecuta inmediatamente la rutina de cam!io de conte0to. Esta rutina realiza las siguientes operaciones en el orden indicado1 4. Salvar el estado del programa que se esta!a ejecutando. El estado, tam!i)n denominado conte0to, consiste en los valores de todos los registros del microprocesador. Se copian en la memoria principal. @. Seleccionar otro programa para ejecutar. Entre todos los programas que est)n preparados para ejecutarse, la rutina selecciona uno de ellos siguiendo algn algoritmo equitativo. ,. <estaurar el estado del programa seleccionado. *ara ello, se toma el estado previamente copiado en la memoria principal y se vuelca en los registros del microprocesador. A. Ejecutar el programa seleccionado. $a rutina termina su ejecucin saltando a la instruccin que esta!a pendiente de ejecutar en el programa seleccionado. Este ciclo se repite !ien cada vez que ocurre un evento de entrada/salida, !ien cuando vence un temporizador programado en el #ard8are. (ic#o temporizador #ace saltar una interrupcin cada 4BC milisegundos apro0imadamente 6segn sistema operativo7. @ 'escriba las propiedades y caractersticas de la multitarea. (efinicin de Dultitarea.. Es la capacidad de un sistema operativo para ejecutar varios procesos al mismo tiempo corriendo so!re un procesador o so!re varios. Euienes #ayan e0perimentado con sistemas DS.(9S durante la d)cada del FC recordar%n su incapacidad para realizar este tipo de actividades, algo que fue superado con los primeros Gindo8s de Dicrosoft, aunque la multitarea era comn en otros sistemas operativos muc#os a os antes, tal es el caso de Uni0 y derivados. $as multitareas se dividen en nulas, cooperativas, preferentes y reales. 1A >Bu& sucede con un proceso cuando no est en ejecucin = +uando un proceso no esta en ejecucion puede estar . stand !y / sleeping1 Espera1 el proceso no puede ejecutar #asta que no se produzca cierto suceso, como la finalizacin de una operacin de Entrada/Salida solicitada por una llamada al sistema operativo. . terminated1 ;erminado1 El proceso fue e0pulsado del grupo de procesos ejecuta!les, ya sea porque termin o por algn fallo, como un error de proteccin, aritm)tico, etc. . 8aiting1 Espera1 el proceso no puede ejecutar #asta que no se produzca cierto suceso, como la finalizacin de una operacin de Entrada/Salida solicitada por una llamada al sistema operativo. . ne81 5uevo1 El proceso reci)n fue creado y todav&a no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todav&a no fueron cargados en la memoria principal. . Hom!ie1 +olgado en Uni0 11 >Cul es el objeti+o de la planificacin, y de la planificacin a largo pla!o? Identifique al menos * caractersticas. )stable!ca una comparati+a 9!jetivo de la *lanificacin1 I 9rganizacin I Da0imizar produccin I Da0imizar tiempo de respuesta I Evitar el aplazamiento de ejecucin I *redeci!le Una tarea clave del sistema operativo es administrar los recursos que tiene disponi!les 6espacio de memoria, dispositivos de E/S, procesadores7 y planificar su utilizacin por parte de los diferentes procesos en activo. +ualquier pol&tica de asignacin de recursos y de planificacin de!e tener en cuenta los tres factores siguientes . Equidad . Sensi!ilidades diferenciales . Eficiencia $a cola a corto plazo est% formada por procesos que est%n en memoria principal y est%n listos para ejecutar. /lguno de estos procesos podr&a ser el siguiente en usar el procesador. (epende del planificador a corto plazo o distri!uidor 6dispatc#er7 el escoger a uno $a cola a largo plazo es una lista de nuevos tra!ajos que esperan para usar el sistema.

12 'efina los distintos estados de un proceso, desarrolle cuando y porqu& se producen cada una de las transiciones posibles.

!uevo: *roceso que se aca!a de crear, pero que an no #a sido admitido por el sistema operativo en el grupo de procesos ejecuta!les. "isto: *roceso que est% preparado para ejecutar, en cuanto se le d) la oportunidad. Ejecucin: El proceso que est% actualmente en ejecucin. En este capitulo se suponen computadores con un nico procesador, de forma que solo un proceso, a lo sumo, puede estar en este estado en un instante dado. #lo$ueados: *roceso que no puede ejecutar #asta que se produzca cierto suceso, como la terminacin de una operacin de E/S. %erminado: Un proceso que #a sido e0cluido por el sistema operativo del grupo de procesos ejecuta!les, !ien porque se detuvo o porque fue a!andonado por alguna razn. Listo: El proceso est en memoria principal y listo para la ejecucin. Bloqueado: El proceso est en memoria principal esperando un suceso. Bloqueado y suspendido: El proceso est en memoria secundaria esperando un suceso. Listo y suspendido: El proceso est en memoria secundaria pero est disponible para su ejecucin tan pronto como se cargue en la memoria principal. 1$ 'efina que se entiende por grado de multiprogramacin en un sistema informtico. DU$;3*<9"</D/+395 Es la t)cnica que permite que dos o mas programas ocupen la misma unidad de memoria principal y que sean ejecutados al mismo tiempo. El numero de programas que pueden multiprogramarse en forma efectiva, depende de una com!inacin de la cantidad de memoria, de la velocidad de la +*U y del numero y velocidad de los recursos perif)ricos que tenga conectados, as& como de la eficiencia del S3S;ED/ 9*E</;3J9. 1( >Bue debe hacer el sistema para aumentar el grado de multiprogramacin efecti+o = El grado de multiprogramacin est% dado por el nmero de procesos que actualmente est%n cargados en memoria principal 6en cualquier estado7 y eventualmente pueden correr. El sistema de operacin podr&a decidir !ajar el grado de multiprogramacin para mejorar el desempe o de ciertos procesos. 1* >Cules son los m&todos que implementan los sistemas P5 I9 compatibles, en el planificador de procesos? SCHED_FIFO: prioridades estticas. en la que los procesos con la misma prioridad se atienden en el orden de llegada (cola FIFO . SCHED_!!: round-robin para plani"icar procesos de la misma prioridad.
A

SCHED_O#HE!: m$todos del ritmo monot%nico

18 )"plique la funcin de las tablas de sistema operati+o, en particular del 7CP,enumere al menos @ parmetros que almacena. 'escriba bre+emente cada parmetro. 3nformacin necesaria para que el sistema operativo controle al proceso )lementos 7sicos de un 7loque de Control de Proceso Identificadores $os identificadores num)ricos que se pueden guardar en el !loque de control de proceso incluyen1 2 3dentificador de este proceso 2 3dentificador del proceso que cre a este proceso 6el proceso padre7 2 3dentificador del usuario Informacin de )stado del Procesador -egistros Disibles para el 0suario Un registro visi!le para el usuario es aqu)l al que puede #acerse referencia por medio del lenguaje m%quina que ejecuta el procesador. 5ormalmente, e0isten de F a ,@ de estos registros, aunque algunas implementaciones <3S+ tienen m%s de 4CC. -egistros de Control y de )stado Kay varios registros del procesador que se emplean para controlar su funcionamiento. Entre estos se incluyen1 & Contador de programa: +ontiene la direccin de la pr0ima instruccin a ser tratada. & Cdigos de condicin: Duestran el resultado de la operacin aritm)tica o lgica m%s reciente 6signo, cero, acarreo, igualdad, des!ordamiento7. & 'n(ormacin de estado: incluye los indicadores de #a!ilitacin o in#a!ilitacin de interrupciones y el modo de ejecucin. Punteros de pila +ada proceso tiene una o m%s pilas $3L9 del sistema asociadas. $as pilas se utilizan para almacenar los par%metros y las direcciones de retorno de los procedimientos y de las llamadas al sistema. El puntero de pila siempre apunta a la cima de la pila. Informacin de Control del Proceso Informacin de Planificacin y de )stado Esta es la informacin que se necesita por el sistema operativo para llevar a ca!o sus funciones de planificacin. $os elementos t&picos de esta informacin son los siguientes1 & Estado del proceso: (efine la disposicin del proceso para ser planificado para ejecutar 6en ejecucin, listo, esperando, detenido7. & )rioridad: Se puede usar uno o m%s campos para descri!ir la prioridad de planificacin de los procesos. En algunos sistemas se necesitan varios valores 6por omisin, actual, la m%s alta permitida7. & 'n(ormacin de plani(icacin: Esta depender% del algoritmo de planificacin utilizado. +omo ejemplos se tienen la cantidad de tiempo que el proceso #a estado esperando y la cantidad de tiempo que el proceso ejecut la ltima vez. & Suceso: $a identidad del suceso que el proceso est% esperando antes de poder reanudarse. )structuracin de 'atos Un proceso puede estar enlazado con otros procesos en una cola, un anillo o alguna otra estructura. *or ejemplo todos los procesos que est%n en estado de espera de un nivel determinado de prioridad pueden estar enlazados en una cola. Un proceso puede mostrar una relacin padre.#ijo 6creador . creado7 con otro proceso. El !loque de control de proceso puede contener punteros a otros procesos para dar soporte a estas estructuras. Comunicacin entre Procesos *uede #a!er varios indicadores, se ales y mensajes asociados con la comunicacin entre dos procesos independientes. Una parte de esta informacin o toda ella se puede guardar en el !loque de control de proceso. Pri+ilegios de los procesos / los procesos se es otorgan privilegios en t)rminos de la memoria a la que pueden acceder y el tipo de instrucciones que pueden ejecutar. /dem%s, tam!i)n se pueden aplicar privilegios al uso de los servicios y utilidades del sistema. Eestin de 6emoria Esta seccin puede incluir punteros a las ta!las de p%ginas y/o segmentos que descri!en la memoria virtual asignada al proceso. Propiedad de los -ecursos y 0tili!acin Se pueden indicar los recursos controlados por el proceso, tales como los arc#ivos a!iertos. ;am!i)n se puede incluir un #istrico de la utilizacin del procesador o de otros recursos; esta informacin puede ser necesaria para el planificador. 1: >2ay necesidad de que e"ista un proceso nulo, por qu&? Fundamente. El proceso nulo e0iste para generar un nuevo proceso

!ulo !uevo: Se crea un nuevo proceso para ejecutar un programa. Este suceso se produce por algunas de las razones enumeradas

5uevo tra!ajo por lotes

El sistema operativo esta provisto de un flujo de control de tra!ajos por lotes, generalmente para cinta o disco. +uando el sistema operativo se prepara para tomar un nuevo tra!ajo, leer% a pr0ima secuencia de 9rdenes de control de tra!ajos. Un usuario entra en el sistema desde un terminal. El sistema operativo puede crear un proceso para llevar a ca!o una funcin de parte de un programa usuario, sin que el usuario tenga que esperar 6por ejemplo, imprimir7. +on af%n de modularidad o para aprovec#ar el paraleismo, un programa de usuario puede ordenar la creacin de una serie de procesos.

+one0in interactiva +reado por el S9 para dar un servicio

"enerado por un proceso e0istente

1= 'nde reside el estado del procesador de un proceso? 3nformacin de estado del procesador. M%sicamente, est% formada por el contenido de los registros del procesador. *or supuesto, mientras un proceso est% ejecut%ndose, la informacin est% en los registros. +uando se interrumpe el proceso, toda la informacin de los registros de!e salvarse de forma que pueda restaurarse cuando el proceso reanude su ejecucin. $a parte del !loque de control del proceso que se denomina informacin de estado del procesador. Esto incluye el contador de programa, otros registros del procesador y la informacin de la pila. 1@ Bue sucede con los procesos de una misma categora? 2A )"plique qu& es una tubera, y como la +e cada proceso. U53: ofrece diversos mecanismos para la comunicacin entre procesos y la sincronizacin.. proporcionan un medio de comunicacin de datos entre procesos, mientras que los sem%foros y las se ales se usan para provocar acciones en otros procesos. Una de las contri!uciones m%s significativas del U53: al desarrollo de los sistemas operati.vos son los tu!os. 3nspirados en el concepto de corutinas N<3;+FAO, un tu!o es un !uffer circular que permite a dos procesos comunicarse segn el modelo productor/consumidor. /s& pues, consiste en una cola primero en llegar/primero en salir en la que un proceso escri!e y el otro lee. +uando se crea un tu!o, se le da un tama o fijo en !ytes. +uando un proceso intenta escri!ir en el tu!o, la solicitud de escritura se ejecuta inmediatamente si #ay suficiente espacio; de otro modo, el proceso se !loquea. (e forma similar, un proceso lector se !loquea si intenta leer m%s !ytes de los que tiene el tu!o en ese momento. El sistema operativo se encarga de la e0clusin mutua, esto es, al tu!o slo puede acceder un proceso cada vez. Kay dos tipos de tu!os1 con nom!re y sin nom!re. Slo procesos afines pueden compartir tu!os sin nom!re, mientras que los procesos no afines slo pueden compartir tu!os con nom!re. 21 >Cmo funciona la planificacin de procesos de una misma prioridad?. $os tra!ajos de la misma prioridad se ordenan segn el orden de llegada. 22 >Bu& sucede cuando un proceso recibe una seGal? >H una e"cepcin? >Bui&n o qui&nes pueden generar seGales?
-

+uando un proceso reci!e una se al, puede tratarla de tres formas diferentes1 4.. 3gnorar la se al, con lo cual no tiene efecto. @.. 3nvocar a la rutina de tratamiento correspondiente al nmero de se al. Esta rutina no la codifica el programador, sino que la aporta el Pernel y normalmente tiene como fin el terminar el proceso que reci!e la se al. En algunos casos, antes de eliminar al proceso, el Pernel se encarga de generar en el directorio de tra!ajo actual del proceso un fic#ero llamado core que contiene un volcado de memoria del conte0to del proceso. /nalizando dic#o fic#ero se podr% sa!er en qu) punto termin el proceso y por qu) motivo se le envi la se al. ,.. 3nvocar a una rutina que se encarga de tratar la se al y que #a sido creada por el programador. Esta rutina esta!lecer% un mecanismo de comunicacin entre procesos o modificar% el curso normal del programa. En estos casos, el proceso no va a terminar a menos que la rutina de tratamiento indique lo contrario. En una interrupcin ordinaria, el control se transfiere primero a un gestor de interrupciones, quien lleva a ca!o algunas tareas !%sicas y, despu)s, se salta a una rutina del sistema operativo que se ocupa del tipo de interrupcin que se #a producido. En los cepos, el sistema operativo determina si el error es fatal. Si lo es, el proceso que se esta!a ejecutando pasa al estado de ;erminado y se produce un cam!io de proceso. Si no es fatal, la accin del sistema operativo depender% de $a naturaleza del error y del dise o del sistema operativo. Se puede intentar algn procedimiento de recuperacin o, simplemente, notificarlo al usuario. Se puede #acer un cam!io de proceso o, simplemente, reanudar el mismo proceso que se esta!a ejecutando. 2$ Cuando un proceso ejecuta una llamada forI, >Bu& ocurre? 'escriba en detalle . +uando un proceso emite una peticin de (or*, el sistema operativo realiza las siguientes operaciones /+KF-Q1 4. /signa una entrada en la ta!la de procesos para el nuevo proceso. @. /signa un 3( nico de proceso al proceso #ijo. ,. Kace una copia de $a imagen del proceso padre, a e0cepcin de la memoria compartida. A. 3ncrementa los contadores de los arc#ivos que son propiedad del padre, para reflejar el #ec#o que #ay un nuevo proceso a#ora que tam!i)n es propietario de esos arc#ivos. +, *one al proceso #ijo en el estado $isto para Ejecutar. -. (evuelve al proceso padre el nmero de 3( del #ijo y devuelve un valor cero al proceso #ijo 2( >)"isten diferencias entre un ser+icio y un demonio? )"plicar. Un demonio es un tipo especial de proceso inform%tico que se ejecuta en segundo plano en vez de ser controlado directamente por el usuario. Este tipo de programas se ejecutan de forma continua, vale decir, que aunque se intente cerrar o matar el proceso, este continuar% en ejecucin o se reiniciar% autom%ticamente. ;odo esto sin intervencin de terceros y sin dependencia de consola alguna. $os programas demonios reci!en este nom!re en los sistemas U53:. En otros sistemas e0isten procesos similares como los servicios de Gindo8s. 2* Completar el 'iagrama y describir. Mueno con respecto al grafico yo lo puedo interpretar como un proceso que se va ejecutar en el procesador , dando como resultado un estado terminado. Esto lo digo referido a la pagina 444 y mezclado con la pagina 44R 6ojo esto tam!ien puede referirse a cualquier cosa 7 *ara que el sistema operativo pueda administrar el proceso, al menos una peque a parte de su imagen, que contiene la informacin a usar por el sistema operativo, de!e mantenerse en memoria principal. $a mayor&a de los sistemas operativos modernos utilizan algn tipo de esquema de gestin de memoria en el que la imagen de un proceso consiste en un conjunto de !loques que no tienen por qu) estar almacenados consecutivamente. En cualquier caso, tales esquemas permiten al sistema operativo tener que traer solo una parte de un proceso en particular. (e este modo, en un momento dado, una parte de %a imagen de un proceso puede estar en la memoria principal y el resto en la memoria secundaria .B *or tanto, las ta!las de procesos de!en mostrar la u!icacin de cada segmento y/o p%gina de cada imagen de proceso. *arte de la imagen de un proceso En la memoria principal

Ejecucion del proceso de la imagen *arte de la imagen en la memoria @S

proceso terminado
T

S-ar putea să vă placă și