Universidad Tecnológica de panamá

Facultad de Ingeniería de Sistemas Computacionales
Licenciatura en desarrollo de software
Sistemas Operativos

Descripción y control de procesos

Facilitador del Curso
Profesor Martín Arosemena

Integrantes del Grupo
Héctor Morales 8-886-2179
José Domínguez 8-885-1559

Grupo
1LS-131

Año
2016
Tabla de Contenido

Aspectos Relevantes..................................................................................................................... 2
Glosario de Términos .................................................................................................................... 3
Ejercicios .......................................................................................................................................... 5
Presentación de Diapositivas ................................................................................................... 10

Aspectos Relevantes
1. El objetivo en los S.O tradicionales es la gestión de procesos, cada proceso se encuentra en
un instante dado, en uno de los estados de ejecución que pueden ser: listo, ejecutando y
bloqueado.
2. El S.O mantiene una estructura de datos compleja que se encarga de describir cada
proceso para gestionar el movimiento de los procesos.
3. El S.O realiza la planificación y brinda servicios para la compartición entre procesos y la
sincronización.
4. Cuando se va a añadir un nuevo proceso a aquellos que ya se están gestionando el S.O
construye las Estructuras De datos para manejar el proceso y reserva espacio en el
almacenamiento en memoria del proceso.
5. Existen 4 eventos que llevan a la creación de un nuevo proceso y son: nuevo proceso de
lotes, sesión interactiva, creado por petición al S.O y creado por un proceso existente.
6. Cuando un proceso lanza a otro proceso se le conoce como proceso padre y a l proceso
creado se le dice proceso hijo.
7. Todos los S.O deben brindar mecanismos para identificar cuando los procesos terminan y
liberar los recursos utilizados por dichos procesos.
8. Existen 14 eventos que finalizan procesos y son: finalización normal, límite de tiempo
excedido, memoria no disponible, violaciones de frontera, error de protección, error
aritmético, límite de tiempo, fallo E/S, instrucción no valida, instrucción privilegiada, uso
inapropiado de datos, intervención del operador por el sistema operativo, terminación del
proceso padre y solicitud del proceso padre.
9. El modelo de proceso de 2 estados consiste en que en un instante dado un proceso se
encuentra ejecutando o no ejecutando.
10. El modelo de proceso de 5 estados consiste en dividir el estado de no ejecutando en 2
estados, listo y bloqueado. Los cuales se añaden junto a los otros 3 estados que son:
ejecutando, nuevo y saliente.
11. El swapping es un nuevo modelo para el cual es necesario añadir un nuevo estado;
Suspendido. Así cuando un proceso está bloqueado el S.O lo envía a Disco para liberar la
memoria principal y así traer un nuevo proceso.

2
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131
12. Los estados que componen el swapping son: listo, bloqueado, bloqueado/suspendido,
listo/suspendido.
13. El S.O construye y mantiene tablas de información sobre cada entidad que gestiona, todas
estas tablas están entrelazadas y referenciadas entre si de alguna manera.
14. Las tablas de memoria se utilizan para mantener un registro tanto de la memoria principal
como de la secundaria(virtual) para así saber dónde ubicar los procesos.
15. Las tablas de E/S para gestionar los dispositivos de E/S y los canales del computador. Así se
identifica cuando estos dispositivos están ejecutando alguna operación y que área de la
memoria utilizan.
16. Las tablas de ficheros proporcionan información sobre la existencia de ficheros, su
posición en memoria, estado actual y otros atributos.
17. Las tablas de procesos sirven para llevar un control de los procesos y ver su actividad.
18. para ejecutar un proceso se debe cargar una imagen completa del proceso la cual debe
contener: datos del usuario, programa de usuario, pila de sistema y bloque de control de
procesos.
19. los modos de ejecución sirven para distinguir el nivel de privilegio que puede ser: modo
usuario y modo sistema.
20. Los sistemas operativos UNIX utilizan nueve estados de procesos, con 2 estados de
procesos dormidos, propios de UNIX, correspondientes a los estados de bloqueo.

Glosario de Términos
1. gestión de procesos:

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

