Programa de Sistemas Operativos

Anuncio
Programa de Sistemas Operativos
01 Carrera: Licenciatura en Tecnología Informática
02 Asignatura: Sistemas Operativos
03 Año lectivo: 2013
04 Año de cursada: 2013
05 Cuatrimestre: 1
06 Hs. 6hs
07 Profesor:
Lic. Javier Horacio Scodelaro
09 Correlativas:
Anteriores
Posteriores
Arquitectura de Computadoras
Tecnicas Cuantitativas II
Teleinformática
El conocimiento previo de conceptos de algoritmos y de infraestructura de
procesamiento, dará al estudiante la posibilidad de comprender las áreas físicas, en las que
operará el software, (área lógica), y entender cómo interactúan diferentes funcionalidades de
software para el mejor aprovechamiento de la infraestructura en la que operan
10 Objetivos:
Apropiarse sobre los conceptos, estructura, mecanismos y características fundamentales, que
distinguen a los sistemas operativos modernos.
Reconocer la variedad de diferentes sistemas operativos, orientados a usos específicos o
generales.
Aprender los aspectos fundamentales de la planificación de procesos.
Adquirir la habilidad de analizar y seleccionar un sistema operativo según la necesidad a cubrir
Motivar la investigación, el análisis y el trabajo grupal, a través de Trabajos de Investigación,
aplicando los fundamentos vistos en la materia.
1
11 Unidades de desarrollo de los contenidos.
Unidad I. Introducción a los sistemas operativos. Definición de proceso.
¿Qué es un sistema operativo? El sistema operativo como máquina ampliada. El sistema
operativo como administrador de recursos. Evolución de los sistemas operativos. Las distintas
generaciones. Conceptos de los sistemas operativos. Procesos. Archivos. Intérprete de comandos
(Shell). Estructura de un sistema operativo. Sistemas monolíticos. Sistemas en estratos. Máquinas
virtuales.
Introducción a los Procesos. Modelo e implementación. Implementación de procesos. Estructuras
de datos - Administración de datos - Manejo de interrupciones. Comunicación entre procesos.
Condiciones. Exclusión de procesos. Bloqueo y desbloqueo. Semáforos. Monitores. Mensajes.
Definición de concurrencia. Soluciones de exclusión, por software y por hardware.
Unidad II. Administración, Control de procesos y Administración de la memoria.
Planificación de un proceso. Torneo. Prioridad. Listas de espera. Primer trabajo mas corto. Por
política. Por Dos niveles. Problemas comunes de comunicación entre procesos. Monotarea vs.
Multitarea. Multiprocesamiento simétrico. Procesamiento en paralelo. Arquitectura de
comunicaciones. Protocolos. Gestión distribuída de procesos. Interbloqueo distribuido.
Requisitos para la administración de memoria. Administración de memoria sin intercambio ni
paginación. Carga de programas en memoria principal. Intercambio. Administración de la
memoria con mapa de bits. Administración de la memoria con listas enlazadas. Distribución del
espacio de intercambio. Memoria Virtual. Estructuras de control. Software del sistema operativo.
Unidad III: Planificacion de mono procesadores, multiprocesadores y en tiempo real
Tipos de planificación. Algoritmos de planificación. Planificación de monoprocesadores.
Planificación de multiprocesadores. Planificación en tiempo real. Ejemplos.
Dispositivos de E/S. Organización de las funciones de E/S. Aspectos de diseño. Almacenamiento
intermedio. Controladores de dispositivos de E/S. Por software. Por hardware. Interrupciones.
Manejadores de interrupción. Entrada /Salida a discos. Discos RAM.
2
Unidad IV: Sistemas de Archivo.
Organización y acceso a archivos. Directorios. Diseño de un sistema de archivos. Administración
del espacio en disco - Almacenamiento de archivos -Estructura de directorios. Archivos
compartidos - Archivos duplicados. Servidores de archivo. Locales – Remoto. Vínculos físicos y
lógicos a archivos y directorios.
12 Metodología de trabajo. Trabajos prácticos:
El dictado de la clase comprende el desarrollo teórico de un tema, seguido de la ejercitación
correspondiente, pero con el objetivo de dejar en claro de manera precisa su utilidad práctica en
la vida profesional.
Tendiente a satisfacer este objetivo, una vez que el tema se desarrolla de manera teórica, se hace
participar al alumnado en la búsqueda de un ejemplo práctico de aplicación, siendo esta
mecánica, el desafío que plantea cada clase.
De igual manera, se presentan casos prácticos reales, a efectos de que los alumnos puedan ver
reflejado el resultado concreto de los conocimientos recibidos en la cátedra.
Además de la abundante ejercitación que se realiza en el curso, se propone a los estudiantes un
ejercicio práctico por cada clase de resolución individual, lo que origina un compromiso muy
significativo por parte de los alumnos hacia la materia y un nivel muy homogéneo de
conocimientos por parte de todo el curso.
Como el enfoque asumido para la materia exige un ritmo de trabajo intenso y continuado, se
requerirá del alumno, además del conocimiento de los temas explicados en clase, la lectura de la
bibliografía indicada.
13 Trabajos prácticos:
El trabajo práctico se realizará en grupos de 2(dos) participantes como máximo y es una
instancia más de evaluación para la aprobación de la cursada. El propósito es que el alumno
investigue, relacione e integre la teoría con la práctica vinculadas a los Sistemas Operativos.
El mismo se realizará en etapas, con el cumpliminto de algunos objetivos, a saber:
- Seleccionar un tema a desarrollar de común acuerdo con el docente.
- Elaborar un índice con el contenido temático del trabajo
- Desarrollar el trabajo práctico por escrito, presentado en un folio o carpeta.
3
- Entrega del trabajo para su corrección 3 semanas antes del final del cuatrimestre
- Se hará una presentación frente a la clase de los contenidos, en las dos últimas clases
del cuatrimestre.
- La temática a cubrir será fundamentalmente sobre sistemas operativos modernos y
como aplican la teoría aprendida en el cursado de la materia. Ej, Planificación monotarea,
multitarea, diferentes sistemas operativos móviles, de propósito general o específico,
administración de la memoria.
- Se planificaron algunos trabajos de investigación a realizar durante las clases, para
complementar y debatir temas vistos:
- Planificación
- Administración de procesos
- Evolución de sistemas operativos
- Monitoreo
14 Bibliografía:
Obligatoria:
 Stallings, William. Sistemas Operativos. Sexta Edición. Pearson Education. Estados
