Modelo de máquina extendida. Concepto de Arquitectura, Organización y Realización. Modelo de estados. Ubicación del Sistema Operativo en el modelo. distintos componentes del modelo de máquina extendida.
Historia de los sistemas de Computación y paralelo de los sistemas operativos. Máquinas de primera generación, programación y uso. Máquinas de segunda generación. Periféricos. Sistemas operativos para la segunda generación. Máquinas de tercera generación. Funciones básicas de un sistema operativo para tercera generación. Procesamiento Time sharing y batch. Conceptos de sistemas distribuidos y microkernel.
Conceptos de microarquitectura. Cache y pipelining. Microcódigo. Reorganización de instrucciones para aprovechamiento del pipelining. RISC. conceptos y desarrollos. Estudio de microarquitecturas comerciales, Alpha y Power. Exigencias de los Sistemas Operativos para el manejo de RISC.
Arquitectura de I/O. Handshaking de bus. Implicancias sobre la performance. Estudio de Bus reales.: AT,
SCSI Sistemas de DMA. Procesadores de I/O. Esquema de I/O de la serie 390.
RAID configuraciones y prestaciones.
Administración de procesos Concepto de proceso y cambio de estado. Scheduling. Algoritmos de Scheduling. Problema de exclusión mutua e introducción a la concurrencia. Swaping.
Administración de memoria. Linking y Loading. Algoritmos de Link y Load. Link dinámico y reusabilidad. Administración de memoria real. Administración de memoria virtual. Algoritmos de paginado. Thrashing, detección y prevención.
Sistemas de Tiempo real. Conceptos generales. Tareas periódicas, aperiódicas y de background. Tiempo real duro y blando. Conceptos de Planificación en Tiempo Real.
Sistemas Empotrados.
Estudio de la administración, uso y estructura interna del Palm/
OS.
Estudio de la administración, uso y estructura interna de UNIX. POSIX.
El Modelo de Objetos en Sistemas Operativos. Modelo de Eventos en Sistemas Operativos.
GUI. Programación de aplicaciones en ambientes
GUI. Manipulación directa.