2. Tiempo de ejecución :
Se denomina tiempo de ejecución (runtime en inglés) al intervalo de tiempo en el que
un programa de computadora se ejecuta en un sistema operativo. Este tiempo se inicia
con la puesta en memoria principal del programa, por lo que el sistema operativo
comienza a ejecutar sus instrucciones.
3. estructura de datos compleja:
se encarga de describir cada proceso para gestionar el movimiento de los procesos.
4. Proceso:
Un proceso puede informalmente entenderse como un programa en ejecución.
Formalmente un proceso es "Una unidad de actividad que se caracteriza por la ejecución

3
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131
de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema
asociados"
5. almacenamiento en memoria :
la memoria es el dispositivo que retiene, memoriza o almacena datos informáticos
durante algún intervalo de tiempo.1 La memoria proporciona una de las principales
funciones de la computación moderna: el almacenamiento de información y
conocimiento.
6. proceso de lotes:
Se conoce como sistema por lotes (en inglés batch processing), o modo batch, a la
ejecución de un programa sin el control o supervisión directa del usuario (que se
denomina procesamiento interactivo). Este tipo de programas se caracterizan porque su
ejecución no precisa ningún tipo de interacción con el usuario.
7. sesión interactiva:
En informática, particularmente en redes, una sesión es un intercambio de información
interactiva semi-permanente, también conocido como diálogo, una conversación o un
encuentro, entre dos o más dispositivos de comunicación, o entre un ordenador y
usuario.
8. proceso padre:
Es el proceso principal al momento de ejecutarse alguna instrucción.
9. proceso hijo:
10. Es el proceso secundario al momento de ejecutarse alguna instrucción.

11. finalización normal:
Es cuando un programa ejecuta una instrucción sin interrupciones en ciclo normal.

12. límite de tiempo excedido:
Es cuando un programa tarda mucho en responder.
13. memoria no disponible:
error que aparece al quedar poco espacio en los discos principales del sistema.
14. violaciones de frontera:

15. error de protección:
Es cuando el sistema operativo esta muy vulnerable y sin antivirus
16. error aritmético:
son errores que impiden que su programa haga lo que estaba previsto. Su código puede
compilarse y ejecutarse sin errores, pero el resultado de una operación puede generar un
resultado no esperado.
17. límite de tiempo:
Cuando un usuario dirige su navegador Web a un sitio web en particular, el navegador
envía una solicitud para recuperar datos de ese sitio. Un mensaje de error del TCP/IP
(siglas en inglés de Protocolo de Transmisión de Control/Protocolo Internet) 10060
informa que el "tiempo de conexión agotado" y se produce cuando la respuesta es
demasiado lenta.
18. fallo E/S:

4
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131
19. instrucción no valida:
es cuando un proceso intenta realizar alguna operación que no cuenta con los permisos
20. instrucción privilegiada:
Es una orden del computador que solo puede hacer el administrador principal del pc
21. uso inapropiado de datos:
Uso inapropiado o mal uso de datos personales de los usuarios.
22. intervención del operador por el sistema operativo:
Es cuando el administrador actúa directamente para detener un proceso forzadamente.
23. Swapping:
Es un mecanismo o modo de interrelacionar la memoria principal (la que contiene el
Programa en ejecución, los datos de proceso inmediato y los resultados intermedios) con
la secundaria, de tal modo que se produce un intercambio de programas entre ambas
cuyo resultado es la simulación de un sistema multitarea o la potenciación de memoria
central a base de recursos de la memoria secundaria.

24. memoria principal:
es la memoria de la computadora donde se almacenan temporalmente tanto los datos
como los programas que la unidad central de procesamiento(CPU) está procesando o va a
procesar en un determinado momento.
25. tablas de E/S
se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un
programa. Su estructura general se asemeja a la vista general de un programa dehoja de
cálculo.

Ejercicios
ESCOGER LA MEJOR RESPUESTA

