Sistemas Operativos Modernos, 09I



Curso
  • Clave: 112129, contenido oficial
  • Trimestre: 09 Invierno
  • Inicio del curso: 19 de enero de 2009
  • Fin del curso: 03 de abril de 2009
  • 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

Mensajes

Publicado
Mensaje
190109
Inicio de curso                                                                      

Tarea 1: agregar una llamada al sistema

P1: som_cp

P2:som_ls

PE1: som_wall

P3:Hijos trabajadores (fork-wait)

P4:Productor-consumidor (señales)

P5:Cliente-servidor (fifos)

P6:Mensajero con QT (colas de mensajes)

T2: Análisis multmat (secuencial, procesos, hilos)

P7:Mensajero con QT (sockets)





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: 100409, equipos


Calendario

Sem Dia Notas
Códigos
1
190109
01.Introducción a los SO y linux Arquitectura conceptual
1
210109 02.Evolución y modelos Arquitectura concreta
1
230109 03.Llamadas al sistema
2
260109 04.Llamadas al sistema(2) Práctica 1
2
280109 05.Entrada-Salida y dispositivos en linux
2
300109 06.Archivos
3
020209
07.Funciones envueltas (src)
3
040209 08.Archivos directorios
3
060209 09.Listar un directorio (src)

4
090209 10.Enlazado estático y dinámico

4
110209 11.Implantación de sistemas de archivos
4
130209 12.Implantación de directorios y enlaces
5
160209 13.Administración de espacio en disco
5
180209 14.Modelo de procesos
5
200209 1er examen

6
230209 15.Creación de procesos

6
250209 16.Procesos en linux: fork, wait

6
270209 17.Famila exec y ambiente

7
020309 18.Terminación, vfork, exit

7
040309 Descanso obligatorio

7
060309
19.Modelos de ejecución

8
090309
20.Señales
8
110309 21.Comunicación entre procesos

8
130309 22.PIPEs y FIFOs
src (tgz)
9
160309 23.IPC System V, llaves y  colas de  mensajes
src (tgz)
9
180309 24.IPCSV: memoria compartida
src (tgz)
9
190309
25.Concurrencia y exclusión mutua (reposición) de 10:00-11:30hrs F303

9
200309 26.IPCSV: semáforos

10
230309 27.Hilos y API pthreads

10
250309 28.Hilos con pthreads y multmat
10
270309
29.Multmat: sec, hilos
multmat sec e hilos
11
300309 30.Procesos remotos y linux networking

11
010309 31.Suite TCP/IP
11
020409 32.API Sockets TCP Daytime: cliente
11
030409 33.Qt Designer Daytime: servidor