SlideShare una empresa de Scribd logo
TRABAJO DE INVESTIGACIÓN DE HILOS
El proceso es la instancia de un programa en ejecución, es cuando las intrusiones (líneas
de código) de un programa son ejecutadas por el procesador, cada proceso contiene
recursos asignados para el mismo, el proceso puede crear un hilo o más hilos.
Un hilo o subproceso es
unidad más elemental
del proceso, que es una
secuencia de
instrucciones que pasa
por el núcleo del
procesador para ser
ejecutadas.
Un hilo contiene un id, su propio program counter, un conjunto de registros, y una
pila; que se representa a nivel del sistema operativo con una estructura llamada
TCB (thread control block). Los hilos de un mismo pueden compartir algunos
recursos o contextos.
Observación en la pestaña de actividades.
Ejemplo de Funcionamiento:
procesos % en el CPU Hilos
Ventajas del uso de hilos
Todo proceso tiene un hilo
principal y se le puede identificar
por Static Void Main, peroa este
proceso se le puede agregar más
hilos.
Ejemplo:
En un bar tenemos2 empleados
(cantineros) que atiendenalos
clientesCantinero1y2 ( 2
métodos).
El método principal (bar) ejecuta
los métodos cantinero 1 y 2, pero
el cantinero 2 no va comenzar a
trabajar hasta que el cantinero 1
haya concluido su trabajo, por lo
que enla vidareal no funcionaasí.
Paraque los2 empleadosfuncionanal mismotiempo
o paralelo, creamos hilos con
O con el System.Treading.
Podemosobservarque ambos
cantinerostrabajana la misma
vezsindesperdiciarel tiempo.
 Se tarda menos tiempo en crear un hilo de una tarea existente que en crear un
nuevo proceso.
 Se tarda menos tiempo en terminar un hilo que en terminar un proceso.
 Se tarda menos tiempo en cambiar entre dos hilos de una misma tarea que en
cambiar entre dos procesos (porque los recursos no cambian, por ejemplo)
 Es más sencillo la comunicación (paso de mensajes por ejemplo) entre hilos de
una misma tarea que entre diferentes procesos.
 Cuando se cambia de un proceso a otro, tiene que intervenir el núcleo del
sistemaoperativo para que haya protección. Cuando secambia de un hilo aotro,
puesto que la asignación de recursos es la misma, no hace falta que intervenga
el sistema operativo:
Hilos a nivel de usuario y de kernel
Los hilos pueden ser implementados a nivel usuario o a nivel de kernel.
Hilos a nivel e usuario: son implementados en alguna librería. Estos hilos se
gestionan sin soporte del SO, el cual solo reconoce un hilo de ejecución.
Hilos a nivel de kernel: el SO es quien crea, planifica y gestiona los hilos. Se
reconocen tantos hilos como se hayan creado.

Más contenido relacionado

La actualidad más candente

Hilos cindy
Hilos cindyHilos cindy
Hilos cindy
Karen Salgado
 
Thread
ThreadThread
Hilo de ejecución
Hilo de ejecuciónHilo de ejecución
855
855855
Curso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e HilosCurso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e Hilos
Juan Rafael Alvarez Correa
 
Conceptos
ConceptosConceptos
Conceptos
Vifredo Gomez
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOS
Mario Martinez
 
Procesos Hilos y Planificación
Procesos Hilos y PlanificaciónProcesos Hilos y Planificación
Procesos Hilos y Planificación
UNIVERSIDAD UNIAJC-UNIMINUTO
 
Sistemas operativos 06 2010
Sistemas operativos 06   2010Sistemas operativos 06   2010
Sistemas operativos 06 2010
Elkin Alfredo Albarracin Navas
 
Kernel
KernelKernel
Procesos e Hilos
Procesos e HilosProcesos e Hilos
Procesos e Hilos
Luis Feliciano
 
Guía de trabajos hilos y posix
Guía de trabajos   hilos y posixGuía de trabajos   hilos y posix
Guía de trabajos hilos y posix
Sistemas Operativos Grupo Séis
 
Mapa conceptual (3)
Mapa conceptual (3)Mapa conceptual (3)
Mapa conceptual (3)
Vifredo Gomez
 
Subprocesamiento Mùltiple
Subprocesamiento MùltipleSubprocesamiento Mùltiple
Subprocesamiento Mùltiple
Videoconferencias UTPL
 
