wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Repaso 1 - Programación de Sistemas Operativos

Total questions: 28

Worksheet time: 19mins

Name
Class
Date
1.

¿Cuál es el objetivo principal del control del hardware en un sistema operativo?

a)

Aumentar la velocidad del CPU

b)

Distribuir los recursos físicos

c)

Gestionar la memoria

d)

Eliminar errores del sistema

2.

¿Qué componente es responsable de ejecutar las instrucciones del programa?

a)

Memoria

b)

Manejadores de Dispositivos

c)

Unidad Central de Procesamiento (CPU)

d)

Dispositivos de Entrada/Salida

3.

¿Qué función realiza el método getSystemCpuLoad() en Java?

a)

Devuelve el tamaño total de la memoria

b)

Devuelve el número de procesadores disponibles

c)

Muestra la memoria física libre disponible

d)

Muestra el porcentaje de uso de CPU

4.

¿Cuál de los siguientes no es un componente involucrado en el control del hardware?

a)

Unidad Central de Procesamiento (CPU)

b)

Manejadores de Dispositivos

c)

Sistema de Archivos

d)

Dispositivos de Entrada/Salida

5.

¿Qué se debe investigar para modificar el programa anterior según las instrucciones del entregable?

a)

Cómo eliminar errores de hardware

b)

Cómo mejorar la velocidad del CPU

c)

Cómo obtener el uso del disco en Java

d)

Cómo aumentar la memoria del sistema

6.

¿Qué aspecto del hardware se debe monitorear en el programa modificado?

a)

Capacidad de almacenamiento

b)

Temperatura del CPU

c)

Uso de disco

d)

Velocidad de la red

7.

¿Cuál es una de las funciones principales del control del hardware?

a)

Eliminar aplicaciones innecesarias

b)

Optimizar el uso de la red

c)

Verificar el estado de los dispositivos

d)

Aumentar la capacidad de almacenamiento

8.

¿Qué se espera que los estudiantes presenten al final del entregable?

a)

Un diseño de un nuevo sistema operativo

b)

Un análisis de errores del hardware

c)

Los resultados de la ejecución del programa

d)

Un informe sobre el sistema operativo

9.

Los servicios de entrada/salida y la administración de aplicaciones son cruciales para el rendimiento y estabilidad del sistema.

a)

Verdadero

b)

Falso

10.

Son funciones que pertenecen a una clase. Se utilizan para definir comportamientos o acciones de los objetos.

(a)  

11.

Técnica que permite almacenar temporalmente los datos para compensar las diferencias de velocidad entre el dispositivo y la CPU.

(a)  

12.

La administración de aplicaciones implica la gestión eficiente de los recursos del sistema (CPU, memoria) pero no el ejecutar múltiples aplicaciones simultáneamente.

a)

Verdadero

b)

Falso

13.

Programa en ejecución que contiene
código y recursos como memoria. Cada proceso se ejecuta en su
propio espacio de memoria.

(a)  

14.

Son las subunidades más pequeñas de un proceso. Un proceso puede tener múltiples referencias de este tipo que ejecutan tareas simultáneamente en el mismo espacio de memoria.

a)

Proceso

b)

Hilos

c)

Paginación

15.

Almacenamiento temporal rápido.

(a)  

16.

En el contexto de la partición variable, la fragmentación externa: la memoria libre puede dispersarse en pequeños bloques inutilizables.

a)

VERDADERO

b)

FALSO

17.

¿Cuál es la función principal del código proporcionado?

a)

Establecer una conexión cliente-servidor, recibir un mensaje del cliente y cerrar la conexión.

b)

Enviar un mensaje desde el servidor hacia el cliente sin recibir ningún dato.

c)

Crear un cliente que envía un mensaje a otro servidor y espera una respuesta.

18.

¿Qué información se obtiene al ejecutar el código proporcionado?

a)

El uso de la CPU, la cantidad total de memoria física, la memoria física libre y el número de procesadores disponibles.

b)

Solo el uso de la CPU y la cantidad de memoria virtual del sistema.

c)

La cantidad total de memoria física y el espacio en disco disponible.

19.

¿Qué acción realiza el botón "Crear Hilo" en la aplicación proporcionada?

a)

b)

c)

El código proporcionado no crea un proceso externo real ni imprime un mensaje en la consola, sino que sólo realiza acciones dentro de la interfaz gráfica, como agregar texto al área de texto de la aplicación.

20.

  • Es la cantidad de RAM disponible físicamente para que el sistema operativo y las aplicaciones la utilicen.



(a)  

21.

Al abrir un navegador como Chrome, parte de la memoria de este tipo se reserva para cargar el motor de renderizado, los complementos y los sitios web activos. ¿Qué tipo de memoria es?

a)

Memoria Real

b)

Memoria Virtual

c)

Memoria Particionada

22.


Cuando no hay suficiente RAM, el sistema operativo mueve partes inactivas de la memoria al disco duro (memoria virtual) y trae de vuelta (a)   activas a la RAM, optimizando el uso de la memoria física.

23.
  • Es otro método de asignación de memoria real en el cual la memoria lógica se divide en bloques de diferentes tamaños:

a)

Segmentos

b)

Bloques

c)

Particiones

24.

Se refiere al desperdicio de memoria dentro de un bloque de tamaño fijo. Es más común en la paginación, donde los bloques de memoria no siempre coinciden con las necesidades exactas de los procesos.

(a)  

25.

Ocurre cuando hay suficiente memoria libre total, pero está distribuida en fragmentos no contiguos.

(a)  

26.

¿Con base en el siguiente código, qué propósito tiene el método setOpaque(true) al momento de inicializar las páginas en el arreglo paginas, y cómo afectaría su ausencia en la apariencia del componente gráfico?

a)

Sin setOpaque(true), las etiquetas no mostrarán el color de fondo configurado con setBackground.

b)

setOpaque(true) se utiliza solo para cambiar el borde de las etiquetas, no afecta el fondo.

c)

Sin setOpaque(true), las etiquetas seguirán mostrando su fondo de manera predeterminada.

27.

Complementa el siguiente código:

public MemoriaVirtual() {

panel = new JPanel(new (a)   (5, 5)); // Representa páginas en la memoria

paginas = new JLabel[25];

for (int i = 0; i < 25; i++) {

paginas[i] = new JLabel("Página " + (i + 1));

paginas[i].setBorder(BorderFactory.createLineBorder(Color.BLACK));

panel.add(paginas[i]);

}

28.

Complementa el siguiente código:

for (int i = 0; i < 25; i++) {

paginas[i] = new JLabel("Página " + (i + 1));

paginas[i].setBorder( (a)   .createLineBorder(Color.BLACK));

panel.add(paginas[i]);

}