Diseño de Sistemas Operativos

 

2. OBJETIVOS DE LA ASIGNATURA

Nos planteamos una estrategia para una ampliación de sistemas operativos, consistente en el estudio y desarrollo de varios temas, que por su integridad, e independencia los podemos construir en módulos separados, que aunque interrelacionados entre sí, cada uno tiene una temática propia que conforma un todo con su propia identidad.

De esta forma, podemos conseguir una modularidad que permite crear otros cursos sobre sistemas operativos, desarrollando varios de estos módulos, e incluso implantar alguno de ellos en una asignatura de tercer ciclo, por su interés y nivel de profundidad en los contenidos.

Modulo A

Modulo B

Modulo C

Segundo Ciclo

Modulo D

Modulo …

Tercer Ciclo

En este sentido, destacan algunos temas por su interés o por su novedad que presentamos en módulos, como:

 

Diseño del Núcleo de un Sistema Operativo Real

Donde se afianzan todos los conceptos estudiados sobre S.O. y se deben resolver los problemas prácticos derivados de una implementación real. Diseño de los distintos controladores para manejar los dispositivos. Diseño e implementación de utilidades de sistema.

 

Sistemas Operativos Distribuidos

Este tema está fuertemente conectado con el estudio de Arquitecturas Multiprocesadores y Paralelas. Se incluyen aspectos como: Relación con Arquitecturas Multiprocesadores. Primitivas de Comunicación. Protección. Manejo de Recursos. Servicios. Relación con S.O. en Red.

 

Programación de Sistemas

Estudio y utilización de servicios del sistema. Diseño de librerías. Diseño de utilidades. Diseño de manejadores.

 

Estudio de Primitivas para Concurrencia

Se estudian, discuten y comparan primitivas que permiten programación concurrente, fijando la atención en las primitivas básicas que incorporan y que permiten la sincronización y exclusión mutua. Su estudio en un lenguaje concurrente tipo ADA.

 

Administración de Sistemas Operativos

Estudio de Utilidades del Sistema. Estudio de las Llamadas del Sistema. Programación del Sistema. Mantenimiento y Gestión.

 

Sistemas Operativos Dedicados a Aplicaciones Específicas

Se estudian las características y servicios de distintos S.O. que se encuentran en el mercado, dedicados al control de procesos, (Tiempo Real), y núcleos específicos para comunicación entre computadores.

 

Análisis de S.O.

Análisis Formal de S. O. Estudio de herramientas matemáticas como Teoría de Colas, estudio de programas de simulación que permiten el análisis de S.O. Evaluación, y diagnóstico de errores. Afinamiento y rendimiento.

 

Interfases Gráficas de Usuario

Estudio y desarrollo de interfases gráficas. Primitivas y llamadas al sistema que permiten desarrollar modelos basados en ventanas, iconos, menús desplegables y entornos multimedia.

 

INTERACCIÓN DE SISTEMAS OPERATIVOS CON OTRAS MATERIAS