Juan navas informe directorios
Juan navas informe directoriosJuan navas informe directorios
Juan navas informe directorios
Juan Navas
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
Micael Feliz Arias
 
Administracindeprocesosydelprocesador
AdministracindeprocesosydelprocesadorAdministracindeprocesosydelprocesador
Administracindeprocesosydelprocesador
Victor Zapata
 
trabajo en clases
trabajo en clasestrabajo en clases
trabajo en clases
ingridcastro123
 
Tarea 2
Tarea 2Tarea 2
Tarea 2
rubhen123
 
Sistema de organización de archivos
Sistema de organización de archivosSistema de organización de archivos
Sistema de organización de archivos
Enoc Sánchez Jiménez
 

La actualidad más candente (20)

Hilos cindy
Hilos cindyHilos cindy
Hilos cindy
 
Thread
ThreadThread
Thread
 
Hilo de ejecución
Hilo de ejecuciónHilo de ejecución
Hilo de ejecución
 
855
855855
855
 
Curso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e HilosCurso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e Hilos
 
Conceptos
ConceptosConceptos
Conceptos
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOS
 
Procesos Hilos y Planificación
Procesos Hilos y PlanificaciónProcesos Hilos y Planificación
Procesos Hilos y Planificación
 
Sistemas operativos 06 2010
Sistemas operativos 06   2010Sistemas operativos 06   2010
Sistemas operativos 06 2010
 
Kernel
KernelKernel
Kernel
 
Procesos e Hilos
Procesos e HilosProcesos e Hilos
Procesos e Hilos
 
Guía de trabajos hilos y posix
Guía de trabajos   hilos y posixGuía de trabajos   hilos y posix
Guía de trabajos hilos y posix
 
Mapa conceptual (3)
Mapa conceptual (3)Mapa conceptual (3)
Mapa conceptual (3)
 
Subprocesamiento Mùltiple
Subprocesamiento MùltipleSubprocesamiento Mùltiple
Subprocesamiento Mùltiple
 
Juan navas informe directorios
Juan navas informe directoriosJuan navas informe directorios
Juan navas informe directorios
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Administracindeprocesosydelprocesador
AdministracindeprocesosydelprocesadorAdministracindeprocesosydelprocesador
Administracindeprocesosydelprocesador
 
trabajo en clases
trabajo en clasestrabajo en clases
trabajo en clases
 
Tarea 2
Tarea 2Tarea 2
Tarea 2
 
Sistema de organización de archivos
Sistema de organización de archivosSistema de organización de archivos
Sistema de organización de archivos
 

Similar a hilos informatica

Clase 3 ene 8
Clase 3 ene 8Clase 3 ene 8
Clase 3 ene 8
Pepe Lascano
 
Unidad2
Unidad2Unidad2
Unidad2
kerensoledad
 
Guia 1 de hilos y procesos posix
Guia 1 de hilos y procesos posixGuia 1 de hilos y procesos posix
Guia 1 de hilos y procesos posix
Mariano Gutierrez
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
Chulinneitor
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
rcarrerah
 
PPT CAP 2 Proceso e hilo.pdf
PPT CAP 2 Proceso e hilo.pdfPPT CAP 2 Proceso e hilo.pdf
PPT CAP 2 Proceso e hilo.pdf
AbigailMontero5
 
Administrador de procesos
Administrador de procesosAdministrador de procesos
Administrador de procesos
jorge asas
 
Uso de hilos
Uso de hilosUso de hilos
Uso de hilos
La LuNa Amiga
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
Benjamín Joaquín Martínez
 
Implementación de hilos
Implementación de hilos Implementación de hilos
Implementación de hilos
Instituto Tecnológico de Tepic
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
Miguel Joshua Godinez Barbosa
 
Java Threads (Hilos en Java)
Java Threads (Hilos en Java)Java Threads (Hilos en Java)
Java Threads (Hilos en Java)
José Guillermo Cemé Canul
 
Tema 12 hilos en java por gio
Tema 12   hilos en java por gioTema 12   hilos en java por gio
Tema 12 hilos en java por gio
Robert Wolf
 
Sistemas operativos informe
Sistemas operativos informe Sistemas operativos informe
Sistemas operativos informe
J2918
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
J2918
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
ITALO VINICIO
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
osbely gomez
 
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptxSO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
itphectorsg
 
