Monografias.com > Computación > General
Descargar Imprimir Comentar Ver trabajos relacionados

Hilos de procesamiento




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    Hilos
    Concepto
    Beneficios
    Hilos a nivel kérnel y a nivel usuario
    Modelos multihilos
    Hilos de Solaris 2
    Hilos de Java

    Monografias.com

    Hilos
    Un hilo (o proceso ligero) es una unidad básica de utilización del CPU; consiste de:
    Contador de programa
    Conjunto de registros
    Espacio de stack

    Monografias.com

    Hilos
    Un hilo comparte con sus hilos pares:
    Sección de código
    Sección de datos
    Recursos del sistema operativo
    En conjunto se les conoce como tarea
    Un proceso tradicional o pesado, es igual a una tarea con un hilo.

    Monografias.com

    (Gp:) un proceso
    un hilo

    (Gp:) varios procesos
    un hilo por proceso

    (Gp:) varios procesos
    varios hilos por proceso

    (Gp:) un proceso
    varios hilos

    Hilos y procesos

    Monografias.com

    (Gp:) Código
    (Gp:) Datos
    (Gp:) Archivos

    (Gp:) Código
    (Gp:) Datos
    (Gp:) Archivos

    Hilo
    Hilos
    Mono-hilo
    Multi-hilo
    Procesos con un solo hilo y con múltiples hilos

    Monografias.com

    Bloque de
    control
    del hilo
    Stack
    del
    usuario
    Stack
    del
    usuario
    Stack
    del
    kernel
    Stack
    del
    Kernel
    Espacio de
    direcciones
    del usuario
    Espacio de
    direcciones
    del usuario
    Bloque de
    control del
    proceso
    Bloque
    de control
    del proceso
    Hilo
    Modelo de proceso
    de un solo hilo
    Modelo de proceso
    multihilos
    Bloque de
    control
    del hilo
    Stack
    del
    usuario
    Stack
    del
    kernel
    Hilo
    Bloque de
    control
    del hilo
    Stack
    del
    usuario
    Stack
    del
    kernel
    Hilo
    Modelos de procesos de un solo hilo y de muchos hilos

    Monografias.com

    Multihilo
    Sistema operativo que mantiene varios hilos de ejecución dentro de un mismo proceso.
    MS-DOS soporta un solo hilo.
    UNIX soporta múltiples procesos de usuarios, pero sólo un hilo por proceso.
    Windows 2000, Solaris, Linux, Mac OS, OS/2 soportan múltiples hilos.

    Monografias.com

    Hilos
    En una tarea donde hay múltiples hilos, mientras un hilo servidor está bloqueado y esperando, otro hilo en la misma tarea puede ejecutarse.
    Cooperación de múltiples hilos en la misma tarea aumenta la tasa de trabajos por unidad tiempo y mejora el rendimiento.
    Aplicaciones que requieren compartir un buffer común (productor-consumidor) sacan provecho de la utilización de hilos.

    Monografias.com

    Hilos
    Los hilos proveen un mecanismo que permiten a procesos secuenciales hacer llamadas bloqueantes mientras otros en paralelo ejecutan otras operaciones.

    Monografias.com

    Beneficios
    Compartición de recursos
    Economía
    Utilización de arquitecturas de múltiples procesadores

    Monografias.com

    Hilos a nivel usuario
    El manejo de los hilos lo hace una librería de hilos a nivel usuario

    Ejemplos
    – Hilos POSIX
    – Mach C-threads
    – Hilos de Solaris

    Monografias.com

    Hilos a nivel usuario (un CPU con dos núcleos)
    Nivel kérnel (sistema operativo)
    Nivel usuario
    Proceso de usuario gestiona y planifica los múltiples hilos
    Core
    Core
    CPU
    Hardware
    Planificador del SO

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter