SlideShare una empresa de Scribd logo
Tipo de
implementación de
hilos
Características Ventaja Desventajas
En el espacio del
usuario
Cuando los hilos se
administran en espacio de
usuario, cada proceso
necesita su propia tabla de
hilos privada para llevar la
cuenta de los hilos en ese
proceso.
Los hilos se ejecutan
encima de un sistema en
tiempo de ejecución.
Administra procesos
ordinarios con un solo hilo.
Es que un paquete de
hilos de nivel usuario
puede implementarse en
un sistema operativo que
no acepte hilos.
Permiten que cada
proceso tenga su propio
algoritmo de planificación
personalizado.
Si un hilo empieza a
ejecutarse, ningún otro hilo
en ese proceso se ejecutará
a menos que el primero
renuncie de manera
voluntaria a la CPU.}
Los hilos precisamente en
aplicaciones se bloquean
con frecuencia.
En el kernel no hay tabla de hilos en
cada proceso.
Tiene una tabla de hilos
que lleva la cuenta de
todos los hilos en el
sistema.
Contiene los registros, el
estado y demás
información de cada hilo.
Resuelven sólo algunos
problemas.
Puedan registrar su
interés en ciertas
señales, de manera que
cuando llegue una señal
se envíe al hilo que la
está esperando.
El costo de una llamada al
sistema es considerable,
por lo que si las
operaciones de hilos son
comunes, se incurrirá en
una mayor sobrecarga.
Hibrídas Se puede determinar
cuántos hilos de kernel va
a utilizar y cuántos hilos de
nivel usuario va a
multiplexar en cada uno.
Este modelo proporciona
lo último en flexibilidad
Algunos de estos hilos
pueden tener varios hilos
de nivel usuario
multiplexados encima de
ellos; los hilos de nivel
de usuario se crean,
destruyen y planifican de
igual forma que los hilos
de nivel usuario en un
proceso que se ejecuta
en un sistema operativo
sin capacidad de
multihilamiento.
Cada hilo de nivel kernel
tiene algún conjunto de hilos
de nivel usuario que toman
turnos para utilizarlo.
Emergentes Se utilizan con frecuencia
en los sistemas
distribuidos.
Hace que el sistema cree
un nuevo hilo para
manejar el mensaje
Es que, como son
nuevos, no tienen
historial (registros, pila,
etcétera) que sea
necesario restaurar.
Cada uno empieza
desde cero y es idéntico
a los demás. Esto hace
que sea posible crear
dicho hilo con rapidez.
Hacer que el hilo
emergente se ejecute en
espacio de kernel es por
lo general más rápido y
sencillo que colocarlo en
espacio de usuario.
Es necesaria cierta
planeación anticipada
cuando se utilizan hilos
emergentes.
Un hilo de kernel con
errores puede hacer más
daño que un hilo de usuario
con errores.

Más contenido relacionado

La actualidad más candente

Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
Marvin Romero
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
José Antonio Sandoval Acosta
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
Giancarlo Aguilar
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
Miguel Magaña
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
juancma77
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
UNIVERSIDAD PERUANA DE INVESTIGACIÓN Y NEGOCIOS
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
Eduardo J Onofre
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
Juan Anaya
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
Carolina Cols
 
Algoritmo del baquero
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baquero
Kevin William Baylón Huerta
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
YESENIA CETINA
 
Gestion del almacenamiento secundario
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundario
Marielita Carlos
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
Fani Calle
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
caredimaria
 
Ejemplo TCP-IP
Ejemplo TCP-IPEjemplo TCP-IP
Ejemplo TCP-IP
Gabriel Quiroga Salomon
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
Irving Che
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativos
Deivis Romero
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
Anel Sosa
 
Hilos con Posix
Hilos con PosixHilos con Posix
Hilos con Posix
Rene Guaman-Quinche
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
Rennytox Hernandez
 

La actualidad más candente (20)

Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Algoritmo del baquero
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baquero
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Gestion del almacenamiento secundario
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundario
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Ejemplo TCP-IP
Ejemplo TCP-IPEjemplo TCP-IP
Ejemplo TCP-IP
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativos
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Hilos con Posix
Hilos con PosixHilos con Posix
Hilos con Posix
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 

Similar a Implementación de hilos

Thread
ThreadThread
Thread
David Lilue
 
Clase 3 ene 8
Clase 3 ene 8Clase 3 ene 8
Clase 3 ene 8
Pepe Lascano
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
Benjamín Joaquín Martínez
 
