universidad del cauca facultad de ingenieria electrónica y

Anuncio
Universidad del Cauca
Ingeniería de Sistemas
UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERIA ELECTRÓNICA Y TELECOMUNICACIONES
PROGRAMA DE INGENIERIA DE SISTEMAS
ASIGNATURA:
CODIGO:
MODALIDAD:
INTENSIDAD:
PREREQUISITOS:
CO-REQUISITOS:
AREA:
CREDITOS:
SISTEMAS OPERATIVOS
SIS603
PRESENCIAL TEORICO
4 HORAS TEORICAS / SEMANA.
ESTRUCTURA DE DATOS II, LABORATORIO DE ESTRUCTURAS DE DATOS II,
ARQUITECTURA COMPUTACIONAL
LABORATORIO DE SISTEMAS OPERATIVOS
INGENIERIA APLICADA
3
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
1. 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.
2. Analizar en detalle cada una de las partes funcionales que conforman un sistema operativo.
3. 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.
4. 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
1. El alumno adquirirá los conocimientos básicos a través de clases magistrales acompañadas de
ejercicios prácticos.
2. El alumno deberá profundizar sus conocimientos con temas complementarios desarrollando talleres
prácticos y trabajos de investigación.
3. El alumno desarrollará un trabajo bien definido con grupos de trabajo (máximo 3 personas) del
mismo curso.
CONTENIDO
_______________________________
Facultad de Ingeniería Electrónica y de Telecomunicaciones
1/3
Universidad del Cauca
Ingeniería de Sistemas
1. INTRODUCCION
1.1 Que es un sistema operativo
1.2 Los primeros sistemas
1.3 Prestaciones
1.4 Multiprogramación
1.5 Tiempo compartido
1.6 Sistemas en tiempo real
1.7 Protección
1.8 Sistemas multiprocesadores
2. SERVICIOS DE LOS SISTEMAS OPERATIVOS
2.1 Conceptos básicos del sistema operativo
2.1.1 Estructura de los sistemas operativos
2.1.2 Componentes de un sistema operativo
2.2 Tipos de servicios
2.3 El punto de vista del usuario
2.4 El punto de vista del sistema operativo
3. PROCESOS
3.1 Conceptos de procesos
3.2 Modelo de procesos
3.3 Grafos de precedencia y jerarquía de proceso
3.4 Conceptos de planificación
3.5 Algoritmos de planificación
3.6 Planificación en multiprocesadores
4. PROCESOS CONCURRENTES
4.1 El problema de la sección crítica
4.2 Semáforos
4.3 Problemas de coordinación de procesos
4.4 Comunicación entre procesos
5. BLOQUEOS O ABRAZOS MORTALES
5.1 El problema
5.2 Características
5.3 Prevención
5.4 Evitar el abrazo mortal
5.5 Detección
5.6 Recuperación
6. ENTRADA/SALIDA
6.1 Principios del hardware de entrada/salida
6.2 Principios del software de entrada/salida
6.3 Discos
6.4 Relojes
6.5 Terminales
6.6 Otros dispositivos
7. GESTIÓN DE MEMORIA
7.1 Monitor residente
7.2 Intercambio (swapping)
7.3 Particiones múltiples
7.4 Paginación
7.5 Segmentación
7.6 Sistemas combinación
8. MEMORIA VIRTUAL
_______________________________
Facultad de Ingeniería Electrónica y de Telecomunicaciones
2/3
Universidad del Cauca
Ingeniería de Sistemas
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
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
9. SISTEMAS DE ARCHIVOS
9.1 Concepto de ficheros
9.2 Gestión de los ficheros
9.3 Métodos de acceso
9.4 Métodos de asignación
9.5 Sistemas de directorios
9.6 Protección
EVALUACIONES
Se realizarán tres (3) evaluaciones de la siguiente forma:
NUMERO
Primer Parcial
%
35%
Segundo Parcial
35%
Tercer Parcial
30%
COMPONENTES
Parcial Escrito
Quices, Talleres
Parcial Escrito
Quices, Talleres
Parcial Escrito
Quices, Talleres
75%
25%
75%
25%
75%
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
_______________________________
Facultad de Ingeniería Electrónica y de Telecomunicaciones
3/3
Descargar