Los objetivos básicos de esta asignatura son:
• Conocer la definición de SO, la evolución histórica y el rol del SO en el sistema de computación en general.
• Conocer los conceptos básicos y técnicas utilizadas en los sistemas operativos actuales.
• Conocer las diferentes arquitecturas de un SO, cuáles son los componentes de un sistema operativo, cómo se articulan, las características propias de cada uno y la responsabilidad y gestión del SO ante cada uno de ellos.
• Conocer cuáles son las interfaces, mecanismos y políticas más utilizados en SO.
• Conocer las principales estructuras de datos y algoritmos de SO.
• Conocer cuáles son los productos más representativos del mercado y sus características distintivas, en las diferentes plataformas (servers, computadores personales y dispositivos móviles).
• Conocer cómo gestiona el SO cada uno de los componentes básicos, desde su programación.
• Cuáles son las problemáticas más relevantes en lo que a SO se refiere, desde el punto de vista de arquitectura y de utilización.
En el plano formativo, se pretende contribuir al desarrollo en el alumno de competencias tecnológicas, tales como:
• Identificar, formular y resolver problemas de ingeniería relacionados con SO
• Concebir, diseñar y desarrollar sistemas, componentes, o herramientas relacionadas con SO
• Gestionar proyectos de investigación y desarrollo de sistemas, componentes, productos o procesos).
• Utilizar de manera efectiva las técnicas y herramientas de SO y actitudinales, sociales y políticas, tales como:
• Desempeñarse de manera efectiva en equipos de trabajo.
• Comunicarse con efectividad.
• Actuar con ética, responsabilidad profesional y compromiso social.
• Aprender en forma continua y autónoma.
• Actuar con espíritu emprendedor
Propuesta Pedagógica
La asignatura gira fundamentalmente en torno de clases teóricas introductoras a los temas detallados en el programa y trabajos prácticos en aula.
Además, los alumnos, en grupos, realizan trabajos prácticos experimentales donde abordarán algunas implementaciones de gestión de recursos de un SO.