Sie sind auf Seite 1von 5

INSTITUTO TECNOLGICO SUPERIOR DE HUATUSCO

UNIDAD 3 ESTRUCTURAS LINEALES

Un proceso ligero (hebra o hilo) es un punto de ejecucin de un proceso. Un proceso tendr una o ms hebras. Las hebras representan un mtodo software para mejorar el rendimiento de los sistemas operativos

Tiene un espacio de direcciones virtuales, que contiene la imagen del proceso. Acceso protegido a los procesadores, a otros procesos, archivos y a recursos de E/S.

Posee un estado de ejecucin (Ejecucin, Listo, etc.). El contexto del procesador se salva cuando no est ejecutando. Tiene una pila de ejecucin. Almacenamiento esttico para las variables locales. Acceso a la memoria y a los recursos del proceso, compartidos con todos los hilos del mismo.

Planificador: mdulo del SO encargado de esta tarea. Selecciona el proceso en estado listo que pasar a ejecutar Activador: mdulo del SO que seleccionado por el planificador pone en ejecucin el proceso

Asesor: I.S.C. Carlos Santiago Valdez Toimil| ISC 304-A Elabor: Gonzlez Arguello Lourdes, Majn Martnez Alejandra Anah, Monraga Len Carlos Alejandro.

INSTITUTO TECNOLGICO SUPERIOR DE HUATUSCO


UNIDAD 3 ESTRUCTURAS LINEALES

En la planificacin de procesos se suelen incluir niveles, en funcin del periodo temporal que cubren.

varios

a) Planificacin a largo plazo. Se toman procesos de la lista de espera. Se trata de procesos de tipo batch, en los que no importa el momento final en que se ejecuten (dentro de ciertos lmites) b) Planificacin a medio plazo. Trata la suspensin de procesos, aadiendo o eliminando procesos (quitando o pasando al estado suspendido) c) Planificacin a corto plazo. Qu proceso ser ejecutar en el procesador en el instante siguiente. el que se

Expulsin denota si un proceso acapara el procesador cuando est ejecutndose. Existen sistemas con y sin expulsin:

Sin expulsin: un proceso conserva el uso del procesador mientras lo desee; es decir, mientras no solicite del SO un servicio que lo bloquee. Ventajas: minimiza tiempo de planificacin. Inconvenientes: un proceso podra monopolizar el uso del procesador.

Con expulsin: el SO puede desalojar a un proceso del uso del procesador (sin que el proceso lo haya solicitado). Ventaja: control sobre el tiempo proceso. Inconveniente: gasto de tiempo. de ejecucin de cada

Asesor: I.S.C. Carlos Santiago Valdez Toimil| ISC 304-A Elabor: Gonzlez Arguello Lourdes, Majn Martnez Alejandra Anah, Monraga Len Carlos Alejandro.

INSTITUTO TECNOLGICO SUPERIOR DE HUATUSCO


UNIDAD 3 ESTRUCTURAS LINEALES

Se tarda menos tiempo en crear un nuevo hilo en un proceso existente. Se tarda menos tiempo en terminar un hilo que un proceso. Se tarda menos tiempo en cambiar entre dos hilos de un mismo proceso. Puesto que los hilos de un mismo proceso comparten memoria y archivos, pueden comunicarse entre s sin invocar al ncleo.

En un sistema multihilo y monousuario los hilos permiten: Trabajo interactivo y en segundo plano. Procesamiento asncrono. Aceleracin de la ejecucin. Estructuracin modular de los programas.

La suspensin de un proceso implica la suspensin de todos los hilos de un proceso, puesto que todos comparten el mismo espacio de direcciones. La terminacin de un proceso supone terminar con todos los hilos dentro de dicho proceso.

Asesor: I.S.C. Carlos Santiago Valdez Toimil| ISC 304-A Elabor: Gonzlez Arguello Lourdes, Majn Martnez Alejandra Anah, Monraga Len Carlos Alejandro.

INSTITUTO TECNOLGICO SUPERIOR DE HUATUSCO


UNIDAD 3 ESTRUCTURAS LINEALES

Creacin: Se crea un nuevo hilo. Bloqueo. Desbloqueo. Terminacin: Se liberan el contexto y las pilas.

Creacin y destruccin. Sincronizacin. Gestin de prioridades. Gestin de seales. Gestin de memoria. Se pueden utilizar todas las funciones incluidas en POSIX.1 y POSIX.1b. La interfaz de hilos POSIX es pthread, aunque existen otras bibliotecas de hilos.

Las llamadas al sistema para la gestin bsica de hilos POSIX son las siguientes: Descripcin Llamadas al sistema
pthread_create pthread_exit pthread_kill pthread_join pthread_self
4

Gestin de hilos

Asesor: I.S.C. Carlos Santiago Valdez Toimil| ISC 304-A Elabor: Gonzlez Arguello Lourdes, Majn Martnez Alejandra Anah, Monraga Len Carlos Alejandro.

INSTITUTO TECNOLGICO SUPERIOR DE HUATUSCO


UNIDAD 3 ESTRUCTURAS LINEALES

MATERIAL DE CONSULTA
Sistemas Operativos, William Stallings Centro de Referencia Linux UAM IBM Escuela Politcnica Superior Universidad Autnoma de Madrid

www.wikipedia.com

Asesor: I.S.C. Carlos Santiago Valdez Toimil| ISC 304-A Elabor: Gonzlez Arguello Lourdes, Majn Martnez Alejandra Anah, Monraga Len Carlos Alejandro.

Das könnte Ihnen auch gefallen