Planificaciones 7508 - Sistemas Operativos Docente responsable: CLUA OSVALDO 1 de 4

Anuncio
7508 - Sistemas Operativos
PLANIFICACIONES
Planificaciones
7508 - Sistemas Operativos
Docente responsable: CLUA OSVALDO
1 de 4
Actualización: 2ºC/2016
7508 - Sistemas Operativos
PLANIFICACIONES
Actualización: 2ºC/2016
OBJETIVOS
Conocer las tareas necesarias para evaluar el uso, instalar e integrar un sistema operativo al ambiente de
trabajo. Conocer las herramientas mas comunes que provee un sistema operativo para la instalación e
integración de sistemas. Evaluar el impacto del Sistema Operativo sobre las distintas fases del ciclo de vida de
un proyecto de software.
CONTENIDOS MÍNIMOS
-
PROGRAMA SINTÉTICO
Modelo de máquina Extendida. Introducción histórica. Modelo de Procesos/threads. Linking & Loading. Objetos
en Sistemas Operativos. Adm. de Memoria. Adm de Archivos. GUI y Multimedia. Tiempo real. Estudio de
casos.
PROGRAMA ANALÍTICO
Unidad 1: 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.
Unidad 2: Historia de los sistemas de Computación y paralelo de los sistemas operativos. 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.
Unidad 3: Administración de procesos Concepto de proceso y cambio deestado. Scheduling. Algoritmos de
Scheduling. Threads. Implementaciones de threads Problema de exclusión mutua e introducción a la
concurrencia. Swapping.
Unidad 4: Linking y Loading. Algoritmos de Link y Load. Link dinámico y reusabilidad. Bibliotecas. Ejemplos
de aplicación
Unidad 5: El Modelo de Objetos. Sistemas operativos flexibles según el modelo de Objetos. Estudio de casos.
Unidad 6: Administración de memoria. Administración de memoria real. Administración de memoria virtual.
Algoritmos de paginado. Thrashing, detección y prevención.
Unidad 7: Administración de Archivos. Soporte de tipos. Estructuras de archivos. Primitivas mas comunes. Fiel
Systems. Implementaciones. File Systems basados en Logs. Archivos mapeados a memoria. NTFS, Ext3.
Unidad 8: 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.
BIBLIOGRAFÍA
Operating Systems Essential Concepts Silberschatz Galvin Addison 2013
Modern Operating Systems A. Tanenbaum Prentice Hall 2014 4a.Ed.
Operating Systems: Internals and Design Principles, 2015 8th Edition Stallings
RÉGIMEN DE CURSADA
Metodología de enseñanza
Resolución por parte de los alumnos y controlada por los docentes auxiliares de problemas correspondientes a
las unidades temáticas del programa, ya sea por escrito o por máquina (programas). En general se tratará
de problemas abiertos, que generen dudas y motiven la consulta a los docentes y la profundización del
conocimiento a través de la bibliografía. Durante el curso se plantearán trabajos prácticos con problemas
complejos a resolver por programación, que los alumnos deberán desarrollar en grupo
Modalidad de Evaluación Parcial
De manejo de conceptos, aplicación de conocimientos y dominio de técnicas, mediante la respuesta a
preguntas y la resolución de problemas por escrito en evaluaciones parciales e integradoras, y el desarrollo
controlado de trabajos prácticos en computadora.
Las evaluaciones parciales e integradoras son por unidades o subunidades temáticas.
La evaluación de los trabajos por computadora es por presentación en tiempo y forma (plazos y formato
establecido), método de desarrollo (aplicación de método de desarrollo)
2 de 4
7508 - Sistemas Operativos
PLANIFICACIONES
Actualización: 2ºC/2016
CALENDARIO DE CLASES
Semana
Temas de
teoría
Resolución
de problemas
Laboratorio
Otro tipo
Fecha entrega
Informe TP
<1>
15/08 al 20/08
Introducción
UNIX
<2>
22/08 al 27/08
Arquitectura
de un S.O Sytem calls
<3>
29/08 al 03/09
Procesos
<4>
05/09 al 10/09
Threads
UNIX
<5>
12/09 al 17/09
Threads,
Booteo
Laboratorio de Threads
<6>
19/09 al 24/09
Linking &
Loading
<7>
26/09 al 01/10
Objetos en S.
O.
<8>
03/10 al 08/10
Laboratorio
de OO
S.O. or. a
Objetos
Expr Regulares
<9>
10/10 al 15/10
Adm.
memoria
Perl
<10>
17/10 al 22/10
Adm.
Archivos
Perl
<11>
24/10 al 29/10
Archivos
Distribuidos
Corrección TP
Corrección TP
<12>
31/10 al 05/11
Construcción
de drivers
Corrección TP
Corrección TP
<13>
07/11 al 12/11
Sistemas
Operativos
Empotrados
Lab Archivos
<14>
14/11 al 19/11
Sistemas
Operativos
Moviles
Repaso, Notas y
Resolución Parcial
<15>
21/11 al 26/11
Sistemas
Operativos
de TIempo
Real
Consultas
UNIX
UNIX
Expr Regulares
Explicación del TP
Linking y Bibliotecas
Expr Regulares
Expr Regulares
<16>
28/11 al 03/12
1er Parcial
Recuperación Primer parcial
3 de 4
Bibliografía
básica
7508 - Sistemas Operativos
PLANIFICACIONES
Actualización: 2ºC/2016
CALENDARIO DE EVALUACIONES
Evaluación Parcial
Oportunidad
Semana
Fecha
Hora
1º
15
17/05
19:00
2º
16
07/06
19:00
3º
4º
Otras observaciones
3a Oportunidad fuera del período de clases
4 de 4
Aula
Descargar