Este es sólo un esqueleto sobre esta materia; te invitamos a que colabores completando la información relativa a la misma; al editar tendrás todas las instrucciones para hacerlo.
Página web oficial: http://www.fi.uba.ar/materias/7508/
Carreras:
Objetivos
Identificar las estructuras de un Sistema Operativo. Programación en shell de UNIX. Reconocer las estructuras de un Sistema Operativo en entornos de desarrollo.
Programa sintético
Objetivos y componentes de un Sistema Operativo Link editor Administración de procesos memoria archivos e Interfaces graficas. Sistemas de Tiempo Real. Estudio de casos. El Modelo de Objetos en un Sistema Operativo.
Programa analítico
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.
Mostrar cursos
Curso | Modalidad | Docentes | Días | Horario |
1 | P/T | CLUA-MUCCIO-FERNANDEZ-ABRAHAM | Martes y Jueves | 19:00 - 22:00 / 19:00 - 22:00 |