Proyecto integrador. Las TIC en la sociedad S4.pptx
Integrantes del equipo de trabajo
1. INTEGRANTES DEL EQUIPO
IREIMA DÍAZ SARAO
VÍCTOR MANUEL CHABLÉ MONTERO
JOSÉ ANTONIO CRUZ CHAN
CARLOS ALBERTO FALCÓN ALONSO
JOSÉ JUAN DE LA CRUZ ALAMILLA
2. Es un programa en ejecución que comparte la imagen de la memoria y otras
informaciones con otros procesos ligeros.
3. Es una unidad básica de utilización de la CPU consistente en un juego de registros y
un espacio de pila. Comparte el código, los datos y los recursos con sus hebras pares
Una tarea (o proceso pesado) está formada ahora por una o más hebras
Una hebra sólo puede pertenecer a una tarea
4. Es un semi-proceso, que tiene su propia pila y que ejecuta una pieza de código
dada.
El hilo comparte normalmente la memoria con otros hilos
Un grupo de hilos es un conjunto de hilos ejecutándose dentro del mismo
proceso. Todos ellos comparten la misma memoria
La ventaja de usar un grupo de hilos en vez de usar un programa secuencial
normal es que muchas de las operaciones pueden ser llevadas a cabo en
paralelo
5. Un proceso ligero puede estar ejecutando, listo o bloqueado.
Expulsión
Bloqueado por comunicación
En Bloqueado por acceso a
Activo
ejecución Proceso disco
Planificación
Activo
Bloqueado
6. A. Varios a uno
B. Uno a uno
C. Varios a varios
7. Varios hilos a nivel de usuario mapean a un solo hilo del Kernel
Usado en sistemas operativos que no soportan hilos en el Kernel
8. Cada hilo a nivel de Usuario mapea con un hilo de Kernel
Ejemplos:
Windows 95/98/NT/2000
OS/2
9. Permite que varios hilos a nivel de
usuario sean mapeados a varios hilos
a nivel de Kernel.
Permite una verdadera concurrencia
ya que el sistema operativo crea el
numero necesario de hilos a nivel de
usuario que creen los diseñadores.
Solaris 2
Windows NT/2000 con el
ThreadFiber package.
10. Servidores: Pueden utilizar las ventajas del multihilo, creando un hilo gestor
diferente para cada petición entrante de un cliente.
Interfaces de usuario: Se pueden obtener aumentos de rendimiento empleando un
hilo para interactuar con un usuario, mientras se pasan las peticiones a otros hilos
para su ejecución.
En el diseño de un Kernel Multihilo: Para un sistema operativo distribuido, esto
quiere decir que contribuya diferentes tareas entre los hilos.