hilos informatica
hilos informatica hilos informatica
hilos informatica
Shire Apaza
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
Pablo Macon
 
Estructura modular
Estructura modularEstructura modular
Estructura modular
Laurita Vargas
 
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULARLAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
Laurita Vargas
 
Estructura modular
Estructura modularEstructura modular
Estructura modular
Laurita Vargas
 
Uso de hilos
Uso de hilosUso de hilos
Uso de hilos
La LuNa Amiga
 
Hilos hebras
Hilos hebrasHilos hebras
Hilos hebras
John Goyeneche
 
Sistema Operativo UNIX
Sistema Operativo UNIXSistema Operativo UNIX
Sistema Operativo UNIX
Nekszer Lopez Espinoza
 
855
855855
Hilos cindy
Hilos cindyHilos cindy
Hilos cindy
Karen Salgado
 
Uso de threads en C#
Uso de threads en C#Uso de threads en C#
Uso de threads en C#
Ana Ivonne Val
 
Procesos e hilos_parte_3
Procesos e hilos_parte_3Procesos e hilos_parte_3
Procesos e hilos_parte_3
Regina Maritzol Tenemaza Vera
 
Lps 17 hilos
Lps 17 hilosLps 17 hilos
Lps 17 hilos
Deploy El Salvador
 
Hilo de ejecución
Hilo de ejecuciónHilo de ejecución
Programación multihebra en java
Programación multihebra en javaProgramación multihebra en java
Programación multihebra en java
Laboratorios ACME
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
rcarrerah
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOS
Mario Martinez
 

Similar a Implementación de hilos (20)

Thread
ThreadThread
Thread
 
Clase 3 ene 8
Clase 3 ene 8Clase 3 ene 8
Clase 3 ene 8
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
 
hilos informatica
hilos informatica hilos informatica
hilos informatica
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
 
Estructura modular
Estructura modularEstructura modular
Estructura modular
 
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULARLAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
LAURITA MARITZA VARGAS VILLACRES_ESTRUCTURA MODULAR
 
Estructura modular
Estructura modularEstructura modular
Estructura modular
 
Uso de hilos
Uso de hilosUso de hilos
Uso de hilos
 
Hilos hebras
Hilos hebrasHilos hebras
Hilos hebras
 
Sistema Operativo UNIX
Sistema Operativo UNIXSistema Operativo UNIX
Sistema Operativo UNIX
 
855
855855
855
 
Hilos cindy
Hilos cindyHilos cindy
Hilos cindy
 
Uso de threads en C#
Uso de threads en C#Uso de threads en C#
Uso de threads en C#
 
Procesos e hilos_parte_3
Procesos e hilos_parte_3Procesos e hilos_parte_3
Procesos e hilos_parte_3
 
Lps 17 hilos
Lps 17 hilosLps 17 hilos
Lps 17 hilos
 
Hilo de ejecución
Hilo de ejecuciónHilo de ejecución
Hilo de ejecución
 
Programación multihebra en java
Programación multihebra en javaProgramación multihebra en java
Programación multihebra en java
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOS
 

Más de Instituto Tecnológico de Tepic

Cpu descripcion general
Cpu descripcion generalCpu descripcion general
Cpu descripcion general
Instituto Tecnológico de Tepic
 
Resta en complemento a 2, codigo BCD, codigo GRAY, codigo exceso a 3, codigo ...
Resta en complemento a 2, codigo BCD, codigo GRAY, codigo exceso a 3, codigo ...Resta en complemento a 2, codigo BCD, codigo GRAY, codigo exceso a 3, codigo ...
Resta en complemento a 2, codigo BCD, codigo GRAY, codigo exceso a 3, codigo ...
Instituto Tecnológico de Tepic
 
Configuraciones del amplificador derivativo e integrador
Configuraciones del amplificador derivativo e integradorConfiguraciones del amplificador derivativo e integrador
Configuraciones del amplificador derivativo e integrador
Instituto Tecnológico de Tepic
 
Energias renovables
Energias renovablesEnergias renovables
Energias renovables
Instituto Tecnológico de Tepic
 
Reportes Unidad 2
Reportes Unidad 2Reportes Unidad 2
Reporte de videos del espectro electromagnetico
Reporte de videos del espectro electromagneticoReporte de videos del espectro electromagnetico
Reporte de videos del espectro electromagnetico
Instituto Tecnológico de Tepic
 
