Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Gestión de Procesos -, Resúmenes de Sistemas Operativos

Estados de un proceso, control de procesos, como se manejan procesos y de q forma éstos pueden terminar

Tipo: Resúmenes

2025/2026

Subido el 24/06/2026

camila-chaile
camila-chaile 🇦🇷

4 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Santucho Chaile, María José SOP 2k5
pág. 1
UNIDAD 3 - Administración de Procesos
Concepto de proceso
Elementos de los procesos PCB
Estados de un proceso
Modelo de siete estados
Procesos suspendidos
Estructuras de control del sistema operativo ( 4 Tablas)
Concepto de proceso
Proceso : programa en ejecución con sus datos, pila y contador de programa. Controlado y planificado
por el sistema operativo. Entidad dinámica.
Instancia de 1 programa en ejecución, Son dinámicos y con distintos consumo de tiempo y espacio.
Conceptos Adicionales:
- Programa: conjunto de instrucciones dadas en una secuencia lógica que cumplen un objetivo o
función. Entidad estática
- Contador De Programa: indica la siguiente instrucción a ejecutar.
- Multiprogramación: Su objetivo es mantener ocupado el procesador el mayor tiempo posible .
- Tiempo Compartido: Objetivo es Brindar soporte a una gran cantidad de usuarios simultáneamente
- Transacciones En Tiempo Real: Su objetivo es realizar consultas o actualizaciones a bases de datos.
Traza de un Proceso
- Serie de instrucciones que va a realizar/ejecutar un proceso
- Se puede caracterizar a 1 proceso a través de la traza
El planificador: Es el encargado de construir la traza de ejecución del sistema, decide cuando entra
cada proceso al procesador y cuanto tiempo se queda (puede interrumpir un proceso, guardar el estado
en el que quedó, y darle paso al siguiente proceso ) . Y está cargado en memoria principal RAM
Planificación De Un Proceso : Es la función que realiza el sistema operativo para decidir qué
proceso se ejecuta en la CPU en cada momento y por cuánto tiempo.
Gestión de proceso
- es la función del sistema operativo que se encarga de crear, planificar, controlar y finalizar los
procesos (programas en ejecución).
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Gestión de Procesos - y más Resúmenes en PDF de Sistemas Operativos solo en Docsity!

Santucho Chaile, María José – SOP 2k

UNIDAD 3 - Administración de Procesos

Concepto de proceso

➢ Elementos de los procesos PCB

Estados de un proceso

➢ Modelo de siete estados

➢ Procesos suspendidos

Estructuras de control del sistema operativo ( 4 Tablas)

Concepto de proceso

Proceso : programa en ejecución con sus datos, pila y contador de programa. Controlado y planificado

por el sistema operativo. Entidad dinámica.

Instancia de 1 programa en ejecución, Son dinámicos y con distintos consumo de tiempo y espacio.

Conceptos Adicionales:

- Programa: conjunto de instrucciones dadas en una secuencia lógica que cumplen un objetivo o

función. Entidad estática

- Contador De Programa: indica la siguiente instrucción a ejecutar.

- Multiprogramación : Su objetivo es mantener ocupado el procesador el mayor tiempo posible.

- Tiempo Compartido: Objetivo es Brindar soporte a una gran cantidad de usuarios simultáneamente

- Transacciones En Tiempo Real : Su objetivo es realizar consultas o actualizaciones a bases de datos.

Traza de un Proceso

  • Serie de instrucciones que va a realizar/ejecutar un proceso
  • Se puede caracterizar a 1 proceso a través de la traza El planificador: Es el encargado de construir la traza de ejecución del sistema, decide cuando entra cada proceso al procesador y cuanto tiempo se queda (puede interrumpir un proceso, guardar el estado en el que quedó, y darle paso al siguiente proceso ). Y está cargado en memoria principal RAM Planificación De Un Proceso : Es la función que realiza el sistema operativo para decidir qué proceso se ejecuta en la CPU en cada momento y por cuánto tiempo. Gestión de proceso
  • es la función del sistema operativo que se encarga de crear, planificar, controlar y finalizar los procesos (programas en ejecución).