1. Objetivo de los sistemas operativos:
a. brindar mecanismos para identificar cuando los procesos terminan y liberar los
recursos utilizados por dichos procesos.
b. consiste en dividir el estado de no ejecutando en 2 estados, listo y bloqueado.
c. es la gestión de procesos, cada proceso se encuentra en un instante dado, en uno de
los estados de ejecución que pueden ser: listo, ejecutando y bloqueado.
2. se encarga de describir cada proceso para gestionar el movimiento de los procesos.
a. Estructura de datos complejas
b. finalización normal
c. instrucción privilegiada
3. realiza la planificación y brinda servicios para la compartición entre procesos y la
sincronización.
a. El Sistema Operativo
b. Errores
c. Programas del PC
4. Que ocurre cuando se va a añadir un nuevo proceso a aquellos que ya se están
gestionando
5
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131
a. cada proceso se encuentra en un instante dado, en uno de los estados de ejecución
que pueden ser: listo, ejecutando y bloqueado.
b. el S.O construye las Estructuras De datos para manejar el proceso y reserva espacio
en el almacenamiento en memoria del proceso.
c. construye y mantiene tablas de información sobre cada entidad que gestiona, todas
estas tablas están entrelazadas y referenciadas entre si de alguna manera.
5. 4 eventos que llevan a la creación de un nuevo proceso
a. nuevo proceso de lotes, sesión interactiva, creado por petición al S.O y creado por
un proceso existente.
b. Necesidades de usuarios, falta de recursos.
c. Ninguna
6. Cuando un proceso lanza a otro proceso se le conoce como
a. Proceso madre
b. Proceso hijo
c. Proceso padre
7. 2 eventos que finalizan procesos
a. límite de tiempo, fallo E/S
b. sesión interactiva
c. petición al S.O
8. En que consiste el modelo de proceso de 5 estados?
a. en dividir el estado de no ejecutando en 2 estados, listo y bloqueado. Los cuales
se añaden junto a los otros 3 estados que son: ejecutando, nuevo y saliente.
b. brindar mecanismos para identificar cuando los procesos terminan y liberar los
recursos utilizados por dichos procesos.
c. construye y mantiene tablas de información sobre cada entidad que gestiona,
todas estas tablas están entrelazadas y referenciadas entre si de alguna manera.
9. En que consiste el modelo de proceso de 2 estados?
a. en que en un instante dado un proceso se encuentra ejecutando o no ejecutando.
b. construye y mantiene tablas de información sobre cada entidad que gestiona, todas
estas tablas están entrelazadas y referenciadas entre si de alguna manera.
c. en dividir el estado de no ejecutando en 2 estados, listo y bloqueado. Los cuales se
añaden junto a los otros 3 estados que son: ejecutando, nuevo y saliente.
10. Que es el Swapping?
a. mantiene tablas de información sobre cada entidad que gestiona, todas estas tablas
están entrelazadas y referenciadas entre si de alguna manera.
b. es un nuevo modelo para el cual es necesario añadir un nuevo estado; Suspendido.
Así cuando un proceso está bloqueado el S.O lo envía a Disco para liberar la
memoria principal y así traer un nuevo proceso.
c. proporcionan información sobre la existencia de ficheros, su posición en memoria,
estado actual y otros atributos.
11. Los estados que componen el swapping son:
a. los dispositivos de E/S y los canales del computador.
b. listo, bloqueado, bloqueado/suspendido, listo/suspendido.

6
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131
c. un proceso se debe cargar una imagen completa del proceso la cual debe contener:
datos del usuario, programa de usuario, pila de sistema y bloque de control de
procesos.
12. El S.O construye y mantiene
a. un registro tanto de la memoria principal como de la secundaria (virtual) para así
saber dónde ubicar los procesos.
b. tablas de información sobre cada entidad que gestiona, todas estas tablas están
entrelazadas y referenciadas entre si de alguna manera.
c. tablas de ficheros proporcionan información sobre la existencia de ficheros, su
posición en memoria, estado actual y otros atributos.
13. Las tablas de memoria se utilizan
a. un proceso se debe cargar una imagen completa del proceso la cual debe contener:
datos del usuario, programa de usuario, pila de sistema y bloque de control de
procesos.
b. para mantener un registro tanto de la memoria principal como de la secundaria
(virtual) para así saber dónde ubicar los procesos.
c. para distinguir el nivel de privilegio que puede ser: modo usuario y modo sistema.
14. Las tablas de ficheros proporcionan
a. un proceso se debe cargar una imagen completa del proceso la cual debe contener:
datos del usuario, programa de usuario, pila de sistema y bloque de control de
procesos.
b. información sobre la existencia de ficheros, su posición en memoria, estado actual y
otros atributos.
c. nueve estados de procesos, con 2 estados de procesos dormidos, propios de UNIX,
correspondientes a los estados de bloqueo.

