5-B2-T4-SSOO Flashcards

1
Q

¿Qué es un sistema operativo?

A

Un conjunto de programas integrados que tienen como objetivo aprovechar el hardware de una computadora y utilizarlo de forma segura y eficiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son los componentes principales de un sistema operativo?

A

Gestión de procesos, gestión de memoria, gestión de entrada/salida, gestión de archivos/almacenamiento, sistema de protección.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿En qué consiste la gestión de procesos en un sistema operativo?

A

En la planificación y control de los procesos que ejecuta la CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es la multiprogramación?

A

La capacidad de tener varios programas en memoria principal y que la CPU pueda ejecutar otros procesos mientras espera por operaciones de E/S.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Para qué se utiliza la memoria virtual?

A

Para ejecutar procesos que requieren más memoria que la disponible en el sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es la segmentación en la gestión de memoria?

A

Dividir el programa en segmentos variables y ubicarlos en zonas de memoria libre contigua.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuál es la diferencia entre memoria física y memoria virtual?

A

La memoria física se refiere a la memoria RAM disponible, mientras que la memoria virtual permite que los procesos utilicen más memoria de la que físicamente está disponible, mediante el uso de almacenamiento secundario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es un PCB (Process Control Block)?

A

Es una estructura de datos que contiene la información del proceso, como su identificación, estado, prioridad, y recursos asignados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cuáles son los estados de un proceso?

A

Nuevo, preparado, en ejecución, bloqueado, suspendido, terminado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es un planificador de procesos?

A

Un componente del sistema operativo que decide qué proceso se ejecuta y cuándo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿En qué consiste la planificación a corto plazo?

A

Seleccionar entre los procesos preparados en memoria y asignarles la CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuál es la función del planificador a largo plazo?

A

Seleccionar procesos de la cola de espera para cargar en memoria y controlar el grado de multiprogramación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es un algoritmo de planificación apropiativo?

A

Un algoritmo que puede expulsar procesos de la CPU cuando se cumplan ciertas condiciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es un hilo (thread)?

A

Una unidad básica de utilización de la CPU, que contiene un identificador, su propio contador de programa, un conjunto de registros y una pila.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cuáles son las ventajas del uso de hilos?

A

Mejora el tiempo de respuesta, permite la concurrencia, facilita la creación y gestión de hilos comparado con procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es la exclusión mutua?

A

Es un mecanismo para evitar que múltiples procesos accedan simultáneamente a un recurso compartido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Qué es un semáforo?

A

Una variable o abstracto de programación que se utiliza para controlar el acceso a recursos compartidos por múltiples procesos en un entorno concurrente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Qué es la paginación en la gestión de memoria?

A

Dividir el programa en bloques de tamaño fijo (páginas) y la memoria en zonas del mismo tamaño (marcos), y ubicar las páginas en marcos libres.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Cuáles son los tipos de sistemas operativos según el número de usuarios?

A

Monousuario y multiusuario.

20
Q

¿Qué es un sistema operativo de tiempo real?

A

Un sistema que garantiza un tiempo de respuesta muy bajo o inmediato, utilizado en sistemas críticos como los médicos o de control de tráfico aéreo.

21
Q

¿Cuál es la diferencia entre un sistema operativo monolítico y un microkernel?

A

Un sistema monolítico implementa todos los servicios en el núcleo, mientras que un microkernel utiliza una capa mínima en el kernel y servicios en capas superiores.

22
Q

¿Qué es la fragmentación externa?

A

Espacios libres no utilizados en la memoria que son demasiado pequeños para ser utilizados por procesos grandes.

23
Q

¿Qué es la fragmentación interna?

A

Espacio no utilizado dentro de un bloque de memoria asignado debido a que la asignación de memoria es mayor de lo necesario.

24
Q

¿Cómo funciona la política de reemplazo de página FIFO?

A

Reemplaza la página que lleva más tiempo en memoria principal cuando se necesita espacio.

25
Q

¿Qué es un fallo de página?

A

Una interrupción que ocurre cuando un programa intenta acceder a una página que no está en memoria principal.

