viernes, 21 de agosto de 2009

Temario de Sistemas Operativos



1.- DATOS DE LA ASIGNATURA


Nombre de la asignatura: Sistemas operativos I
Carrera: Licenciatura en Informática
Clave de la asignatura: IFC - 0436
Horas teoría-horas práctica-créditos: 4/2-10


Sistemas Operativos I


OBJETIVO GENERAL DEL CURSO
El estudiante comprenderá el funcionamiento de los sistemas operativos centralizados para lograr un uso más eficiente del mismo.



TEMARIO


Introducción a los sistemas operativos.
1.1 Definición, objetivos y funciones de un S.O.
1.2 Historia y evolución de los S.O.
1.3 Subsistemas de un S.O.
1.4 Estructuras de los sistemas operativos
1.5 Análisis de los SO más comerciales. (LINUX, UNÍX, Windows,
MACH, OS2, VAX, MVS, etc.).

Administración de procesos.
2.1 Descripción y control de procesos.
2.2 Definición de proceso.
2.3 Estados de procesos.
2.4 Control de procesos.
2.5 Procesos e hilos.
2.6 Concurrencia: exclusión mutua y sincronización.
2.7 Principios generales de la concurrencia.
2.8 Exclusión mutua; solución por hardware y software.
2.9 Semáforos .
2.10 Monitores.
2.11 Paso de mensajes.
2.12 Concurrencia e interbloqueo (deadlock).
2.13 Principios del interbloqueo.
2.14 Acciones a realizar ante un interbloqueo. prevención,
detección, predicción y evitar.


Administración del procesador.
3.1 Planeación de trabajos (job scheduling).
3.2 Conceptos básicos.
3.3 Tipos de planeación.
3.3.1 First In First Out (FIFO).
3.3.2 Round Robin (RR).
3.3.3 Shortest Job First (SJF).
3.3.4 Shortest Remaining Time (STR).
3.3.5 Highest Response Ratio Next (HNR).
3.4 Multiprocesamiento.
3.5 Conceptos básicos.
3.6 Paralelismo.
3.7 Sistemas multiprocesamiento.
3.8 Organización del multiprocesador.
3.9 Sistemas operativos del multiprocesador


Administración de la memoria
4.1 Gestión de memoria.
4.1.1 Organización de la memoria.
4.1.2 Administrador de la memoria.
4.1.3 Jerarquía de la memoria.
4.1.4 Estrategias para la administración de la memoria.
4.1.5 Multiprogramación con particiones fijas y variables.
4.2 Memoria real.
4.2.1 Administración de la memoria con mapa de bits.
4.2.2 Administración de la memoria con listas enlazadas.
4.2.3 Distribución del espacio para intercambio.
4.3 Memoria virtual.
4.3.1 Paginación.
4.3.2 Segmentación.
4.3.3 Algoritmos de sustitución de páginas.
4.3.4 Aspectos de diseño para el sistema.
4.3.5 Liberación de páginas.


Administración de dispositivos de E/S.
5.1 Principios de hardware de I/O.
5.1.1 Dispositivos de I/O.
5.1.2 Controladores de dispositivos.
5.2 Principios de software de I/O.
5.2.1 Objetivos del software de I/O.
5.2.2 Manejadores de interrupciones.
5.2.3 Manejador de dispositivos.
5.2.4 Software de I/O independiente de los dispositivos.
5.2.5 Espacio del usuario para software de I/O.
5.3 Discos RAM.
5.4 Discos.
5.4.1 Hardware de discos.
5.4.2 Software para discos.
5.5 Relojes.
5.5.1 Hardware de discos.
5.5.2 Software reloj.
5.5.3 Manejador del reloj.
5.6 Terminales.
5.6.1 Hardware de terminales.
5.6.2 Manejadores.


Administrador de archivos.
6.1 Sistema de archivos.
6.2 Jerarquía de datos.
6.3 tipos de archivos.
6.4 Interfase con el usuario.
6.4.1 El sistema de archivo visto por el usuario.
6.4.2 Diseño del sistema de archivos.
6.4.3 Servidor de archivos.
6.4.4 Seguridad en los archivos.
6.4.5 Mecanismos de protección.
6.4.6 Implementación.
6.5 Llamadas al sistema (systemcalls).
6.6 Tipos de interfaz.
6.7 Lenguaje de comunicación (comandos de control) y pipelines o conductos.


Desempeño y seguridad
.7.1 Medición del desempeño (performance) de los sistemas operativos, monitoreo y evaluación.
7.2 Seguridad de los sistemas operativos.
7.2.1 Conceptos fundamentales de seguridad.
7.2.2 Vigilancia.
7.2.3 Protección.
7.2.4 Auditoria.
7.2.5 Controles de acceso.
7.2.6 Núcleos de seguridad.
7.2.7 Seguridad por Hardware y Software.
7.2.8 Criptografía.
7.2.9 Penetración al S.O.