Sistemas Operativos |
|
Usted se encuentra en: Universidad del Cauca → ~emezav → Sistemas Operativos |
|
Contenido de la asignatura
OBJETIVOS GENERALES
Capacitar al estudiante en el conocimiento de:
- Los conceptos fundamentales de los sistemas operativos
- La máquina abstracta que proporcionan los sistemas operativos a través de los servicios que ofrecen.
- Los algoritmos que permiten a los sistemas operativos gestionar los diferentes recursos físicos y lógicos de un sistema de computación.
OBJETIVOS ESPECIFICOS
- Presentar al alumno el concepto, la estructura interna y las funciones que suministran los sistemas operativos como "una máquina virtual" de propósito general para el ingeniero.
- Analizar en detalle cada una de las partes funcionales que conforman un sistema operativo.
- Comprender los problemas derivados del diseño de aplicaciones sobre sistemas operativos multitarea, en los que varias instancias de uno o varios procesos se ejecutan concurrentemente, compitiendo a veces por el uso de los recursos del sistema, enunciando algunas soluciones.
- Preparar al estudiante para enfrentarse con nuevos conceptos que se mueven en la actualidad en el mundo de la investigación de los sistemas operativos, así mismo darle las herramientas y puntos de ataque para que pueda participar en proyectos de diseño y construcción de sistemas operativos.
METODOLOGÍA
- El alumno adquirirá los conocimientos básicos a través de clases magistrales acompañadas de ejercicios prácticos.
- El alumno deberá profundizar sus conocimientos con temas complementarios desarrollando talleres prácticos y trabajos de investigación.
- El alumno desarrollará un trabajo bien definido con grupos de trabajo (máximo 3 personas) del mismo curso.
CONTENIDO
INTRODUCCION
- Que es un sistema operativo
- Los primeros sistemas
- Prestaciones
- Multiprogramación
- Tiempo compartido
- Sistemas en tiempo real
- Protección
- Sistemas multiprocesadores
SERVICIOS DE LOS SISTEMAS OPERATIVOS
- Conceptos básicos del sistema operativo
- Estructura de los sistemas operativos
- Componentes de un sistema operativo
- Tipos de servicios
- El punto de vista del usuario
- El punto de vista del sistema operativo
PROCESOS
- Conceptos de procesos
- Modelo de procesos
- Grafos de precedencia y jerarquía de proceso
- Conceptos de planificación
- Algoritmos de planificación
- Planificación en multiprocesadores
PROCESOS CONCURRENTES
- El problema de la sección crítica
- Semáforos
- Problemas de coordinación de procesos
- Comunicación entre procesos
BLOQUEOS O ABRAZOS MORTALES
- El problema
- Características
- Prevención
- Evitar el abrazo mortal
- Detección
- Recuperación
ENTRADA/SALIDA
- Principios del hardware de entrada/salida
- Principios del software de entrada/salida
- Discos
- Relojes
- Terminales
- Otros dispositivos
GESTIÓN DE MEMORIA
- Monitor residente
- Intercambio (swapping)
- Particiones múltiples
- Paginación
- Segmentación
- Sistemas combinación
MEMORIA VIRTUAL
- Conceptos de memoria virtual
- Recubrimiento
- Paginación bajo demanda
- Prestaciones de la paginación bajo demanda
- Reemplazo de páginas
- Algoritmos de reemplazo de página
- Algoritmos de asignación
- Thrashing
SISTEMAS DE ARCHIVOS
- Concepto de ficheros
- Gestión de los ficheros
- Métodos de acceso
- Métodos de asignación
- Sistemas de directorios
- Protección
EVALUACIONES
Se realizarán tres (3) evaluaciones de la siguiente forma:
Primer Parcial |
35% |
Parcial Escrito 75%
Quices, Talleres 25% |
Segundo Parcial |
35% |
Parcial Escrito 75%
Quices, Talleres 25% |
Tercer Parcial |
30% |
Parcial Escrito 75%
Quices, Talleres 25% |
BIBLIOGRAFÍA
- Francisco Rueda. Sistemas operativos. Editorial McGraw-Hill.
- J.L. Peterson y A. Silberschatz. Sistemas Operativos, Conceptos Fundamentales. Editorial Reverte S.A.
- Andrew S. Tanenbaum. Sistemas Operativos Modernos. Editorial Prentice Hall.
- Milan Milenkovic. Sistemas Operativos Conceptos y Diseño. Segunda Edición. Editorial McGrawHill.
- http://www.lafacu.com
- http://www.dcc.uchile.cl/~lmateu/CC41B
- http://www.redes.ens.uabc.mx/docencia/computacion
- http://www.lawebdelprogramador.com
|
Erwin Meza Vega. Oficina 450 edificio FIET, Sector Tulcán. Popayán, Cauca. Tel: (2)8209800 ext 2149. |