OS Explorer
Plataforma interactiva para aprender conceptos de sistemas operativos
Estrategia de Estudio para el Final
Preparación de Conceptos Teóricos
- →Elabora mapas conceptuales para cada tema principal
- →Estudia los algoritmos de planificación (RM, EDF, FIFO, SJF, RR)
- →Repasa los mecanismos de sincronización: semáforos, monitores
- →Comprende las diferencias entre paginación y segmentación
- →Domina los algoritmos de reemplazo de páginas
Preparación Práctica
- →Repasa programación con llamadas al sistema en C
- →Practica la implementación de IPC (memoria compartida, semáforos)
- →Revisa comandos básicos de Linux y scripts de shell
- →Repasa la configuración de servicios (DHCP)
- →Familiarízate con el proceso de mantenimiento del kernel
Priorización de Temas
Estrategia para el Examen
- →Prepara posibles preguntas y respuestas para un examen oral
- →Practica la resolución de problemas de sistemas de tiempo real
- →Prepara ejemplos de código para explicar conceptos prácticos
- →Realiza simulaciones de examen con temporizador
- →Repasa el material bibliográfico recomendado en el programa
Programa Analítico IF011
Información sobre el Examen Final (13 de Marzo)
- •
Modalidad: El examen final puede ser oral o escrito según determine el profesor.
- •
Contenido: Abarca todos los temas teóricos y prácticos del programa analítico detallados a continuación.
- •
Preparación recomendada: Revisa conceptos teóricos, algoritmos de planificación, gestión de memoria, y las implementaciones prácticas en Linux (programación con semáforos, memoria compartida, etc.).
- •
Enfoque: Prioriza los temas con mayor peso porcentual (Procesos 30%, Memoria 20%, E/S y Archivos 15% cada uno).
Bibliografía Recomendada
Libros de Referencia
Operating Systems: Internals and Design Principles
William Stallings, Pearson (2017)
Referencia principal para todos los temas del programa
Sistemas Operativos: Diseño e implementación
Andrew Tanenbaum, Pearson, Prentice Hall (3ra edición, 2006)
Referencia principal para todos los temas del programa
Sistemas Operativos
Silberschatz, Galvin, Gagne, Limusa Wiley (6ta edición, 2002)
Referencia principal para todos los temas del programa
El entorno de programación Unix
Kernighan, Pike, Prentice Hall (1995)
Referencia complementaria para aspectos prácticos de programación
Sitios Web Recomendados
Kernel de Linux (Sitio Oficial)
https://www.kernel.org/
Sitio oficial del kernel de Linux con documentación actualizada
Sysinternals Suite
https://docs.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite
Suite de herramientas de bajo nivel para Windows
Sitio de Andrew S. Tanenbaum
https://www.cs.vu.nl/~ast/
Sitio oficial del autor con recursos complementarios