SlideShare una empresa de Scribd logo
Programación multihilo
Un  hilo de ejecución , en sistemas operativos
es una característica que permite a una aplicación realizar varias tareas a la vez
Los distintos hilos de ejecución comparten una serie de recursos como: el espacio de memoria los archivos abiertos situación de autenticación entre otras
los hilos poseen un estado de ejecución y pueden sincronizarse entre ellos para evitar problemas de compartimiento de recursos
cada hilo tiene una tarea especifica y determinada, como forma de aumentar la eficiencia del uso del procesador
Los sistemas operativos generalmente implementan hilos de dos maneras: Multihilo apropiativo: permite al sistema operativo determinar cuándo debe haber un cambio de contexto Multihilo cooperativo: depende del mismo hilo abandonar el control cuando llega a un punto de detención, lo cual puede traer problemas cuando el hilo espera la disponibilidad de un recurso
Los usos mas comunes son en tecnologías   SMPP SMS
USOS MAS COMUNES Trabajo interactivo y en segundo plano   en un programa de hoja de cálculo un hilo puede estar visualizando los menús y leer la entrada del usuario mientras que otro hilo ejecuta las órdenes y actualiza la hoja de calculo  Procesamiento asíncrono   softwareS  de procesamiento de texto guardan archivos temporales cuando se está trabajando en dicho programa. Se crea un hilo que tiene como función guardar una copia de respaldo mientras se continúa con la operación de escritura por el usuario sin interferir en la misma.
USOS MAS COMUNES  Procesamiento asíncrono  Se pueden ejecutar, por ejemplo, un lote mientras otro hilo lee el lote siguiente de un dispositivo. Estructuración modular de los programas Puede ser un mecanismo eficiente para un programa que ejecuta una gran variedad de actividades, teniendo las mismas bien separadas mediante a hilos que realizan cada una de ellas.

Más contenido relacionado

PPTX
Uml lenguaje unificado de modelado
PPT
Introducción a UML y Diagrama de Casos de Uso
PPT
Programación Orientada a Objetos.ppt
PPTX
Diagramas de objetos
PPT
Ejemplo rup
PPTX
Herencia poo
PPT
Pruebas De Software
PPT
Uml lenguaje unificado de modelado
Introducción a UML y Diagrama de Casos de Uso
Programación Orientada a Objetos.ppt
Diagramas de objetos
Ejemplo rup
Herencia poo
Pruebas De Software

La actualidad más candente (20)

PPTX
Metodologia orientada a objetos
PPTX
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
PPTX
Requerimiento funcional y no funcional
PDF
METODOS Y MODELOS POO
PPTX
diagramas de estado
PPTX
Introducción al Análisis Orientado a Objetos
PPTX
DESARROLLO DE PROTOTIPOS
PPTX
Paradigmas de programación
DOCX
Ejercicios en clase Unidad II
ODT
java Código para calculo de salario de un empleado
PPTX
Clasificación de las metodologías de desarrollo de software
PPTX
PPTX
PPTX
PAGINACION Y SEGMENTACION DE MEMORIA
DOCX
Modelado Orientado a Objetos
PPTX
Sistemas Operativos Distribuidos.
PDF
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
PPTX
Diagramas clases presentacion
PDF
Clases y objetos de java
Metodologia orientada a objetos
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
Requerimiento funcional y no funcional
METODOS Y MODELOS POO
diagramas de estado
Introducción al Análisis Orientado a Objetos
DESARROLLO DE PROTOTIPOS
Paradigmas de programación
Ejercicios en clase Unidad II
java Código para calculo de salario de un empleado
Clasificación de las metodologías de desarrollo de software
PAGINACION Y SEGMENTACION DE MEMORIA
Modelado Orientado a Objetos
Sistemas Operativos Distribuidos.
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
Diagramas clases presentacion
Clases y objetos de java
Publicidad

Destacado (15)

