Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Limite de Tiempo
• Memoria no disponible UNIX kill Win32 TerminateProcess
• Error de proteccion
• Terminación del proceso padre
Procesos e Hilos
Un hilo es una unidad básica de procesamiento
Procesos e Hilos
Un proceso es un programa en ejecución que tiene
su propio espacio de memoria y recursos
asignados
Los procesos pueden ejecutarse en forma
independiente y tener un flujo de control propio.
Un hilo es una unidad básica de procesamiento
que puede ser ejecutada por un proceso.
Los hilos comparten el mismo espacio de memoria
y recursos del proceso al que pertenecen, pero
pueden tener diferentes flujos de control.
• Los procesos son más seguros en términos de
aislamiento y protección de datos.
• Los hilos son más rápidos y eficientes que los
procesos.
Procesos e Hilos
Procesos e Hilos
Beneficios
Los hilos pueden ejecutarse en paralelo
Niveles de ejecución de procesos.
Los procesos en un SO pueden ejecutarse en
diferentes niveles o modos de ejecución.
Modo usuario: Nivel de ejecución más bajo y
restringido para los procesos, sin acceso al
hardware del sistema y limitados a ejecutar
sólo instrucciones no privilegiadas. Usado por
para la mayoría de los programas de usuario.
Modo kernel: "modo supervisor" o "modo
privilegiado", nivel de ejecución más alto y
privilegiado para los procesos, con acceso
directo al hardware del sistema y ejecutar
instrucciones privilegiadas, como operaciones
de entrada/salida y gestión de interrupciones.
Este modo es utilizado por el SO y los
controladores de dispositivos.
Niveles de ejecución de procesos.
Modo sistema: también conocido como "modo
intermedio" o "modo kernel parcial", este modo de
ejecución se encuentra entre el modo usuario y el
modo kernel, con acceso limitado a los recursos
del sistema y pueden ejecutar algunas
operaciones privilegiadas, como el acceso a la
memoria del kernel y las llamadas al sistema.