15. Las tablas de procesos sirven
a. mantener un registro tanto de la memoria principal como de la secundaria (virtual)
para así saber dónde ubicar los procesos.
b. cargar una imagen completa del proceso la cual debe contener: datos del usuario,
programa de usuario, pila de sistema y bloque de control de procesos.
c. para llevar un control de los procesos y ver su actividad.

Selección múltiple
1. El objetivo en los S.O tradicionales, uno de los estados de ejecución que pueden
ser
a. listo
b. ejecutando
c. bloqueado
d. todos
2. eventos que finalizan procesos
a. finalización normal
7
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131
b. error e/s
c. violaciones de fronteras
d. ninguna
3. estados que componen el Swapping
a. encendido
b. listo
c. bloqueado
d. todos
4. Las tablas de ficheros proporcionan información sobre
a. Posición en memoria
b. Estado actual
c. Gestionar los dispositivos e/s
d. Ninguno
5. los modos de ejecución sirven para distinguir el nivel de privilegio que puede ser
a. modo remoto
b. modo usuario
c. modo sistema
d. todos

6. 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:
a. crear y destruir procesos
b. para y reanudar procesos

c. Ofrecer mecanismos para que los procesos puedan comunicarse y se
sincronicen
d. Todos
7. Que proporciona el almacenamiento de memoria
a. Almacenamiento de información
b. Conocimiento
c. Lectura mas rápida
d. Todas
8. Una sesión interactiva se da entre
a. ordenador
b. Usuario
c. Servidor y maquina cliente
d. Ninguna
9. Orden gerárjico en el cual se ejecutan los procesos en el ordenador
a. Proceso padre
b. Proceso madre
c. Proceso hijo
d. Todas
10. Tipos de memorias que ayudan al SO
8
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131
a. Memoria de almacenamiento
b. Memoria principal (ram)
c. Memoria bios
d. ninguna
CIERTO Y FALSO
1. __C__ para ejecutar un proceso se debe cargar una imagen completa del proceso
la cual debe contener: datos del usuario, programa de usuario.
2. __F_ los modos de ejecución sirven para ver los procesos que se ejecutan.
3. __C_ Los sistemas operativos UNIX utilizan nueve estados de procesos, con 2
estados de procesos dormidos a
4. __C_ Un proceso es simplemente, un programa en ejecución que necesita
recursos para realizar su tarea.
5. __C_ Se denomina tiempo de ejecución (run time en inglés) al intervalo
de tiempo en el que un programa de computadora se ejecuta en un sistema
operativo.
6. __F_ Una estructura de datos complejas se encarga de ordenar procesos
7. __C_ Un proceso puede informalmente entenderse como un programa en
ejecución.
8. __C_ memoria es el dispositivo que retiene, memoriza o
almacena datos informáticos durante algún intervalo de tiempo.
9. __F_ una sesión interactiva es darse de alta en un programa?
10. __C_ El proceso padre Es el proceso principal al momento de ejecutarse alguna
instrucción.

Preguntas de análisis
1. ¿Para usted que es la gestión de procesos?
R: Crear y destruir procesos, Parar y reanudar procesos, Ofrecer mecanismos
para que los procesos puedan comunicarse y se sincronicen

2. ¿Qué es el Swapping y cuál es su función?
R: Es un mecanismo o modo de interrelacionar la memoria principal (la que
contiene el Programa en ejecución, los datos de proceso inmediato y los
resultados intermedios) con la secundaria, de tal modo que se produce un
intercambio de programas entre ambas cuyo resultado es la simulación de un
sistema multitarea o la potenciación de memoria central a base de recursos
de la memoria secundaria.

9
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131
Presentación de Diapositivas

10
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131
11
Integrantes: Héctor Morales, José Domínguez. Profesor: Martín Arosemena.
Grupo:1LS-131