Créditos
4
Horas Estimadas
37h
Temas
11
Temario
Estructura del SO
Evolución, monolítica/micronúcleo, llamadas al sistema
3h 40min
Gestión de procesos
Creación, estados, cola de procesos, PCB
3h 20min
Problemas clásicos de concurrencia
Productor-consumidor, filósofos, lectores-escritores
4h 40min
Exclusión mutua
Semáforos, monitores, mutex, interbloqueo
4h 0min
Gestión de memoria
Particiones, paginación, segmentación, fragmentación
4h 0min
Memoria virtual
Demand paging, FIFO, LRU, Clock, Working Set
4h 0min
Sistemas de archivos
Asignación, directorios, FAT, ext4, NTFS
3h 20min
Planificación de CPU
FCFS, SJF, RR, MLQ, MLFQ, tiempo real
4h 40min
Gestión de E/S
Buffers, caches, spooling, scheduling de disco
3h 40min
Seguridad del SO
Autenticación, control de acceso, hardening
3h 40min
Virtualización y contenedores
Hypervisors, VMs, Docker, Kubernetes
3h 0min
Metodología
Teoría
Clase teórica sobre gestión de procesos, memoria, archivos y seguridad en sistemas operativos.
Práctica
Laboratorio con comandos Linux, programación de procesos, y simulación de algoritmos de planificación.
Actividades
- Ejercicios de comandos Linux/Unix
- Programación de procesos (fork, pipe, signal)
- Simulación de algoritmos de planificación
- Trabajos Prácticos de gestión de memoria
- Análisis de sistemas operativos
Evaluación
Regularidad
Aprobar como mínimo 2 parciales con nota >= 4. Asistencia regular obligatoria (80% mínimo).
Promoción
Examen final escrito con ejercicios de gestión de procesos, memoria y archivos.
Recuperatorio
Recuperatorio en el primer semestre del año siguiente.
Objetivos de Aprendizaje
- Comprender la arquitectura general de un sistema operativo.
- Analizar algoritmos de planificación de procesos.
- Gestionar memoria virtual y sistemas de archivos.
- Implementar programación de procesos y concurrencia.
Competencias
- Gestionar procesos y hilos en un sistema operativo.
- Implementar comunicación entre procesos (IPC).
- Analizar algoritmos de planificación y sincronización.
- Administrar sistemas de archivos y memoria.
Ejercicios Tipo Parcial
Planificación de procesos
3/5
Comparar FCFS, SJF y Round Robin (quantum=2) con procesos: P1(6), P2(2), P3(8).
Solución: FCFS: promedio=16/3=5.3. SJF: P2,P1,P3, promedio=8.6/3=2.9. RR: ciclos alternados, promedio más alto que SJF.
Programación de procesos
3/5
Crear un programa en C que use fork() para generar 3 procesos hijos.
Solución: Loop 3 veces con fork(), verificar PID en cada rama, padres esperan con wait().
Preguntar al Tutor
Resolvé dudas sobre esta materia
Practicar
Ejercicios adaptativos por tema
Crear Flashcards
Repetición espaciada para memorizar
Cargando materiales...