Practica 2 Ordenes administracion de archivos linux
Practica 2 Ordenes administracion de archivos  linuxPractica 2 Ordenes administracion de archivos  linux
Practica 2 Ordenes administracion de archivos linux
Instituto Tecnológico de Tepic
 
Practica 2 Ordenes Administración de archivos linux
Practica 2 Ordenes Administración de archivos linuxPractica 2 Ordenes Administración de archivos linux
Practica 2 Ordenes Administración de archivos linux
Instituto Tecnológico de Tepic
 
Practica 1 Unidad 2 Comandos Basicos linux
Practica 1 Unidad 2 Comandos Basicos linuxPractica 1 Unidad 2 Comandos Basicos linux
Practica 1 Unidad 2 Comandos Basicos linux
Instituto Tecnológico de Tepic
 
Practica linux Empaquetamiento
Practica linux EmpaquetamientoPractica linux Empaquetamiento
Practica linux Empaquetamiento
Instituto Tecnológico de Tepic
 
3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO
Instituto Tecnológico de Tepic
 
Linea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativosLinea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativos
Instituto Tecnológico de Tepic
 
Las transiciones de procesos
Las transiciones de procesosLas transiciones de procesos
Las transiciones de procesos
Instituto Tecnológico de Tepic
 
2.4 Cuestionario de comunicacion entre procesos
2.4 Cuestionario de comunicacion entre procesos2.4 Cuestionario de comunicacion entre procesos
2.4 Cuestionario de comunicacion entre procesos
Instituto Tecnológico de Tepic
 
4.2 Manual de recompilación
4.2 Manual de recompilación4.2 Manual de recompilación
4.2 Manual de recompilación
Instituto Tecnológico de Tepic
 
El te‰tano
El te‰tanoEl te‰tano

Más de Instituto Tecnológico de Tepic (16)

Cpu descripcion general
Cpu descripcion generalCpu descripcion general
Cpu descripcion general
 
Resta en complemento a 2, codigo BCD, codigo GRAY, codigo exceso a 3, codigo ...
Resta en complemento a 2, codigo BCD, codigo GRAY, codigo exceso a 3, codigo ...Resta en complemento a 2, codigo BCD, codigo GRAY, codigo exceso a 3, codigo ...
Resta en complemento a 2, codigo BCD, codigo GRAY, codigo exceso a 3, codigo ...
 
Configuraciones del amplificador derivativo e integrador
Configuraciones del amplificador derivativo e integradorConfiguraciones del amplificador derivativo e integrador
Configuraciones del amplificador derivativo e integrador
 
Energias renovables
Energias renovablesEnergias renovables
Energias renovables
 
Reportes Unidad 2
Reportes Unidad 2Reportes Unidad 2
Reportes Unidad 2
 
Reporte de videos del espectro electromagnetico
Reporte de videos del espectro electromagneticoReporte de videos del espectro electromagnetico
Reporte de videos del espectro electromagnetico
 
Practica 2 Ordenes administracion de archivos linux
Practica 2 Ordenes administracion de archivos  linuxPractica 2 Ordenes administracion de archivos  linux
Practica 2 Ordenes administracion de archivos linux
 
Practica 2 Ordenes Administración de archivos linux
Practica 2 Ordenes Administración de archivos linuxPractica 2 Ordenes Administración de archivos linux
Practica 2 Ordenes Administración de archivos linux
 
Practica 1 Unidad 2 Comandos Basicos linux
Practica 1 Unidad 2 Comandos Basicos linuxPractica 1 Unidad 2 Comandos Basicos linux
Practica 1 Unidad 2 Comandos Basicos linux
 
Practica linux Empaquetamiento
Practica linux EmpaquetamientoPractica linux Empaquetamiento
Practica linux Empaquetamiento
 
3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO
 
Linea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativosLinea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativos
 
Las transiciones de procesos
Las transiciones de procesosLas transiciones de procesos
Las transiciones de procesos
 
2.4 Cuestionario de comunicacion entre procesos
2.4 Cuestionario de comunicacion entre procesos2.4 Cuestionario de comunicacion entre procesos
2.4 Cuestionario de comunicacion entre procesos
 
4.2 Manual de recompilación
4.2 Manual de recompilación4.2 Manual de recompilación
4.2 Manual de recompilación
 
El te‰tano
El te‰tanoEl te‰tano
El te‰tano
 

Último