Santucho Chaile, María José – SOP 2k

  • Su objetivo principal es administrar el procesador (CPU) para que todos los procesos se ejecuten de forma eficiente, ordenada y sin interferir entre sí. Características:
  1. Memoria RAM
  2. Tiempo de Procesador
  3. Espacio Disco ¿Que es un proceso zombi? Es un proceso terminado, que ya “murió” pero sigue figurando porque dió datos o información en alguna tabla de procesos del sistema operativo (Estado Z). No consume CPU ni memoria RAM, solo ocupa un lugar en esa tabla. Elementos de los Procesos (8): PCB (Process Control Block) ¿Qué es el PCB? Las siglas PCB significan Block de Control de Procesos ( Process Control Block ). Es una estructura de datos fundamental que utiliza el sistema operativo para gestionar y mantener el control de cada proceso de manera individual. Cuando un proceso se está ejecutando, el planificador del sistema operativo puede interrumpirlo, guardar el estado en el que quedó (precisamente dentro de su PCB) y darle paso a otro proceso para asegurar una ejecución eficiente. Los 8 Elementos del PCB para identificar, controlar y conocer el estado de un proceso: 1. Identificador
  • Es un código único que se asocia a cada proceso.
  • Su función principal es permitirle al sistema operativo distinguir un proceso de todos los demás que existen en el sistema. 2. Estado
  • Indica la situación actual en la que se encuentra el ciclo de vida del proceso.
  • Por ejemplo, si el proceso se encuentra actualmente en uso por el procesador, su PCB registrará que está en estado de ejecución. 3. Prioridad
  • Determina el nivel de importancia relativo que tiene este proceso en comparación con los demás.
  • El sistema operativo utiliza este dato para decidir qué proceso debe atender primero. 4. Contador de Programa ( Program Counter )
  • Es un registro que apunta a la dirección de memoria de la siguiente instrucción lógica que el programa va a ejecutar.

Santucho Chaile, María José – SOP 2k

Estados de un Proceso y sus Transiciones Procesos suspendidos Suspender un proceso es prevenir su ejecución, enviándolo a la memoria secundaria. ¿Por qué será necesario suspender procesos?. Puede ser necesario por los siguientes motivos:

  1. El proceso no está inmediatamente disponible para su ejecución.
  2. El proceso puede estar o no a la espera de un evento, si es así, la condición de bloqueo es independiente de la condición estar suspendido, y si sucede el evento que lo bloquea, eso no habilita al proceso para su ejecución inmediata.
  3. El proceso fue puesto en estado suspendido por un agente: bien el proceso mismo, el proceso padre o el sistema operativo, con el propósito de prevenir su ejecución.
  4. El proceso no puede ser recuperado de este estado hasta que el agente explícitamente así lo indique. La operación de intercambio entre memoria principal y secundaria se conoce como swapping. Cuando ninguno de los procesos en la memoria principal está en estado Listo, el SO pasa al disco uno de los procesos en Bloqueado y lo lleva a una cola de Suspendidos. El SO trae entonces otro proceso de la cola de Suspendidos o acepta la solicitud de creación de un nuevo proceso. La ejecución continúa con el proceso recién llegado.

° ¿Qué significa “suspender” un proceso?

Significa detener temporalmente la ejecución de un proceso y sacarlo de la memoria principal

(RAM) para enviarlo a la memoria secundaria (disco duro o SSD). Mientras está suspendido, el

sistema operativo no lo tiene en cuenta para ejecutarlo inmediatamente.

° ¿Dónde residen los procesos suspendidos?

Residen en la memoria secundaria (el disco), en un espacio de intercambio reservado para este

fin llamado swapping

Estados: Listo – Suspendido Bloqueado – Suspendido

Necesidad de intercambio o swapping

Santucho Chaile, María José – SOP 2k

Estructuras de control del sistema operativo El sistema operativo debe administrar todos los recursos en un entorno de multiprogramación. Entonces para hacerlo el SO necesita información, la cual organiza en cuatro categorías:

Tablas de memoria

Controlan la memoria principal RAM y secundaria. Controlan la asignación y liberación de memoria de procesos. Registra dónde está alojado el proceso. Controlan el acceso no autorizado a ciertas regiones de memoria compartidas.

Tablas de entrada/salida

Es una estructura de datos interna que usa el sistema operativo para rastrear y controlar qué está pasando con cada periférico (teclado, disco, placa de red, etc.). Contiene principalmente:

  • Información de auditoría (o control): Registra qué proceso está usando qué dispositivo, si el dispositivo está libre, ocupado o tiró algún error, y la prioridad de las peticiones.
  • Dispositivos de E/S: La lista de todos los periféricos conectados. El sistema operativo necesita saber cuál es cuál (su dirección lógica y física).
  • Canales de comunicación: Indica qué "camino" o canal de datos está usando el dispositivo para mover la información hacia la memoria principal. Estos canales pueden ser:

o Exclusivos: Dedicados a un solo dispositivo de alta velocidad.

o Compartidos: Multiplexados, donde varios dispositivos (generalmente más lentos) se

turnan para usar el mismo canal.

o Pasaje de datos: La lógica de cómo viajan los bits entre el dispositivo y el sistema.

¿Qué es un Buffer y cómo se relaciona? Un buffer es un espacio temporal de almacenamiento en la memoria RAM. Su función principal es actuar como un "amortiguador" o depósito intermedio en el pasaje de datos

Tablas de archivos

  • Tabla de archivos abiertos : Mantienen el registro de los archivos actualmente en uso. Mantienen información sobre el estado de los archivos, sus atributos y las direcciones de disco de sus bloques
  • Tablas de archivos en disco. Mantienen información relativa a la ubicación de los archivos en el disco. Ejemplo: FAT, MFT, etc.

Tablas de procesos

Mantienen el control de la ubicación de los procesos, de su estado y de sus atributos: ID de proceso, ID de usuario, Estado, Ubicación en memoria, Prioridad del proceso, Etc.