BrainTok
ENESIT

Sistemas operativos: Cómo un procesador finge ser muchos

El administrador oculto de toda computadora: procesos, planificación, cerrojos, interbloqueos, memoria, sistemas de archivos, dispositivos, máquinas virtuales y protección.

Sistemas operativos · 50 preguntas

Prueba 3 preguntas

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

  1. Un proceso es un programa en ejecución
  2. Son dos nombres para lo mismo
  3. Un proceso es un programa más pequeño
Ver la respuesta

Respuesta: Un proceso es un programa en ejecución

Un programa es un archivo de instrucciones; un proceso es una instancia en ejecución, con su propia memoria, registros y archivos abiertos.

2. A diferencia de procesos separados, ¿qué comparten los hilos de un mismo proceso?

  1. Nada en absoluto entre sí
  2. El mismo espacio de direcciones de memoria
  3. Siempre el mismo núcleo del procesador
Ver la respuesta

Respuesta: El mismo espacio de direcciones de memoria

Los hilos ven las mismas variables y el mismo montón, lo que abarata la comunicación pero también permite condiciones de carrera.

3. En sistemas tipo Unix, ¿qué hace la llamada al sistema fork()?

  1. Termina el proceso y todos sus hilos
  2. Crea una copia del proceso que la llama
  3. Divide un archivo en dos partes
Ver la respuesta

Respuesta: Crea una copia del proceso que la llama

fork() retorna dos veces, una en el padre y otra en el hijo nuevo, que luego suele cargar otro programa.

El quiz completo llega antes de tus apps

BrainTok te hace unas preguntas como estas antes de abrir las apps que elijas, y tu tiempo de pantalla se vuelve aprendizaje. Para iPhone.

Únete a la beta