Examen Práctico: Sistemas Operativos

Unidad 1: Espacio de Usuario, Kernel y Procesos

Alumno: ____________________________________ Fecha: ____/____/2026
INSTRUCCIONES DE ACCESO:
1. Conéctese vía SSH al servidor de laboratorio: ssh usuario@IP_SERVIDOR.
2. Toda la actividad debe quedar registrada en un archivo llamado examen_respuestas.txt ubicado en su directorio $HOME.
3. No se permite el uso de sudo.

1. Identificación del Entorno

Obtenga su nombre de usuario actual y la información del kernel. Guarde los resultados en el archivo de examen.

# Comandos sugeridos: echo "--- Punto 1 ---" > ~/examen_respuestas.txt whoami >> ~/examen_respuestas.txt uname -a >> ~/examen_respuestas.txt

2. Interfaz del Kernel (/proc)

Utilice la interfaz de archivos del kernel para extraer el modelo de procesador y el estado de la memoria libre.

# Comandos sugeridos: echo "--- Punto 2 ---" >> ~/examen_respuestas.txt grep "model name" /proc/cpuinfo | head -n 1 >> ~/examen_respuestas.txt grep "MemFree" /proc/meminfo >> ~/examen_respuestas.txt

3. Trazado de Llamadas al Sistema

Analice el comando ls. Obtenga un resumen estadístico de todas las System Calls que se ejecutan al listar el directorio.

# Comando sugerido: echo "--- Punto 3 ---" >> ~/examen_respuestas.txt strace -c ls 2>> ~/examen_respuestas.txt

4. Gestión de Procesos (Background)

Lance un proceso sleep de 400 segundos en segundo plano, identifique su PID y luego elimínelo forzadamente.

# Comandos sugeridos: sleep 400 & echo "--- Punto 4 ---" >> ~/examen_respuestas.txt pgrep sleep >> ~/examen_respuestas.txt kill -9 $(pgrep sleep)

5. Análisis Teórico

Use el editor nano para abrir su archivo de respuestas y escriba al final una breve respuesta (2 líneas) a la siguiente pregunta:

¿Por qué el sistema operativo le permite ver procesos de otros usuarios en "top" pero no le permite cerrarlos con "kill"?

nano ~/examen_respuestas.txt
FIN DEL EXAMEN
Asegúrese de que el archivo 'examen_respuestas.txt' esté en su carpeta HOME antes de cerrar la sesión.