Aplicación de las sentencias de control en telecomunicaciones
Aplicación de las sentencias de control en telecomunicacionesAplicación de las sentencias de control en telecomunicaciones
Aplicación de las sentencias de control en telecomunicaciones
ambuludimateo2
 
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) -  JRM - APSTI I ADuckDuckGo (Motor de Busqueda) -  JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DarnotOcxalFlorianoP
 
PLUGIN (Mary Cielo Huañec Paz) .pdf
PLUGIN (Mary Cielo Huañec Paz)      .pdfPLUGIN (Mary Cielo Huañec Paz)      .pdf
PLUGIN (Mary Cielo Huañec Paz) .pdf
MaryCieloHuaecPaz
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
sesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWAREsesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWARE
YanelyMedalithBM
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Javier Martinez Seco
 
APLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdfAPLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdf
jordanovillacorta09
 
IF y SWITCH: Claves para una Lógica de Programación
IF y SWITCH: Claves para una Lógica de ProgramaciónIF y SWITCH: Claves para una Lógica de Programación
IF y SWITCH: Claves para una Lógica de Programación
bvaldivieso014
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 

Último (12)

Aplicación de las sentencias de control en telecomunicaciones
Aplicación de las sentencias de control en telecomunicacionesAplicación de las sentencias de control en telecomunicaciones
Aplicación de las sentencias de control en telecomunicaciones
 
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) -  JRM - APSTI I ADuckDuckGo (Motor de Busqueda) -  JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
 
PLUGIN (Mary Cielo Huañec Paz) .pdf
PLUGIN (Mary Cielo Huañec Paz)      .pdfPLUGIN (Mary Cielo Huañec Paz)      .pdf
PLUGIN (Mary Cielo Huañec Paz) .pdf
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
sesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWAREsesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWARE
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
 
APLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdfAPLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdf
 
IF y SWITCH: Claves para una Lógica de Programación
IF y SWITCH: Claves para una Lógica de ProgramaciónIF y SWITCH: Claves para una Lógica de Programación
IF y SWITCH: Claves para una Lógica de Programación
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 

Implementación de hilos

  • 1.
  • 2. Tipo de implementación de hilos Características Ventaja Desventajas En el espacio del usuario Cuando los hilos se administran en espacio de usuario, cada proceso necesita su propia tabla de hilos privada para llevar la cuenta de los hilos en ese proceso. Los hilos se ejecutan encima de un sistema en tiempo de ejecución. Administra procesos ordinarios con un solo hilo. Es que un paquete de hilos de nivel usuario puede implementarse en un sistema operativo que no acepte hilos. Permiten que cada proceso tenga su propio algoritmo de planificación personalizado. Si un hilo empieza a ejecutarse, ningún otro hilo en ese proceso se ejecutará a menos que el primero renuncie de manera voluntaria a la CPU.} Los hilos precisamente en aplicaciones se bloquean con frecuencia. En el kernel no hay tabla de hilos en cada proceso. Tiene una tabla de hilos que lleva la cuenta de todos los hilos en el sistema. Contiene los registros, el estado y demás información de cada hilo. Resuelven sólo algunos problemas. Puedan registrar su interés en ciertas señales, de manera que cuando llegue una señal se envíe al hilo que la está esperando. El costo de una llamada al sistema es considerable, por lo que si las operaciones de hilos son comunes, se incurrirá en una mayor sobrecarga. Hibrídas Se puede determinar cuántos hilos de kernel va a utilizar y cuántos hilos de nivel usuario va a multiplexar en cada uno. Este modelo proporciona lo último en flexibilidad Algunos de estos hilos pueden tener varios hilos de nivel usuario multiplexados encima de ellos; los hilos de nivel de usuario se crean, destruyen y planifican de igual forma que los hilos de nivel usuario en un proceso que se ejecuta en un sistema operativo sin capacidad de multihilamiento. Cada hilo de nivel kernel tiene algún conjunto de hilos de nivel usuario que toman turnos para utilizarlo.
  • 3. Emergentes Se utilizan con frecuencia en los sistemas distribuidos. Hace que el sistema cree un nuevo hilo para manejar el mensaje Es que, como son nuevos, no tienen historial (registros, pila, etcétera) que sea necesario restaurar. Cada uno empieza desde cero y es idéntico a los demás. Esto hace que sea posible crear dicho hilo con rapidez. Hacer que el hilo emergente se ejecute en espacio de kernel es por lo general más rápido y sencillo que colocarlo en espacio de usuario. Es necesaria cierta planeación anticipada cuando se utilizan hilos emergentes. Un hilo de kernel con errores puede hacer más daño que un hilo de usuario con errores.