SISTEMAS OPERATIVOS 1




Código: 281
Créditos: 5
Escuela: Ciencias y Sistemas
Área: Ciencias de la Computación
Horas por Semana: 6
Pre-requisito: Organización de lenguajes y compiladores 2
Arquitectura de Computadoras 1

1. Panorama general

1.1. Introducción
1.1.1. Importancia de los sistemas operativos
1.1.2. Que es un sistema operativo
1.1.3. Servicios del sistema operativo
1.2. Conceptos básicos
1.3. Tareas del sistema operativo
1.4. Generaciones de los sistemas operativos

2. Manejo de procesos

2.1. Definiciones de procesos
2.2. Estados de proceso
2.3. Sincronización entre procesos
2.4. Operaciones sobre procesos
2.5. Procesamiento de interrupciones
2.6. El núcleo del sistema operativo

3. Procesos concurrentes

3.1. Procesamiento en paralelo
3.2. Región crítica
3.3. Exclusión mutua
3.4. Algoritmo de Dekker
3.5. Algoritmo de Peterson
3.6. Hardware y sincronización
3.7. Semáforos
3.8. Monitores

4. Planificación de trabajos

4.1. Niveles de planificación
4.2. Criterios de planificación
4.3. Planificación apropiativa
4.4. Planificación no apropiativa
4.5. Algoritmos de planificación
4.5.1. FCFS
4.5.2. ED4.5.3. MLQ4.5.4. RR

Bibliografía:

Sistemas operativos modernos
2a edición. Andrew S. Tanenbaum