• Aprenderly
  • Explore
    • Ciencia
    • Ciencias sociales
    • Historia
    • Ingeniería
    • Matemáticas
    • Negocio
    • Numeración de las artes

    Top subcategories

    • Advanced Math
    • Estadísticas y Probabilidades
    • Geometría
    • Trigonometry
    • Álgebra
    • other →

    Top subcategories

    • Astronomía
    • Biología
    • Ciencias ambientales
    • Ciencias de la Tierra
    • Física
    • Medicina
    • Química
    • other →

    Top subcategories

    • Antropología
    • Psicología
    • Sociología
    • other →

    Top subcategories

    • Economía
    • other →

    Top subcategories

    • Ciencias de la computación
    • Diseño web
    • Ingeniería eléctrica
    • other →

    Top subcategories

    • Arquitectura
    • Artes escénicas
    • Ciencias de la religión
    • Comunicación
    • Escritura
    • Filosofía
    • Música
    • other →

    Top subcategories

    • Edad Antigua
    • Historia de Europa
    • Historia de los Estados Unidos de América
    • Historia universal
    • other →
 
Sign in Sign up
Upload
1 - TESIUAMI
1 - TESIUAMI

Apunte
Apunte

Fundamentos Sistemas Operativos (Linux, Windows, Bsd).
Fundamentos Sistemas Operativos (Linux, Windows, Bsd).

Apunte - FCA
Apunte - FCA

La implementación de estructuras de hilos de usuario en un sistema
La implementación de estructuras de hilos de usuario en un sistema

Descargar diapositiva
Descargar diapositiva

Respuestas a las preguntas del Libro de Stallings
Respuestas a las preguntas del Libro de Stallings

Descarga - CodeGaia
Descarga - CodeGaia

Administración de Procesos y del procesador
Administración de Procesos y del procesador

MPC0809: Sistemas operativos y alternativas RTOS
MPC0809: Sistemas operativos y alternativas RTOS

El concepto central de cualquier Sistema Operativo es
El concepto central de cualquier Sistema Operativo es

bajar Archivo - Jose Antonio Fuentes
bajar Archivo - Jose Antonio Fuentes

Sistemas Operativos Multiusuarios
Sistemas Operativos Multiusuarios

Hilos, SMP y Micronúcleos Edgar A. Mendieta 1 Tarea 3 Hilos 1
Hilos, SMP y Micronúcleos Edgar A. Mendieta 1 Tarea 3 Hilos 1

Tarea 3 - Sistemas Operativos
Tarea 3 - Sistemas Operativos

Administración de procesos: Procesos e hilos
Administración de procesos: Procesos e hilos

Administración de procesos: Procesos e hilos
Administración de procesos: Procesos e hilos

arquitectura de sistemas operativos.
arquitectura de sistemas operativos.

TEMA 3: EL SISTEMA OPERATIVO ÍNDICE:
TEMA 3: EL SISTEMA OPERATIVO ÍNDICE:

Capítulo de muestra del libro - Ra-Ma
Capítulo de muestra del libro - Ra-Ma

aguayo/docs/so2/pd f/soii_a1
aguayo/docs/so2/pd f/soii_a1

UNIDAD 1 Introducción a los sistemas operativos. Definición y
UNIDAD 1 Introducción a los sistemas operativos. Definición y

Sistemas Operativos
Sistemas Operativos

Chapter03_sp - WordPress.com
Chapter03_sp - WordPress.com

Programación de arquitecturas paralelas
Programación de arquitecturas paralelas

1 2 >

Hilo de ejecución



En sistemas operativos, un hilo de ejecución, hebra o subproceso es la unidad de procesamiento más pequeña que puede ser planificada por un sistema operativo.La creación de un nuevo hilo es una característica que permite a una aplicación realizar varias tareas a la vez (concurrentemente). Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autenticación, etc. Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente.Un hilo es simplemente una tarea que puede ser ejecutada al mismo tiempo con otra tarea.Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos, son en conjunto conocidos como un proceso. El hecho de que los hilos de ejecución de un mismo proceso compartan los recursos hace que cualquiera de estos hilos pueda modificar éstos. Cuando un hilo modifica un dato en la memoria, los otros hilos acceden a ese dato modificado inmediatamente.Lo que es propio de cada hilo es el contador de programa, la pila de ejecución y el estado de la CPU (incluyendo el valor de los registros).El proceso sigue en ejecución mientras al menos uno de sus hilos de ejecución siga activo. Cuando el proceso finaliza, todos sus hilos de ejecución también han terminado. Asimismo en el momento en el que todos los hilos de ejecución finalizan, el proceso no existe más y todos sus recursos son liberados.Algunos lenguajes de programación tienen características de diseño expresamente creadas para permitir a los programadores lidiar con hilos de ejecución (como Java o Delphi). Otros (la mayoría) desconocen la existencia de hilos de ejecución y éstos deben ser creados mediante llamadas de biblioteca especiales que dependen del sistema operativo en el que estos lenguajes están siendo utilizados (como es el caso del C y del C++).Un ejemplo de la utilización de hilos es tener un hilo atento a la interfaz gráfica (iconos, botones, ventanas), mientras otro hilo hace una larga operación internamente. De esta manera el programa responde de manera más ágil a la interacción con el usuario. También pueden ser utilizados por una aplicación servidora para dar servicio a múltiples clientes.
El centro de tesis, documentos, publicaciones y recursos educativos más amplio de la Red.
  • aprenderly.com © 2025
  • GDPR
  • Privacy
  • Terms
  • Report