26
Q

¿Qué es hiperpaginación?

A

Una situación en la que un sistema pasa más tiempo intercambiando páginas que ejecutando procesos debido a un uso intensivo de la memoria virtual.

27
Q

¿Qué es un sistema de archivos?

A

Es la parte del sistema operativo que gestiona la organización, almacenamiento, recuperación y manipulación de archivos en un dispositivo de almacenamiento.

28
Q

¿Qué es la asignación contigua de archivos?

A

Una técnica de asignación de archivos en la que los archivos se almacenan en bloques contiguos de memoria.

29
Q

¿Cuál es la función de un controlador de dispositivo?

A

Un software que controla y maneja la operación de un dispositivo de hardware.

30
Q

¿Qué es el buffer Lookaside de Traducción (TLB)?

A

Una cache de la tabla de páginas que mejora el tiempo de acceso a las direcciones de memoria.

31
Q

¿Cuáles son las categorías de sistemas operativos por su estructura?

A

Monolíticos, modulares o de capas, máquina virtual, microkernel y cliente-servidor.

32
Q

¿Qué es la memoria compartida?

A

Una técnica de comunicación interprocesos en la que múltiples procesos pueden acceder y manipular una misma región de memoria.

33
Q

¿Qué es el Round Robin?

A

Un algoritmo de planificación de procesos que asigna un tiempo fijo (quantum) a cada proceso en una cola circular.

34
Q

¿Cuál es la diferencia entre hilos a nivel de usuario y a nivel de kernel?

A

Los hilos a nivel de usuario son gestionados por librerías en el espacio de usuario, mientras que los hilos a nivel de kernel son gestionados directamente por el sistema operativo.

35
Q

¿Qué es un dispositivo de bloque?

A

Un dispositivo que almacena datos en bloques de tamaño fijo y permite acceso aleatorio a esos bloques.

36
Q

¿Qué es un dispositivo de carácter?

A

Un dispositivo que transmite datos en forma de flujo continuo de caracteres, como teclados o impresoras.

37
Q

¿Cuál es la función de un monitor en concurrencia?

A

Es una herramienta de sincronización avanzada que permite gestionar el acceso a recursos compartidos de manera más eficiente que los semáforos.

38
Q

¿Qué es un algoritmo de planificación SJF (Shortest Job First)?

A

Un algoritmo que selecciona el proceso que requiera menos tiempo de CPU para ejecutarse primero.

39
Q

¿Qué es el efecto convoy en planificación de procesos?

A

Un efecto en el cual procesos con largas ráfagas de CPU retrasan a procesos con ráfagas cortas en un sistema de planificación FCFS.

40
Q

¿Qué es un i-nodo?

A

Una estructura de datos utilizada en sistemas de archivos UNIX para almacenar información sobre un archivo, como su tamaño, ubicación y permisos.

41
Q

¿Qué es el paso de mensajes en sistemas operativos?

A

Una técnica de comunicación interprocesos donde los procesos envían y reciben mensajes a través del sistema operativo.

42
Q

¿Qué es el modelo de 5 estados de un proceso?

A

Un modelo que describe los estados por los que puede pasar un proceso: nuevo, listo, en ejecución, bloqueado, y terminado.

43
Q

¿Qué es una cola de procesos listos?

A

Una lista de procesos que están listos para ejecutarse y esperan asignación de CPU.

44
Q

¿Qué es la planificación por prioridades?

A

Un método de planificación en el que cada proceso se asigna una prioridad y el proceso con la prioridad más alta se ejecuta primero.

45
Q

¿Qué es una rutina de servicio de interrupción (ISR)?

A

Un procedimiento que se ejecuta en respuesta a una interrupción del hardware.

46
Q

¿Qué es un dispositivo de entrada/salida?

A

Un dispositivo que permite la comunicación entre el sistema operativo y el mundo exterior, como discos duros, teclados, y monitores.

47
Q

¿Qué son los permisos de archivo en un sistema operativo?

A

Configuraciones que determinan qué usuarios o grupos pueden leer, escribir o ejecutar un archivo.