Está en la página 1de 3

UNIVERSIDAD DEL VALLE-FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS Y COMPUTACION

Asignatura: Codigo: Creditos: Intensidad Horaria: Habilitable: Validable: Prerrequisito:

SISTEMAS OPERATIVOS 750008M 3 3 Horas Semanales No No Arquitectura de Computador

OBJETIVOS: objetivo general Capacitar al estudiante en el conocimiento y utilizacin eficiente de los sistemas operativos modernos, a travs de la presentacin, estudio y anlisis de sus componentes y de los algoritmos requeridos para el manejo de stos. objetivos especficos Al finalizar el curso el estudiante estar en la capacidad de:

El curso tendr una serie de exposiciones tericas, en las cuales se presentarn y discutirn los temas propuestos, indicando adems fuentes de informacin para que el estudiante profundice en los temas estudiados. Prcticas. Cada tema general, se acompa nar de practicas especificas para respaldar el aprendizaje terico. Por medio de las prcticas el estudiante validar sus estudios tericos y resolver sus inquietudes, operando un sistema especifico bajo parmetros reales. Sustentaciones. El avance y actualizacin permanentes de los temas ligados a los sistema operativos hace necesario el estudio permanente de las novedades en este campo. Por ello es importante conocer las principales publicaciones y aprender

Identificar con claridad los elementos constitutivos de un sistema operativo y la forma como estos son implementados. Dentro de los elementos que el estudiante manejar se tiene:

Administracin de Procesos Gestin de almacenamiento Sistema de E/S METODOLOGA: Clases.

a extraer de ellas el conocimiento necesario para actualizar permanentemente el conocimiento en el rea. Esta parte del curso lleva al estudiante a colocarse ante la realidad de un estudio permanente y continuo sobre el tema que le permita aprender, analizar y extraer conocimiento en esta clase de lecturas. EVALUACIN: Primer examen parcial 30% Segundo examen parcial 30% Proyecto de programacin 20% Trabajo terico 20% CONTENIDO DEL CURSO: El curso se ver la historia de los Sistemas Operativos y a continuacin los tpicos que presentan la forma de administrar un sistema de cmputo: Introduccin Rol y propsito de los sistemas operativos. Historia del desarrollo de los sistemas operativos. Funcionalidad de un sistema operativo tpico. Mecanismos que soportan el modelo cliente servidor. Cuestiones de diseo (eficiencia, robustez, flexibilidad, portabilidad, seguridad, compatibilidad). Influencia de la seguridad, red, multimedia, y parte grfica. Mtodos de estructuracin

(monoltico, capas, modular, microkernel). Conceptos de API. Necesidades de aplicaciones y la evolucin de tcnicas de hardware/software. Concepto de estado del usuario/sistema y proteccin, transicin a modo kernel. Procesos Abstracciones, procesos y recursos. Diagramas de estados. Despacho y cambio de contextos. Ejecucin concurrente. El problema de la exclusin mutua. Modelos y mecanimos para la intercomunicacin entre procesos. Problemas del productor/consumidor y sincronizacin. Cuestiones de los multiprocesadores. Planificacin apropiativa y no apropiativa. Planificadores y polticas. Procesos e hilos. Planificacin en tiempo real y sincronizacin. Abrazos mortales. Memoria Memoria fsica y administracin memoria hardware. Overlays, swapping y particiones. Paginacin y segmentacin. Polticas de localizacin y reemplazo. Recoleccin de basura. Entrada/Salida Organizacin de dispositivos. Interrupciones. Caractersticas de los dispositivos de

bloque y de caracter. Estrategias de Buffering. Acceso directo a memoria. Administracin de Archivos Archivos, Directorios. Sistema de Archivos, particin, monte/desmonte, sistemas de archivos. Virtuales. Tcnicas estandar de implementacin. Mapeo de archivos a memoria. Sistema de archivos de propsito especial. Nombramiento, bsqueda, acceso y backups. Algunos tpicos adicionales tolerancia a fallos y seguridad de

Textos de referencia: Andrew S. Tanenbaum, Sistemas Operativos, Prentice Hall, 1999. Andrew S. Tanenbaum, Sistemas Operativos Modernos, Prentice Hall, 1993. Silberschatz & Galvin, Sistemas Operativos, Pearson, 1999. Maurice J. Bach. The Desing of the Unix Operating System. Prentice Hall, 1986. David. Barron. Sistemas Operativos. Para Micros, minis y macrocomputadoras, McGraw-Hill, 1986. Harver M. Deitel. Sistemas Operativos. Addison Wesley, 1993. B. Kernigan and R. Pike. El entorno de programacin UNIX. Prentice Hall, 1987. Francisco Rueda. Sistemas Operativos. McGraw-Hill, 1989. William Stallings, Operating Systems. MacMillan Publishing Company, New York, USA, 1992.

Recuperacin de fallas. Administracin de recuperacin. Fallas, riesgos y recuperacin. Seguridad en los sistemas. Mtodos de seguridad y dispositivos. Modelos de proteccin, accesos, y autenticacin. Encriptacin.

BIBLIOGRAFA:

ltima actualizacin: 03-Sep-2004