PPTX
Unidad 4 tópicos avanzados de programación
PPTX
Obtención de Datos en #BigData
PPTX
Hilos – threads en java
PDF
Multithreads Programming
PPTX
Multitarea e hilos en java
PPT
Multitarea, multiprogramación, multiprocesos y
PDF
Presentación - Lenguajes Paralelos
PPT
PROGRAMACION CONCURRENTE
PDF
Java Threads (Hilos en Java)
PPTX
Unidad Central de Procesamiento (CPU)
PPTX
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
PPT
Java multi threading
PDF
[ Cocoa Gurus] Spotlight
PDF
Programación Multihilo
Unidad 4 tópicos avanzados de programación
Obtención de Datos en #BigData
Hilos – threads en java
Multithreads Programming
Multitarea e hilos en java
Multitarea, multiprogramación, multiprocesos y
Presentación - Lenguajes Paralelos
PROGRAMACION CONCURRENTE
Java Threads (Hilos en Java)
Unidad Central de Procesamiento (CPU)
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Java multi threading
[ Cocoa Gurus] Spotlight
Programación Multihilo
Publicidad

Similar a Programacion Multihilo (20)

PDF
Clasificacion de los sistemas opeatativos
PPT
Tiposde Sistema
PPT
Tiposde Sistema
PPT
Tiposde Sistema Operativos
DOCX
Qué es un sistema operativo
DOCX
Sistemas!!!
DOCX
Sistemas!!
DOCX
Sistemas..!!
DOCX
Sistemas..!!
PDF
Jenny Sistemas
DOCX
PPTX
Clasificacion s.o. todos
DOCX
Guia (1)
PDF
Trabajo practico n 2 sistema operativo
DOCX
Sistemas operativos
DOCX
Sistemas operativos
DOCX
Realice una breve historia de los sistemas operativos
Clasificacion de los sistemas opeatativos
Tiposde Sistema
Tiposde Sistema
Tiposde Sistema Operativos
Qué es un sistema operativo
Sistemas!!!
Sistemas!!
Sistemas..!!
Sistemas..!!
Jenny Sistemas
Clasificacion s.o. todos
Guia (1)
Trabajo practico n 2 sistema operativo
Sistemas operativos
Sistemas operativos
Realice una breve historia de los sistemas operativos

Último (20)

PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
Presentación de Redes de Datos modelo osi
PDF
Maste clas de estructura metálica y arquitectura
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
clase auditoria informatica 2025.........
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
Curso de generación de energía mediante sistemas solares
Presentacion de Alba Curso Auditores Internos ISO 19011
Historia Inteligencia Artificial Ana Romero.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
introduccion a las_web en el 2025_mejoras.ppt
Influencia-del-uso-de-redes-sociales.pdf
Presentación de Redes de Datos modelo osi
Maste clas de estructura metálica y arquitectura
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
clase auditoria informatica 2025.........
SAP Transportation Management para LSP, TM140 Col18
la-historia-de-la-medicina Edna Silva.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Curso de generación de energía mediante sistemas solares

Programacion Multihilo

  • 2. Un hilo de ejecución , en sistemas operativos
  • 3. es una característica que permite a una aplicación realizar varias tareas a la vez
  • 4. Los distintos hilos de ejecución comparten una serie de recursos como: el espacio de memoria los archivos abiertos situación de autenticación entre otras
  • 5. los hilos poseen un estado de ejecución y pueden sincronizarse entre ellos para evitar problemas de compartimiento de recursos
  • 6. cada hilo tiene una tarea especifica y determinada, como forma de aumentar la eficiencia del uso del procesador
  • 7. Los sistemas operativos generalmente implementan hilos de dos maneras: Multihilo apropiativo: permite al sistema operativo determinar cuándo debe haber un cambio de contexto Multihilo cooperativo: depende del mismo hilo abandonar el control cuando llega a un punto de detención, lo cual puede traer problemas cuando el hilo espera la disponibilidad de un recurso
  • 8. Los usos mas comunes son en tecnologías SMPP SMS
  • 9. USOS MAS COMUNES Trabajo interactivo y en segundo plano en un programa de hoja de cálculo un hilo puede estar visualizando los menús y leer la entrada del usuario mientras que otro hilo ejecuta las órdenes y actualiza la hoja de calculo Procesamiento asíncrono softwareS de procesamiento de texto guardan archivos temporales cuando se está trabajando en dicho programa. Se crea un hilo que tiene como función guardar una copia de respaldo mientras se continúa con la operación de escritura por el usuario sin interferir en la misma.
  • 10. USOS MAS COMUNES Procesamiento asíncrono Se pueden ejecutar, por ejemplo, un lote mientras otro hilo lee el lote siguiente de un dispositivo. Estructuración modular de los programas Puede ser un mecanismo eficiente para un programa que ejecuta una gran variedad de actividades, teniendo las mismas bien separadas mediante a hilos que realizan cada una de ellas.