Sistemas Operativos
Estados de un Hilo
Los principales estados de un hilo son: ejecución, preparado y bloqueado; y hay cuatro operaciones básicas relacionadas con el cambio de estado de los hilos:
•Creación: En general, cuando se crea un nuevo proceso se crea también un hilo para ese proceso. Posteriormente, ese hilo puede crear nuevos hilos dándoles un puntero de instrucción y algunos argumentos.Ese hilo se colocará en la cola de preparados.
• Bloqueo: Cuando un hilo debe esperar por un suceso, se le bloquea guardando sus registros. Así el procesador pasará a ejecutar otro hilopreparado.
• Desbloqueo: Cuando se produce el suceso por el que un hilo se bloqueó pasa a la cola de listos.
• Terminación: Cuando un hilo finaliza, se liberan su contexto y sus pilas.
Un puntoimportante es la posibilidad de que el bloqueo de un hilo lleve al bloqueo de todo el proceso. Es decir, que el bloqueo de un hilo lleve al bloqueo de todos los hilos que lo componen, aún cuando elproceso está preparado.
2)
3)
(Thread Control Block) TCB
● Hay información que pasa del PCB al (o
los) TCB.
4)
5)
Jacketing, básicamente consiste en no pedir de forma directa unrecurso que provocará el bloqueo del proceso.
http://javiersegura.wordpress.com/2009/05/15/implementacion-de-threads-ult-y-klt/
6)
Los Threads comparten los recursos del proceso, entre ellos,el espacio de memoria.
http://materias.fi.uba.ar/7508/Teoria-2009/03-Threads.pdf
7)
http://www.tamps.cinvestav.mx/~vjsosa/clases/sd/RPC.pdf
Llamada a procedimiento remoto (RPC)es un protocolo que se utiliza en el sistema operativo Windows. RPC proporciona un mecanismo de comunicación entre procesos que permite a un programa que se ejecuta en un equipo ejecutar códigosin dificultades en un sistema remoto. Este protocolo se deriva del protocolo RPC de OSF (Open Software Foundation), pero con la incorporación de algunas extensiones específicas de Microsoft....
Regístrate para leer el documento completo.