Sistemas
Operativos Modernos
|
Curso
- Clave: 112129
- Trimestre: 08
Invierno
- Inicio del curso:
14 de enero de 2008
- Fin del curso: 04
de junio de 2008
- Grupo: CHEL01
- Salón de clase:
F303
- Asesorías:
Martes y jueves de 11:00-13:00 hrs, G314-3
|
Objetivos
- Describir las partes que conforman un sistema operativo.
- Aplicar los conceptos, estructuras y mecanismos de los
sistemas operativos.
- Desarrollar aplicaciones con procesos concurrentes
|
Contenido
Sintético
1.
Conceptos básicos.
2. Evolución y tipos de sistemas
operativos.
3. Procesos y comunicación entre procesos locales y remotos.
4.
Administración de recursos.
5. Seguridad.
|
Bibliografía
- Tanenbaum, A. S. "
Modern Operating Systems", 2nd Ed. Prentice Hall, 2001.
- 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
de diseño
|
Mensajes
Fecha
|
Hora
|
Lugar
|
|
140108
|
10:00-11:30
|
F303 |
Inicio de curso
|
|
|
|
P1: Práctica1 = 2
pts
|
|
|
|
P1: som_statTree
|
110408
|
|
|
P1: Análisis de
buffer
|
140408
|
|
|
P1: som_baseDatos
|
240408
|
07:00-8:30
|
F304
|
1er examen (jueves)
|
280408
|
|
|
P2: Productor-Consumidor
Señales
|
070508
|
|
|
P2: Clt-Srv FIFO's
|
|
|
|
P2:Multmat shm
|
090608
|
10:00-13:00
|
F304
|
2do examen
|
|
Evaluación
- 60% examenes y 40%
tareas y programas
Calificaciones
parciales
- Calificaciones.
Última
actualización: 170408
|
Calendario
Sem |
Dia |
Notas
|
Tareas
y códigos
|
1
|
140108 |
01.Introducción a
los SO y linux |
Arquitectura conceptual |
1
|
160108
|
02.Procesos, shells,
sistema de archivos |
Arquitectura concreta
|
1
|
180108
|
03.Conceptos y
modelos de SO |
|
2
|
210108
|
04.Llamadas al sistema en
linux |
|
2
|
230108 |
05. Sistemas de archivos
y som_cp
|
|
2
|
250108 |
06.Funciones envueltas:
wrappers |
Práctica 01
|
3
|
280108
|
07.Archivos directorios |
HAL
|
3
|
300108 |
08.stat,opendir,readdir,closedir,etc.
|
listar
un directorio
|
3
|
010208 |
09.Implantacion de
sistemas de archivos |
|
3bis
|
070408
|
Reinicio de cursos
|
|
3bis
|
090408
|
Repaso temas: 01,02,03,04
|
|
3bis
|
110408
|
Repaso temas:
05,06,07,08,09
|
|
4
|
140408 |
10.Enlaces (links) |
|
4
|
160408 |
11.Modelo de proceso |
|
4
|
180408 |
12.Creacion y espera:
fork, vfork, wait |
|
5
|
210408
|
13.Modelo de estados |
|
5
|
230408 |
14.Familia exec |
|
5
|
240408 |
1er
examen |
|
5
|
250408 |
clase perdida |
|
6
|
280408 |
14.Señales |
|
6
|
300408 |
15.Terminación y
ambiente |
|
6
|
020408 |
16.IPCs, PIPEs
|
|
7
|
050508
|
Día de descaso obligatorio
|
|
7
|
070508 |
17.FIFOs |
|
7
|
090508 |
18.IPCSV: keys |
|
8
|
120508 |
19.IPCSV:colas
de mensajes |
msgq (tar.bz2)
|
8
|
140508
|
20.IPCSV:memoria
compartida |
shm (tar.bz2)
|
8
|
160508 |
21.Condiciones de
competencia |
|
9
|
190508 |
22.Exclusión mutua
|
|
9
|
210508 |
23.IPCSV:semáforos |
|
9
|
230508 |
24.Bibliotecas
estáticas y dinámicas |
bibliotecas (tar.bz2)
|
10
|
260508 |
25.Procesos Remotos |
|
10
|
280508 |
26.Suite TCP/IP |
|
10
|
300508 |
27.IPv4
|
|
11
|
020608 |
28.Sockets API |
|
11
|
040608 |
29.Sockets TCP/ UDP
|
|
|
|
|
|
|
|
|
|
|