Summary

This document discusses process management in operating systems. It includes examples and explanations related to topics like process execution, threads, and scheduling algorithms.

Full Transcript

UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos A los procesos, dependiendo especialmente del sistema operativo utilizado, se les denomina flujos de control, tareas, threads o hilos, según el contexto. Una hebra es un punto de ejecución de un proces...

UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos A los procesos, dependiendo especialmente del sistema operativo utilizado, se les denomina flujos de control, tareas, threads o hilos, según el contexto. Una hebra es un punto de ejecución de un proceso. Un proceso tendrá siempre una hebra, en la que corre el propio programa, pero puede tener más hebras. Las hebras representan un método software para mejorar el rendimiento y eficacia de los sistemas operativos. Las hebras de un mismo proceso compartirán recursos, como memoria, archivos, recursos hardware. UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO EJEMPLO: Si ejecutamos el procesador de textos Word, con un solo documento abierto, el programa Word convertido en proceso estará ejecutándose en un único espacio de memoria, tendrá acceso a determinados archivos (galerías de imágenes, corrector ortográfico, etc.), tendrá acceso al hardware (impresora, disquetera), etc. En definitiva, este proceso, de momento, solamente tiene una hebra. Ahora, sin cerrar Word, abrimos un nuevo documento, Word no se vuelve a cargar como proceso. Simplemente el programa, convertido en proceso, tendrá a su disposición dos hebras o hilos diferentes, de tal forma que el proceso sigue siendo el mismo (el original). Word se está ejecutando una sola vez y el resto de documentos de texto que abramos en esta misma sesión de trabajo no serán procesos propiamente dichos. Serán hilos o hebras del proceso principal, que es el propio procesador de textos. UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos El Sistema Operativo permite ejecutar más de un programa al mismo tiempo en un ordenador. Esto se consigue gracias a la planificación de procesos. Para simular que hay varios procesos ejecutándose al mismo tiempo, el S.O. ejecuta durante muy poco tiempo cada proceso de tal forma que para las personas parece que los procesos se ejecutan de manera simultanea. UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos Cada vez que se ejecuta un programa el Sistema Operativo crea su Bloque de Control de Proceso (BCP). El BCP de cada proceso almacena información como: Estado actual del proceso. Ejecución, preparado o bloqueado. Identificador del proceso. Dependiendo del sistema operativo, a cada proceso se le asigna un PID. Prioridad del proceso. La asignada por el planificador. Ubicación en memoria. Dirección de memoria en la que se carga el proceso. Recursos utilizados. Recursos hardware y software para poder ejecutarse. UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos Estados en los que se puede encontrar un proceso: UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos Transiciones de estado de los procesos: UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO Los objetivos de un buen método de planificación de procesos son los siguientes: Equidad Eficiencia Bajo tiempo de respuesta Rendimiento alto Mínimo tiempo de espera. UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos SRTF. UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos Solución UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos UNIDAD 03: GESTIÓN DE RECURSOS DE UN SISTEMA OPERATIVO 1. Gestión de Procesos

Use Quizgecko on...
Browser
Browser