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

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