ABCDEFGHIJKLMNOPQRSTUVWXY
1
Calendario de actividades del curso
"Sistemas Operativos y Laboratorio"
Semestre 2017-2
2
Profesor: Danny A. Múnera Ramírez
3
Fechas
4
SemanaLab.T. M.T. J.TemaLectura Libro GuíaLaboratorio
5
11/83/8
Introducción a los Sistemas Operativos
- ¿Qué es un SO?
- ¿Arquitectura de los SO
- ¿Qué hace un SO?
OSCE: Capítulo 1
6
27/88/810/8Estructura de los Sistemas Operativos
- Servicios de los SO
- Llamados al Sistema
- Estructura de los SO
OSCE: Capítulo 2Festivo
7
314/815/817/8Gestión de Procesos
- Concepto de proceso
- Planificación de procesos
- Comunicación entre procesos
OSCE: Capítulo 3Lab. 1.1: Introducción a C
- Linux básico
- GCC
- Hola mundo
8
421/822/824/8Hilos o subprocesos
- Programación multiprocesos
- Modelos multi-hilo
- Librerías
OSCE: Capítulo 4Festivo
9
528/829/831/8Parcial 1: Capítulos 1 al 4 (20%)Lab. 1.2: Introducción a C (10%)
- Introducción a C
- Funciones
- Paso de parámetros
10
64/95/97/9Sincronización entre Procesos 1
- Sección crítica
- Hardware para la sincronización
- Mecanismos de sincronización
OSCE: Capítulo 5Lab. 2.1: Introducción a C parte 2
- Apuntadores
- Arreglos
- Asignación dinámica de memoria
11
711/912/914/9Sincronización entre Procesos 2
- Ejemplos de Sincronización
OSCE: Capítulo 5
Lab. 2.2: Introducción a C parte 2 (10%)
- Estructuras
- Manejo de archivos
12
818/919/921/9Planificación de Procesos
- Criterios de planificación
- Algoritmos de planificación
- Planificación de hilos
OSCE: Capítulo 6Lab 3.1: Manejo de Procesos
- Servicios POSIX
- Llamados al sistema fork y exec
13
925/926/928/9Gestión de Memoria
- Swapping
- Asignación de memoria
- Asignación contigua, por segmentación y por paginación
OSCE: Capítulo 7Examen de Admisión
14
102/103/105/10Memoria Virtual
- Paginación por demanda
- Reemplazo de páginas
- Thrasing
OSCE: Capítulo 8Lab 3.2: Manejo de Procesos (6%)
- Señales entre procesos
15
119/1010/1012/10Parcial 2: Capítulos 5 al 8 (20%)Lab. 4.1: Hilos o Subprocesos
- Librería pthread
16
1216/1017/1019/10Almacenamiento Masivo
- Estructura de almacenamiento masivo
- Estructura del disco
- Planificación del disco
OSCE: Capítulo 9Festivo
17
1323/1024/1026/10Interfaz de Sistema de Archivos
- Concepto de archivos
- Métodos de acceso
- Estructura de directorios
OSCE: Capítulo 10Lab. 4.2: Hilos o Subprocesos (7%)
- Librería pthread
18
1430/1031/102/11
Implementación de Sistema de Archivos
- Estructura de sistema de archivos
- Implementación de sistema de archivos
- Gestión del espacio libre
OSCE: Capítulo 11Lab. 5.1: Sincronización
- Sincronización entre hilos
19
156/117/119/11Sistemas de Entrada / Salida
- Hardware de entrada / salida
- Interfaz de aplicaciones
- Subsistema de entrada / salida
OSCE: Capítulo 12Festivo
20
1613/1114/1116/11Temas avanzados (por definir)Festivo
21
1720/1121/1123/11Examen Final: Capítulos 9 al 12 (20%)Lab. 5.2: Sincronización (7%)
- Sincronización entre procesos
22
Lab. Laboratorio - T. M. Sesión Teórica Martes - T. J. Sesión Teórica Jueves - OSCE Operating System Concepts Essentials
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100