Unidos de America. Año 2008.
Ampliatoria:
 Stallings, William. Sistemas Operativos. Séptima Edición. Pearson Education. Año 2012.
 Galvin, Pater; Gagne, Greg; Silberschatz, Arbaham. Operating Systems Concepts. Octava
Edición. Estados Unidos de América. John Wily & Sons, Inc. Año 2009.
 Tanenbaum, Andrew. Operating Systems, Design and Implementation. Tercera Edición.
New Jersey. Pearson Prentice Hall. Año 2006.
 Finkel, Raphael. An Operating Systems Vade Mecum. Segunda Edición. Estados Unidos.
Prentice Hall. Año 1988.
15 Procedimiento de evaluación y criterio de promoción:
La cursada de una asignatura se aprueba con una calificación mínima de 4 puntos y máxima
de 10 puntos en 2 (dos) evaluaciones parciales y un trabajo práctico (enunciado en el punto 13),
como así también con un promedio de asistencia a clases del 75% o mayor. Aquellos alumnos
cuyo promedio de cursada sea inferior o igual a 3,99 puntos y/o tengan una asistencia a clases
igual o mayor al 50% y menor al 75%, deberán rendir un Examen Recuperatorio de Asignatura
4
en la misma fecha que se indica para el Examen Final.
La asignatura se aprueba con un examen final que asume dos modalidades:
a- Evaluación final “integradora coloquial”: accederán a este régimen de evaluación aquellos
alumnos cuyo promedio de cursada se encuentre comprendido entre 7 y 10 puntos y
tengan una asistencia promedio a clases igual o mayor al 75%. Los alumnos podrán
presentarse a la mesa examinadora en grupos de no más de tres personas; no obstante, la
evaluación se realizará en forma individual, debiendo demostrar el dominio de la
asignatura como unidad y la capacidad de asociarla con otras asignaturas del plan de
estudio ya cursadas.
b- Examen final: acceden a este régimen de evaluación aquellos alumnos que han obtenido
durante su cursada un promedio comprendido entre 4 y 6,99 puntos y tengan una
asistencia promedio a clases igual o mayor al 75%. El alumno se presentará en forma
individual ante un tribunal examinador, el que interrogará sobre el programa de la
asignatura, debiendo demostrar su capacidad de integrarla y relacionarla con otras
asignaturas del plan de estudio.
La aprobación de la instancia de evaluación final de la asignatura requiere una evaluación
mínima de 4 (cuatro) y una máxima de 10 (diez).
5
Descargar