0% encontró este documento útil (0 votos)
58 vistas2 páginas

PRACTICA N1 SISTEMAS OPERATIVOS - Alan Fernández

Este examen parcial evalúa conocimientos sobre sistemas operativos. Contiene 7 preguntas de opción múltiple y verdadero/falso sobre temas como definición de sistema operativo, almacenamiento en cache, GUI, archivos ejecutables, estados de procesos y criterios de programación. También incluye 2 preguntas sobre código de creación de procesos y algoritmos de programación.

Cargado por

inf.paucarpata
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
58 vistas2 páginas

PRACTICA N1 SISTEMAS OPERATIVOS - Alan Fernández

Este examen parcial evalúa conocimientos sobre sistemas operativos. Contiene 7 preguntas de opción múltiple y verdadero/falso sobre temas como definición de sistema operativo, almacenamiento en cache, GUI, archivos ejecutables, estados de procesos y criterios de programación. También incluye 2 preguntas sobre código de creación de procesos y algoritmos de programación.

Cargado por

inf.paucarpata
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA

FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS


ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

PRIMER EXAMEN PARCIAL Nota:


SISTEMAS OPERATIVOS
SEMESTRE: 2023B

Apellidos y Nombres: Fernández Chirinos Alan Juan Código: 19971136

Indicaciones:
● La tolerancia de ingreso a rendir la evaluación es de 10 minutos
● No se permite el uso de celulares
● Tiempo de duración del examen: 90

PREGUNTA 1: (5 puntos)
Sobre la definición de sistema operativo diga lo que es verdadero y lo que es falso:
_F_ Ejecuta programas de usuario
_F_ Facilita los programas de usuario
_V_ Hace que el sistema informático sea cómodo de usar
_V_ Usa hardware de la computadora de forma eficiente
_F_ Es un intermediario entre un driver y su hardware

PREGUNTA 2: (1 puntos)
Sobre el almacenamiento en cache una afirmación es falsa:
__ Se llama caching en inglés
__ Un sistema de almacenamiento más eficiente
_X_ La memoria RAM puede verse como un caché para el almacenamiento secundario

PREGUNTA 3: (1 puntos)
¿Cuál es la relación incorrecta con respecto a las GUI en los sistemas operativos?
__ Microsoft - CLI
__ Mac OS X – Agua
_X_ Unix y Linux – CDE

PREGUNTA 4: (1 puntos)
Sobre el archivo ejecutable es correcto decir que:
__ es una entidad activa
__ esta almacenada en memoria principal
_X_ se puede convertir en proceso

PREGUNTA 5: (1 puntos)
Sobre la transición de estados de un proceso es incorrecto decir que:
__ Cuando se esta creando un proceso hablamos de un estado nuevo
_X_ Cuando hablamos de running hablamos de reposo
__ Cuando hablamos de Listo nos referimos a un proceso a la espera por ser asignado al
procesador

PREGUNTA 6: (1 puntos)
Sobre los criterios de programación (Scheduling) es incorrecto decir que:
__ Se debe mantener la CPU lo más ocupada posible
_X_ Se debe tomar un gran número de procesos a completar su ejecución por unidad de tiempo

Profesor: ……………………………………………………………….
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

__ Throughput no es un criterio de programación (Scheduling)

PREGUNTA 7: (5 puntos)
Sobre el siguiente código fuente:

#include <sys/types.h>
#include <stdio.h>
#include <unistd.h>

Int main()
{
pid.t pid;
pid = fork();

¿Cuál sería la siguiente línea si se quiere crear un proceso hijo? Justifique su respuesta, en menos
de dos líneas

Respuesta:
Línea de Código: if(pid == 0) { printf("Proceso de crear hijo exitoso. \n"); }
Explicación: Con el if (y el else que continua) se verifica si la creación del proceso hijo fue exitoso o
si hubo algún error en el procedimiento.

PREGUNTA 7: (5 puntos)
Supongamos que los siguientes procesos llegan para su ejecución en los tiempos indicados. Cada
proceso se ejecutará durante el tiempo indicado. Al responder las preguntas, utilice una
programación no preventiva y base todas las decisiones en la información que tenga en el
momento en que debe tomar la decisión:

Proceso Tiempo de llegada Tiempo de rafaga


P1 0.0 8
P2 0.4 4
P3 1.0 1

a. ¿Cuál es el tiempo promedio de respuesta para estos procesos con el Algoritmo de


programación FCFS?
Tiempo de espera para P1=0, P2=8, P3=1
Promedio = (0+8+12)/3 = 20/3 = 6.6

b. ¿Cuál es el tiempo promedio de respuesta para estos procesos con el Algoritmo de


programación SJF?
P1=8, P2=8, P3=3
Promedio = (8+8+3)/3 = 19/3 = 6.3

Profesor: ……………………………………………………………….

También podría gustarte