Sistemas
Operativos Modernos, 09O
|
Curso
- Clave: 112129, contenido
oficial
- Trimestre: 09
Otoño
- Inicio del curso:
21 de septiembre de 2009
- Fin del curso: 7
de diciembre de 2009
- Grupo: CHEL81
- Salón de clase:
F303
- Asesorías:
Martes y jueves de 13:00-14:30 hrs, G314-3
|
Objetivos
- Distinguir los componentes de un sistema operativo.
- Analizar los mecanismos de administración de
recursos de la computadora.
- Describir las diferencias entre los sistemas operativos.
|
Contenido
Sintético
1.
Introducción.
2. Procesos.
3. Sistemas de archivos.
4.
Administración de memoria.
5.Dispositivos de entrada-salida
6. Seguridad.
|
Bibliografía
- Tanenbaum, A. S. "Modern
Operating Systems", 3rd Ed. Prentice Hall, 2009.
- Stallings, W. "Operating systems:
internals and design principles", 4th. Ed, Prentice Hall, 2001.
- Stevens, R. W. "Advanced Programming in
the Unix Environment", Prentice Hall, 1990.
- Stevens, R. W. "UNIX Network
Programming, Volume 1:Networking APIs: Sockets and XTI" , 2nd
Edition, Prentice Hall, 1998.
- Stevens, R. W. "UNIX Network
Programming, Volume 2:Interprocess Communications", 2nd Edition,
Prentice Hall, 1999.
|
Herramientas
|
Mensajes
Publicado
|
Mensaje
|
210909
|
Inicio de curso
|
250909
|
Herramientas
de desarrollo de GNU/Linux
|
021009
|
Agregar una llamada al
sistema +1
|
141009
|
som_cp con funciones
envueltas +1
|
161009
|
som_ls, combinación
de los comandos ls, stat y tree 20%
|
231009
|
1er examen parcial 301009
|
231009
|
Clase de reposición
jueves 291009, F303 de 14:30-16:00hrs
|
091109
|
Reposición de
clases será el sábado 21 de noviembre de 10:00 a 13:00hrs
F303
|
211109
|
Mensajero con colas de
mensajes y Qt
|
|
Productor-Consumidor con
semáforos
|
|
Cena de los
filósofos
|
|
Hilos trabajadores +1
fecha límite 301109
|
|
Zona Crítica con
hilos +1 fecha límite 301109 |
|
Mensajero con sockets y Qt
|
|
|
041209
|
Examen global,
miércoles 091209 de 16:00-19:00hrs B312
|
|
Evaluación
- 1er parcial: 40%
examenes, 40% programas, 20% prácticas
- 2do parcial: 40%
examenes, 40% programas, 20% prácticas
- 3er parcial: 40%
examenes, 60% programas
Calificaciones
parciales
- Calificaciones.
Última
actualización: 161209
|
Calendario
Sem |
Dia |
Notas
|
Códigos
|
1
|
210909
|
01.Introducción
a
los SO y linux |
Arquitectura
conceptual |
1
|
230909 |
02.Evolución y
modelos |
Arquitectura
concreta
|
1
|
250909 |
03.Evolución |
|
2
|
280909 |
04.Modo protegido del 80386
|
|
2
|
300909 |
clase perdida
|
|
2
|
021009 |
05.Llamadas al sistema
|
Práctica
1 |
3
|
051009 |
06.Entrada-Salida y
dispositivos
en linux |
|
3
|
071009 |
07.Discos
magnéticos y
particiones
|
|
3
|
091009 |
08.Archivos |
|
4
|
121009 |
Descanso obligatorio
|
|
4
|
141009 |
09.Funciones envueltas
|
|
4
|
151009 |
10.Archivos directorios (repo.)
|
|
4
|
161009 |
11.Listar un directorio
|
|
5
|
191009 |
12.Enlazado
estático y
dinámico
|
|
5
|
211009 |
13.Implementación
de archivos, FAT
|
|
5
|
231009 |
14.Implementación
de archivos, inodos
|
Inicialización
en linux
|
6
|
261009 |
15.Directorios y enlaces
|
|
6
|
281009 |
16.Administración
de
bloques libres
|
|
6
|
291009
|
17.Modelos de
procesos (repo.)
|
|
6
|
301009 |
clase perdida
|
|
7
|
021109 |
Descanso obligatorio
|
|
7
|
041109 |
1er examen parcial
|
|
7
|
061109 |
clase perdida |
|
8
|
091109 |
18.fork,
vfork y wait |
|
8
|
101109 |
19.Famila exec y ambiente (repo.) |
|
8
|
111109
|
clase perdida |
|
8
|
121109
|
20.Terminación y
Modelos de
ejecución (repo.) |
|
8
|
131109 |
21.Señales |
|
9
|
161109 |
22.Comunicación
entre procesos, PIPEs |
FIFOs cliente servidor
|
9
|
181109 |
23.System IPCs y llaves
|
|
9
|
201109
|
Descanso obligatorio
|
|
9
|
211109
sábado
|
24.Colas
de mensajes
25.Memoria
compartida
|
introducción a Qt |
10
|
231109 |
26.Problemas de
concurrencia y exclusión |
|
10
|
251109 |
27.Semáforos |
zona
critica |
10
|
271109 |
28.Hilos y
API pthreads |
|
11
|
301109 |
29.Multmat:
secuencial,
hilos |
|
11
|
021209 |
30.Procesos remotos y
linux networking |
|
11
|
041209 |
31.Suite TCP/IP y
servidores
concurrentes
32.API
Sockets y cliente daytime |
|
11
|
071209 |
32.Cliente y servidor
daytime |
|
|
|
|
|
|