MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
MISIÓN SUCRE, ALDEA FRANCISCO ARANDA PROGRAMA NACIONAL DE FORMACÓN INFORMÁTICA UNIDAD CURRICULAR: SISTEMA OPERATIVO
PROCESO Y ADMINISTRACIÓN DE PROCESOS
FACILITADOR: TRIUNFADOR:
BLANCO, JOSE DÍAZ, EDUARDO
C.I. 26.973.822
San juan de los Morros, diciembre de 2023
Proceso y Administración del Procesador Procesos
Un proceso se refiere a un programa en ejecución en un sistema operativo.
Cada proceso tiene su propio espacio de memoria y recursos asignados, y puede interactuar con otros procesos a través de mecanismos de comunicación. Los procesos son fundamentales para el funcionamiento de los sistemas informáticos, ya que permiten la ejecución de tareas concurrentes y la gestión eficiente de los recursos del sistema. Cada proceso tiene un identificador único llamado PID (Identificador de Proceso). Los procesos pueden ejecutarse en primer plano (interactuando con el usuario) o en segundo plano (sin interacción directa del usuario). El sistema operativo asigna recursos como memoria, tiempo de CPU y dispositivos de entrada/salida a cada proceso. Los procesos pueden comunicarse entre sí a través de mecanismos como tuberías, colas de mensajes o memoria compartida. Los sistemas operativos modernos utilizan algoritmos de planificación para gestionar la ejecución de los procesos y garantizar una distribución equitativa del tiempo de CPU. Los procesos pueden crear subprocesos (hilos) para realizar tareas concurrentes dentro del mismo proceso. Estado de los Procesos 1. Ejecución: El proceso está siendo ejecutado por la CPU. 2. Listo: El proceso está preparado para ser ejecutado, pero está esperando su turno en la cola de procesos listos. 3. Espera: El proceso está esperando a que ocurra algún evento o se complete una operación de entrada/salida. 4. Suspendido: El proceso ha sido detenido temporalmente y se encuentra en espera hasta que se le asignen recursos o se cumpla una condición específica. 5. Terminado: El proceso ha finalizado su ejecución y ha liberado todos los recursos que utilizaba. Operaciones con Procesos 1. Creación de procesos: Iniciar un nuevo proceso en el sistema operativo. 2. Terminación de procesos: Finalizar un proceso en ejecución y liberar los recursos asociados. 3. Suspensión y reanudación de procesos: Pausar temporalmente la ejecución de un proceso y luego reanudarlo. 4. Planificación de procesos: Asignar tiempo de CPU a los procesos según las políticas de planificación del sistema operativo. 5. Comunicación entre procesos: Permitir que los procesos intercambien información y se coordinen entre sí, utilizando mecanismos como tuberías, colas de mensajes o memoria compartida. 6. Sincronización de procesos: Coordinar el acceso a recursos compartidos entre varios procesos para evitar condiciones de carrera y garantizar la consistencia de los datos. 7. Control de prioridad: Asignar prioridades a los procesos para determinar su orden de ejecución en relación con otros procesos