Sei sulla pagina 1di 4

INGENIERÍA EN SISTEMAS COMPUTACIONALES

SISTEMAS OPERATIVOS

ACTIVIDAD
PRÁCTICA MONITOREO DE PROCESOS

DOCENTE:
ISC. CECILIA SARAY LÓPEZ TORRES

ALUMNO:
JUAN ISAÍ SALGADO CÁRDENAS

26 de septiembre de 2019, Coalcomán de Vázquez Pallares, Michoacán


Proceso Thread Multi-thread

Un proceso es Se definen como Es un conjunto de


una entidad de una secuencia de “hilos de
ejecución control dentro de ejecución” que están
independiente, un proceso que corriendo
donde, el sistema ejecuta sus todos dentro del
operativo, en el instrucciones de mismo proceso.
momento en que forma Dado que
el proceso se independiente comparten toda la
lanza, proporciona misma
DESCRIPCIÓN un espacio de porción de memoria,
direcciones de pueden
memoria en los acceder a las
que el proceso mismas variables
puede ejecutarse. globales, los mismos
descriptores de
archivos, etc. Todos
corren en
paralelo
Consta de un Al igual que los El cambio de
estado: dirección procesos, los hilos contexto entre
de la instrucción poseen un estado threads se realiza
en ejecución, los de ejecución y sólo cuando el
valores en la pueden thread actual se
memoria y sincronizarse entre frena por algún
cualquier otro ellos para evitar evento de gran
valor único que problemas de latencia
CARACTERÍSTICAS define al proceso compartimiento de En lugar de frenar el
en cualquier recursos. pipeline, sus
momento (privado Generalmente, etapas se cargan
al proceso). cada hilo tiene una con
tarea específica y instrucciones
determinada, como ejecutables de
forma de aumentar otro thread
la eficiencia del uso
del procesador.
Son Se tarda mucho Una ventaja de la
independientes (si menos tiempo en programación
muere uno, no crear un nuevo hilo multihilo es que los
afecta a los en un proceso programas operan
demás). existente que en con mayor velocidad
crear un nuevo en sistemas de
proceso. computadores con
múltiples CPUs
Se tarda mucho (sistemas
menos tiempo en multiprocesador o a
terminar un hilo que través de grupo de
un proceso. máquinas) ya que
los hilos del
Se tarda mucho programa se prestan
menos tiempo en verdaderamente
conmutar entre para la ejecución
hilos de un mismo concurrente.
VENTAJAS proceso que entre
procesos.

Los hilos hacen


más rápida la
comunicación entre
procesos, ya que al
compartir memoria
y recursos, se
pueden comunicar
entre sí sin invocar
el núcleo del SO.
Cada proceso Puede que, si un Si uno de ellos
requiere su TLB hilo falla, toda la corrompe el
(lo que aumenta la aplicación falle. espacio de su
probabilidad de Los hilos se memoria, los
fallo en caché). bloquean más otros threads
fácilmente que un también sufrirán las
Compartir datos proceso. consecuencias.
requiere control
explícito (lo que No todos los Cuando un thread
puede ser sistemas entra en
costoso). reconocen la espera por I/O se
DESVENTAJAS existencia de hilos. debe liberar
el procesador para
Requiere de mayor permitir a
espacio en el otro thread el uso de
núcleo para las los recursos
tablas y la pila de
los hilos.

Todas las
llamadas al sistema
las maneja el
núcleo y por lo
tanto tiene un
mayor costo
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 este
hilo pueda modificar éstos.
SIMILITUDES Los hilos operan, en muchos sentidos, igual que los procesos.
Pueden estar en
uno o varios estados: listo, bloqueado, en ejecución o
terminado. También comparten la CPU. Sólo hay un hilo activo
(en ejecución) en un instante dado.

Bibliografía:
systope. (3 de mayo de 2012). Procesos vs Hilos.
Sitio web: http://systope.blogspot.com/2012/05/procesos-e-hilos.html
José Macchi & Martín Mezzanotte. (2006). FUNDAMENTOS BÁSICOS DE THREADS.
Sitio web: https://studylib.es/doc/623248/beneficios-de-threads-vs-procesos
Luis Gabriel Calderon Muñoz. (18 de septiembre de 2016). CONCEPTO DE PROCESO.
Sitio web: http://eq2-sistemasoperativos.blogspot.com/2012/04/21-concepto-de-
proceso.html

(17 ABRIL, 2016). ¿QUÉ ES UN THREAD? (HILO DE EJECUCIÓN).


Sitio web: http://tecnologiaenvivo.com/que-es-un-thread-hilo-de-ejecucion/

Potrebbero piacerti anche