Sistema operativo de hebras
Sistema operativo de hebrasSistema operativo de hebras
Sistema operativo de hebras
ITALO VINICIO
 
Gnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemasGnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemas
Diego Caceres
 

Similar a hilos informatica (20)

Clase 3 ene 8
Clase 3 ene 8Clase 3 ene 8
Clase 3 ene 8
 
Unidad2
Unidad2Unidad2
Unidad2
 
Guia 1 de hilos y procesos posix
Guia 1 de hilos y procesos posixGuia 1 de hilos y procesos posix
Guia 1 de hilos y procesos posix
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
PPT CAP 2 Proceso e hilo.pdf
PPT CAP 2 Proceso e hilo.pdfPPT CAP 2 Proceso e hilo.pdf
PPT CAP 2 Proceso e hilo.pdf
 
Administrador de procesos
Administrador de procesosAdministrador de procesos
Administrador de procesos
 
Uso de hilos
Uso de hilosUso de hilos
Uso de hilos
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
 
Implementación de hilos
Implementación de hilos Implementación de hilos
Implementación de hilos
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
 
Java Threads (Hilos en Java)
Java Threads (Hilos en Java)Java Threads (Hilos en Java)
Java Threads (Hilos en Java)
 
Tema 12 hilos en java por gio
Tema 12   hilos en java por gioTema 12   hilos en java por gio
Tema 12 hilos en java por gio
 
Sistemas operativos informe
Sistemas operativos informe Sistemas operativos informe
Sistemas operativos informe
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptxSO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
 
Sistema operativo de hebras
Sistema operativo de hebrasSistema operativo de hebras
Sistema operativo de hebras
 
Gnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemasGnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemas
 

Último

herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 

Último (20)

herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 

hilos informatica

  • 1. TRABAJO DE INVESTIGACIÓN DE HILOS El proceso es la instancia de un programa en ejecución, es cuando las intrusiones (líneas de código) de un programa son ejecutadas por el procesador, cada proceso contiene recursos asignados para el mismo, el proceso puede crear un hilo o más hilos. Un hilo o subproceso es unidad más elemental del proceso, que es una secuencia de instrucciones que pasa por el núcleo del procesador para ser ejecutadas. Un hilo contiene un id, su propio program counter, un conjunto de registros, y una pila; que se representa a nivel del sistema operativo con una estructura llamada TCB (thread control block). Los hilos de un mismo pueden compartir algunos recursos o contextos. Observación en la pestaña de actividades. Ejemplo de Funcionamiento: procesos % en el CPU Hilos
  • 2. Ventajas del uso de hilos Todo proceso tiene un hilo principal y se le puede identificar por Static Void Main, peroa este proceso se le puede agregar más hilos. Ejemplo: En un bar tenemos2 empleados (cantineros) que atiendenalos clientesCantinero1y2 ( 2 métodos). El método principal (bar) ejecuta los métodos cantinero 1 y 2, pero el cantinero 2 no va comenzar a trabajar hasta que el cantinero 1 haya concluido su trabajo, por lo que enla vidareal no funcionaasí. Paraque los2 empleadosfuncionanal mismotiempo o paralelo, creamos hilos con O con el System.Treading. Podemosobservarque ambos cantinerostrabajana la misma vezsindesperdiciarel tiempo.
  • 3.  Se tarda menos tiempo en crear un hilo de una tarea existente que en crear un nuevo proceso.  Se tarda menos tiempo en terminar un hilo que en terminar un proceso.  Se tarda menos tiempo en cambiar entre dos hilos de una misma tarea que en cambiar entre dos procesos (porque los recursos no cambian, por ejemplo)  Es más sencillo la comunicación (paso de mensajes por ejemplo) entre hilos de una misma tarea que entre diferentes procesos.  Cuando se cambia de un proceso a otro, tiene que intervenir el núcleo del sistemaoperativo para que haya protección. Cuando secambia de un hilo aotro, puesto que la asignación de recursos es la misma, no hace falta que intervenga el sistema operativo: Hilos a nivel de usuario y de kernel Los hilos pueden ser implementados a nivel usuario o a nivel de kernel. Hilos a nivel e usuario: son implementados en alguna librería. Estos hilos se gestionan sin soporte del SO, el cual solo reconoce un hilo de ejecución. Hilos a nivel de kernel: el SO es quien crea, planifica y gestiona los hilos. Se reconocen tantos hilos como se hayan creado.