Índice
Sistemas Operativos
Asignatura
| Modalidad | Electiva |
| Área | Especialización |
| U.C: | 3 |
| Código | 2120360001680 |
Justificación
El software de computadoras puede dividirse a grandes rasgos en dos tipos: programas de sistemas, que controlan la operación de la computadora misma, y programas de aplicación, que realizan las tareas reales que el usuario desea. El programa de sistema más fundamental es el sistema operativo, que controla todos los recursos de la computadora y establece la base sobre la que pueden escribirse los programas de aplicación. Este curso cubre todos los conceptos fundamentales de sistemas operativos como, procesos, comunicación entre procesos, planificación de procesos, entrada/salida, administración de memoria, diseño de sistemas de archivos, así como también seguridad y mecanismos de protección.
Objetivos del Curso
Dominar los conocimientos fundamentales sobre el
funcionamiento, operación y uso de los sistemas operativos
para el desarrollo de aplicaciones.
Al finalizar el curso el alumno será capaz de dominar:
- Los conceptos básicos de los sistemas operativos.
- Los aspectos relacionados con los procesos: comunicación, planificación e implementación.
- La administración de la memoria.
- El diseño y manejo de sistemas de archivos.
- El uso del sistema operativo como herramienta para el desarrollo de aplicaciones.
Prerequisitos
Se requiere haber aprobado el curso de Técnicas de Programación , Matemáticas para la Computación y el curso de Estructuras de Datos y Algoritmos.
Contenido Programático
Unidad 1: Introducción
- Historia de los Sistemas Operativos.
- Conceptos Fundamentales.
- Llamadas al Sistema.
- Estructura del Sistema Operativo.
- Tipos de Sistema Operativo.
- Procesos.
Unidad 2: Introducción a los Procesos.
- Planificación de Procesos.
- Comunicación entre Procesos.
- Hilos (thread).
- Manejo de Interrupciones.
- Casos de estudio.
- Entrada/Salida.
- Principios del Hardware de E/S.
- Principios del Software de E/S.
- Manejadores de Interrupciones.
- Controladores de Dispositivos.
- Software de E/S independiente del Dispositivo.
- Software de E/S del Espacio de Usuario.
- Casos de Estudio.
Unidad 3: Administración de Memoria.
- Administración Básica de Memoria.
- Intercambio.
- Memoria Virtual.
- Algoritmos de Sustitución de Páginas.
- Diseño de los Sistemas con paginación.
- Segmentación.
- Casos de Estudio.
Unidad 4: Sistemas deArchivos.
- Archivos.
- Directorios.
- Implementación de Sistemas de Archivos.
- Seguridad.
- Mecanismos de Protección.
- Casos de Estudio.
Metodología de la Enseñanza
Se realizarán clases teóricas por parte del profesor y se asignaran trabajos prácticos.
Intensidad Horaria
La intensidad horaria es de 3 horas/semana durante 16 semanas (48 horas/semestre).
Bibliografía
- Deitel, H. M. Sistemas Operativos. Segunda Edición. Editorial Addison Wesley. 1993.
- Milenkovic, Milan. Sistemas Operativos. Conceptos y Diseño. Segunda Edición. Editorial McGraw Hill. 1994.
- Tanenbaum, Andrew y Woodhull, Albert. Sistemas Operativos. Diseño e Implementación. Segunda Edición. Editorial Prentice Hall Hispanoamericana. 1998.
- Stallings. Sistemas Operativos. Editorial Megabytes Noriega Editores. 1995.
