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.
Prueba 3 preguntas
1. ¿Cuál es la diferencia entre un programa y un proceso?
- Un proceso es un programa en ejecución
- Son dos nombres para lo mismo
- 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?
- Nada en absoluto entre sí
- El mismo espacio de direcciones de memoria
- 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()?
- Termina el proceso y todos sus hilos
- Crea una copia del proceso que la llama
- 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