Sistemas operativos 2 Flashcards

1
Q

Pregunta

A

Respuesta

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

¿Cuál es la diferencia entre un proceso y un programa?

A

Un programa es un conjunto de instrucciones almacenadas en algún medio, mientras que un proceso es una instancia de ese programa en ejecución. Un programa es estático, mientras que un proceso es dinámico.

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

¿Cuál es la diferencia entre un proceso y un subproceso?

A

Un proceso es una instancia de un programa en ejecución con su propio espacio de memoria. Un subproceso es una unidad de ejecución más pequeña dentro de un proceso y comparte el mismo espacio de memoria.

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

¿Cómo se crea un proceso?

A

Un proceso se puede crear por: inicio del sistema, llamadas del sistema como fork(), petición del usuario, inicialización de servicios o inicio de un trabajo por lotes.

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

¿Cuáles son las razones para la terminación de un proceso?

A

Un proceso puede terminar por finalización normal, error, error fatal o ser terminado por otro proceso.

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

¿Qué es la jerarquía de procesos?

A

Es una estructura en la que un proceso padre puede crear procesos hijos, formando una organización jerárquica en árboles para facilitar la gestión.

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

¿Cuáles son los estados de un proceso?

A

Nuevo, Listo, Ejecutando, Bloqueado, y Terminado.

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

¿Qué sucede en la transición de estado de ‘Nuevo’ a ‘Listo’?

A

El proceso ha sido creado y está preparado para ejecutarse.

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

¿Qué ocurre cuando un proceso pasa de ‘Listo’ a ‘Ejecutando’?

A

El proceso es seleccionado por el planificador para ejecutarse en la CPU.

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

¿Por qué un proceso puede pasar de ‘Ejecutando’ a ‘Bloqueado’?

A

Porque el proceso necesita esperar por algún recurso, como entrada/salida.

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

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

A

Es una estructura de datos que contiene información relevante sobre un proceso, como el estado, la prioridad y los registros, utilizada por el sistema operativo para gestionar el proceso.

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

¿Qué es el modelo de subprocesos?

A

Es un modelo que permite que múltiples partes de un proceso se ejecuten concurrentemente, mejorando la eficiencia y la utilización del procesador.

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

¿Cuáles son los tipos de modelos de subprocesos?

A

Modelo de subprocesos a nivel de usuario, modelo de subprocesos a nivel de núcleo, y modelo híbrido.

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

¿En qué consiste el modelo de subprocesos a nivel de usuario?

A

Los subprocesos son gestionados enteramente por bibliotecas del espacio de usuario, sin intervención directa del núcleo del sistema operativo.

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

¿En qué consiste el modelo de subprocesos a nivel de núcleo?

A

El núcleo del sistema operativo gestiona directamente los subprocesos, proporcionando mejor rendimiento y capacidad de paralelismo, aunque con mayor sobrecarga por los cambios de contexto.

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

¿Qué beneficios tiene el modelo híbrido de subprocesos?

A

Combina características de subprocesos a nivel de usuario y de núcleo, ofreciendo mayor flexibilidad y optimización.

17
Q

¿Cuáles son las posibles transiciones de estados de un proceso?

A

De Nuevo a Listo, de Listo a Ejecutando, de Ejecutando a Bloqueado, de Ejecutando a Listo, de Bloqueado a Listo, y de Ejecutando a Terminado.