Procesos, hilos y tipos de programación: conceptos clave del Sistema Operativo
Conceptos Fundamentales: Programas, Procesos, Servicios e Hilos
Programas: Información almacenada en el disco.
Procesos: Programas en ejecución gestionados por el Sistema Operativo (SO). Están formados por:
- Instrucciones.
- Estado de ejecución.
- Espacio de memoria utilizado.
- Contador de programa.
- Otra información relevante para su ejecución.
Servicios: Procesos que no interactúan directamente con el usuario. Proporcionan servicios básicos a otros procesos y, generalmente, se inician automáticamente al arrancar el sistema.
Hilo (Thread): Tarea que puede ejecutarse en paralelo con otras tareas. Los hilos que comparten los mismos recursos forman parte de un mismo proceso. Los programas con múltiples hilos se denominan de flujo múltiple (multithreaded)...