El objetivo básico de la asignatura Sistemas Operativos es dar una visión, lo más completa y clara posible, de los fundamentos básicos de los sistemas operativos. Como resultado del estudio y aprendizaje de los contenidos de esta asignatura el estudiante será capaz de:
Comprender qué es un sistema operativo y cuáles son funciones y objetivos principales.
Conocer los servicios y componentes de un sistema operativo. Así como las diferentes estructuras que puede presentar el núcleo de un sistema operativo.
Comprender qué es un proceso y un hilo. Así como las ventajas e inconvenientes del modelo de proceso monohilo o de proceso multihilo.
Conocer cómo los procesos son administrados y controlados por un sistema operativo.
Identificar los diferentes tipos de planificadores de procesos y conocer los algoritmos básicos de planificación.
Comprender la necesidad de la exclusión mutua y conocer diferentes soluciones hardware y software para garantizarla.
Conocer los principales mecanismos de sincronización y comunicación entre procesos: semáforos, monitores y paso de mensajes.
Comprender qué es un interbloqueo y cuándo se produce. Distinguir entre las diferentes estrategias de tratamiento de los interbloqueos.
Conocer y distinguir los diferentes esquemas de gestión de la memoria principal en un sistema con multiprogramación.
Conocer cómo gestiona un sistema operativo la Entrada/Salida del computador.
Conocer como gestiona un sistema operativo los archivos y directorios. Comprender qué son los sistemas de archivos y cuáles son sus principales características.
Comprender la necesidad de implementar mecanismos de seguridad y protección en un sistema informático, yconocer los principales mecanismos de protección proporcionados por un sistema operativo.