Está en la página 1de 3

Facultad de Ingeniería

Escuela de ingeniería de Sistemas y Computación


FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

750008M Sistemas Operativos

NÚMERO DE CRÉDITOS: 3 EVALUACIÓN


Sistemas Operativos
HABILITABLE SI EXAMEN PARCIAL 1 30%
VALIDABLE SI EXAMEN PARCIAL 2 30%
PRERREQUISITOS 710192M Arq. de Computadores I PROYECTO 20%
TRABAJO TEÓRICO 20%

Objetivos
Capacitar al estudiante en el conocimiento y utilización eficiente de los sistemas operativos
modernos, a través de la presentación, estudio y análisis de sus componentes y de los algoritmos
requeridos para el manejo de éstos.

Al finalizar el curso el estudiante estará en la capacidad de 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:


• Administración de Procesos
• Gestión de almacenamiento
• Sistema de E/S

Metodología
• Clases.
El curso tendrá una serie de exposiciones teóricas, en las cuales se presentarán y
discutirán los temas propuestos, indicando además fuentes de información para que el
estudiante profundice en los temas estudiados.
• Prácticas.
Cada tema general, se acompañará de practicas especificas para respaldar el aprendizaje
teórico. Por medio de las prácticas el estudiante validará sus estudios teóricos y resolverá
sus inquietudes, operando un sistema especifico bajo parámetros reales.
• Sustentaciones.
El avance y actualización 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 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.

Universidad del Valle – Facultad de Ingeniería – Escuela de Ingeniería de Sistemas y Computación


Facultad de Ingeniería
Escuela de ingeniería de Sistemas y Computación
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

Contenido
El curso se verá la historia de los Sistemas Operativos y a continuación los tópicos que presentan
Sistemas Operativos
la forma de administrar un sistema de cómputo:

1. Introducción
• Rol y propósito de los sistemas operativos.
2. Historia del desarrollo de los sistemas operativos.
3. Funcionalidad de un sistema operativo típico.
4. Mecanismos que soportan el modelo cliente servidor.
5. Cuestiones de diseño (eficiencia, robustez, flexibilidad, portabilidad, seguridad,
compatibilidad).
6. Influencia de la seguridad, red, multimedia, y parte gráfica.
7. Métodos de estructuración (monolítico, capas, modular, micro-kernel).
8. Conceptos de API.
9. Necesidades de aplicaciones y la evolución de técnicas de hardware/software.
10. Concepto de estado del usuario/sistema y protección, transición a modo kernel.
11. Procesos
• Abstracciones, procesos y recursos.
12. Diagramas de estados.
13. Despacho y cambio de contextos.
14. Ejecución concurrente.
15. El problema de la exclusión mutua.
16. Modelos y mecanismos para la intercomunicación entre procesos.
17. Problemas del productor/consumidor y sincronización.
18. Cuestiones de los multiprocesadores.
19. Planificación apropiativa y no apropiativa.
20. Planificadores y políticas.
21. Procesos e hilos.
22. Planificación en tiempo real y sincronización.
23. Abrazos mortales.
24. Memoria
• Memoria física y administración memoria hardware.
25. Overlays, swapping y particiones.
26. Paginación y segmentación.
27. Políticas de localización y reemplazo.
28. Recolección de basura.
29. Entrada/Salida
• Organización de dispositivos.
30. Interrupciones.
31. Características de los dispositivos de bloque y de caracter.
32. Estrategias de Buffering.
33. Acceso directo a memoria.
34. Administración de Archivos
• Archivos, Directorios.
35. Sistema de Archivos, partición, monte/desmonte, sistemas de archivos virtuales.
36. Técnicas estándar de implementación.
37. Mapeo de archivos a memoria.
38. Sistema de archivos de propósito especial.

Universidad del Valle – Facultad de Ingeniería – Escuela de Ingeniería de Sistemas y Computación


Facultad de Ingeniería
Escuela de ingeniería de Sistemas y Computación
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

39. Nombramiento, búsqueda, acceso y backups.


40. Algunos tópicos adicionales de tolerancia a fallos y seguridad
• Recuperación de fallas.
41. Administración de recuperación.
42. Fallas, riesgos y recuperación.
Sistemas Operativos

43. Seguridad en los sistemas.


44. Métodos de seguridad y dispositivos.
45. Modelos de protección, accesos, y autenticación.
46. Encriptación.

Bibliografía
1. Andrew S. Tanenbaum, Sistemas Operativos, Prentice Hall, 1999.
2. Andrew S. Tanenbaum, Sistemas Operativos Modernos, Prentice Hall, 1993.
3. Silberschatz & Galvin, Sistemas Operativos, Pearson, 1999.
4. Maurice J. Bach. The Desing of the Unix Operating System. Prentice Hall, 1986.
5. David. Barron. Sistemas Operativos. Para Micros, minis y macrocomputadoras, McGraw-
Hill, 1986.
6. Harver M. Deitel. Sistemas Operativos. Addison Wesley, 1993.
7. B. Kernigan and R. Pike. El entorno de programación UNIX. Prentice Hall, 1987.
8. Francisco Rueda. Sistemas Operativos. McGraw-Hill, 1989.
9. William Stallings, Operating Systems. MacMillan Publishing Company, New York, USA,
1992.

Universidad del Valle – Facultad de Ingeniería – Escuela de Ingeniería de Sistemas y Computación

También podría gustarte