Este documento describe los conceptos fundamentales relacionados con los procesos y la administración del procesador en sistemas operativos. Explica que un proceso es un conjunto de instrucciones y datos en ejecución, y que puede encontrarse en diferentes estados como nuevo, listo, ejecutando o bloqueado. También describe las operaciones básicas con procesos como creación, terminación y cambio de estado. Finalmente, introduce conceptos clave como el bloque de control del sistema, el bloque de control de proceso y los diferentes métodos de planificación del proces
0 calificaciones0% encontró este documento útil (0 votos)
236 vistas17 páginas
Este documento describe los conceptos fundamentales relacionados con los procesos y la administración del procesador en sistemas operativos. Explica que un proceso es un conjunto de instrucciones y datos en ejecución, y que puede encontrarse en diferentes estados como nuevo, listo, ejecutando o bloqueado. También describe las operaciones básicas con procesos como creación, terminación y cambio de estado. Finalmente, introduce conceptos clave como el bloque de control del sistema, el bloque de control de proceso y los diferentes métodos de planificación del proces
Este documento describe los conceptos fundamentales relacionados con los procesos y la administración del procesador en sistemas operativos. Explica que un proceso es un conjunto de instrucciones y datos en ejecución, y que puede encontrarse en diferentes estados como nuevo, listo, ejecutando o bloqueado. También describe las operaciones básicas con procesos como creación, terminación y cambio de estado. Finalmente, introduce conceptos clave como el bloque de control del sistema, el bloque de control de proceso y los diferentes métodos de planificación del proces
Este documento describe los conceptos fundamentales relacionados con los procesos y la administración del procesador en sistemas operativos. Explica que un proceso es un conjunto de instrucciones y datos en ejecución, y que puede encontrarse en diferentes estados como nuevo, listo, ejecutando o bloqueado. También describe las operaciones básicas con procesos como creación, terminación y cambio de estado. Finalmente, introduce conceptos clave como el bloque de control del sistema, el bloque de control de proceso y los diferentes métodos de planificación del proces
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 17
SISTEMAS OPERATIVOS
PROCESOS Y ADMINISTRACION DEL PROCESADOR
PRESENTACION No. 3
Prof. Ing. José Morillo
Asignatura SOC313 Sistemas Operativos Sección 10131 Trim: 2021-1 10/02/2021 PROCESOS • Definición: Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador. Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa. Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos. Otra información que permite al sistema operativo su planificación. Esta definición varía ligeramente en el caso de sistemas operativos multi hilo, donde un proceso consta de uno o más hilos, la memoria de trabajo y la información de planificación. PROCESOS • Estados de los procesos: Un proceso tiene un estado de ejecución que indica lo que está haciendo y que acciones se pueden tomar sobre el. – Nuevo: El proceso se está creando. – Preparado: El proceso se encuentra en espera del CPU. – Ejecutando: El proceso está ejecutando instrucciones. – Bloqueado: A la espera de algún evento. Estados de los procesos PROCESOS • Operaciones con procesos: Las operaciones de proceso en el sistema operativo podemos determinarlo como una interacción entre el sistema y el bloque de control del proceso (BCP) conocido en el inglés como “process control block” (PCB), donde se determina que el proceso cuando se va ejecutando el (PCB) es creado para cuando el proceso finalice y el mismo sea borrado. Operaciones con procesos • Información relevante del proceso: – Estado actual del proceso. – Identificación única del proceso. – Prioridad del proceso. – Apuntadores para localizar la memoria del proceso. – Apuntadores para asignar recursos. – Área para preservar registros. • Sin embargo, estos atributos son referenciales y cada sistema operativo crea su propia estructura de BCP. PROCESOS • Planificación de procesos: La planificación es la forma de como el sistema operativo debe asignar los recursos del computador entre las necesidades potencialmente competitivas de múltiples procesos. En el caso del procesador, el recurso que se debe asignar es el tiempo de ejecución en el procesador. PROCESOS • Planificación de procesos: El planificador es fundamental en los sistemas operativos multitarea e imprescindible en los sistemas operativos de tiempo real, ya que este gestiona el micro procesador para administrar equitativamente el tiempo y atención de los múltiples procesos que se ejecutan de forma simultánea en una máquina, siendo el objetivo principal garantizar el máximo aprovechamiento del sistema operativo. PROCESOS • Objetivos de la planificación : – Equidad: Todos los procesos deben ser atendidos. – Eficacia: El procesador debe estar ocupado el 100% del tiempo. – Tiempo de respuesta: El tiempo empleado en dar respuesta a las solicitudes del usuario debe ser el menor posible. – Tiempo de regreso: Reducir al mínimo el tiempo de espera de los resultados esperados por los usuarios por lotes. – Rendimiento: Maximizar el número de tareas que se procesan por cada hora. PROCESOS • Niveles de la planificación : PROCESOS • Bloque de control del sistema (SCB):Cuando el usuario da la orden de ejecutar un programa, el SO debe realizar diversas operaciones antes de ejecutar la primera instrucción: debe cargarlo en memoria y debe crear las estructuras necesarias para poder gestionar todos los recursos que necesite durante su trabajo. Para tener controladas todas las estructuras de datos de todos los procesos, así como todas aquellas que puedan influir en su gestión, los sistemas operativos suelen reunir estos datos en una estructura que denominaremos Bloque de Control del Sistema. Bloque de control del sistema (SCB) PROCESOS • Bloque de control de proceso (PCB): El usuario al ejecutar una fracción del SO de manera interna ejecuta una variedad de procesos los cuales deben llevar registro y control de cada proceso. El PCB (process control block) lo genera el sistema para mantener un control estable del proceso ejecutado, cuando el usuario finaliza su actividad, culmina el proceso lo que lleva al PCB ser eliminado y su registro sea almacenado esto en función de poder tener un control de vida útil, para cuando se ejecute un sistema semejante donde los procesos sean iguales y ejecuten los procesos registrados. Bloque de control de proceso (PCB) PROCESOS • Planificación del procesador: El sistema operativo posee un componente llamado clasificador, el cual se encarga de decidir cuál de los múltiples procesos hará uso del procesador, la toma de decisión, así como el tiempo de ejecución del proceso. Existen tres tipos de planificación del procesador. Planificación del procesador • Planificación apropiativa: es la estrategia de permitir que procesos ejecutables (desde el punto de vista lógico) sean suspendidos temporalmente. • Planificación no apropiativa: es la estrategia de permitir la ejecución de un proceso hasta terminar. • Planificación del procesador: determinar cuándo deben asignarse los procesadores y a qué procesos, lo cual es responsabilidad del Sistema Operativo. SISTEMAS OPERATIVOS Asignación No. 2, Ponderación 20% Fecha de entrega: Lunes 22 de Febrero 2021 1. Realice una investigación sobre la coordinación y sincronización de los procesos. 2. Cuales son los factores que influyen en la coordinación y sincronización de los procesos. Explíquelos. 3. Indique cuales son las diferencias entre el bloque de control de sistema y el bloque de control de proceso.