Un proceso es simplemente, un programa en
ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y
dispositivos de E/S. El SO es el responsable de lo siguiente:
·
Crear y destruir procesos
·
Parar y reanudar procesos
·
Ofrecer mecanismos para que los procesos puedan comunicarse y se
sincronicen
La gestión de procesos podría ser similar al trabajo de oficina.
Se puede tener una lista de tareas a realizar y a estas fijarles prioridades
alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de
prioridad alta primero y cuando se terminen seguir con las de prioridad media y
después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un
problema que las tareas de baja prioridad pueden que nunca lleguen a
ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se
puede asignar alta prioridad a las tareas más antiguas.
No hay comentarios:
Publicar un comentario