Sistemas Operativos Modernos, 13 Invierno



Curso
  • Clave: 1121029, contenido oficial
  • Trimestre: 13 Invierno
  • Inicio del curso: 14 de enero de 2013
  • Fin del curso: 1 de abril de 2013
  • Días y hora de clase: Lunes, miércoles y viernes de 11:30-13:00 hrs.
  • Grupo: CEL02.
  • Salón de clase: F307
  • Horario de clase: de 11:30 a 13:00 hrs.
  • Asesorías: Martes y jueves de 13:00-14:00 hrs, G314-4

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

Herramientas

Mensajes

Publicado
Mensaje
140113
Inicio de curso                                                                      


020413
2do examen parcial, 050413 de 10:00-13:00 en el F307



Evaluación
  • 1er parcial: 40% examenes, 40% programas, 20% prácticas
  • 2do parcial: 40% examenes, 40% programas, 20% prácticas

Calificaciones parciales

  • Calificaciones. Última actualización: 090413


Calendario

Sem Dia Notas
Códigos y tareas
1
140113
01.Introducción a los sistemas operativos y Linux
Arquitectura conceptual
1
160113 02.Modelo y fuentes de linux Arquitectura concreta
1
180113 03.Evolución de sistemas operativos Desarrollar, compilar y ejecutar un programa sin sistema operativo
2
210113 04.Modo protegido del Intel 386
Compilar el kernel de Linux versiones 0.01 y 3.7.x
2
230113 05.Llamadas al sistema en linux
Agragar una nueva llamada al sistema al kernel 3.7.x
2
250113 06.Traza de ejecución y creación de procesos en Linux
Understanding the Linux kernel
3
280113 07.Creación de procesos en linux: fork, vfork, exit y wait Inicialización en linux
3
300113 08.Hijos chambeadores

3
010213 09.Famila exec
10.Ambiente UNIX/Linux

4
040213 11.Terminación de proceso, exit y atexit
12.Modelos de estados de procesos

4
060213 13.Señales
4
080213 14.Comunicación entre procesos, PIPEs, system, popen

5
110213 15.FIFOs Envolturas, makefile y cliente-servidor
5
130213 16.System IPCs y llaves  
5
150213 1er examen parcial
6
180213 17.Colas de mensajes

6
200213 18.Memoria compartida
6
220213 19.GUI con Qt3
20.Bases de datos con mysql y driver de C

7
250213
21.Condiciones de competencia y exclusión

7
270213
22.Soluciones para la exclusión y problemas clásicos de concurrencia

7
010313
23.Semáforos y semáforos SVIPC
24.Solución de zona crítica con semáforos IPC-SV

8
040313 Descanso obligatorio

8
060313 Clase cancelada

8
080313 25.Hilos en UNIX/Linux

9
110313 26.Hilos con OpenMP

9
130313 27.Hilos con POSIX threads

9
150313 28.Hilos Python
28.Multmat secuencial y multmat hilos

10
180313 29.Entrada-Salida y dispositivos en linux
30.Archivos
31.Archivos directorios

10
200313 32.Listar un directorio
33.Implantación de sistemas de archivos
secuencial
10
220313 34.Enlaces
35.Administración de espacio libre

11
250313 36.Procesos remotos Enlazado estático y dinámico,Implementación de sistema de archivos,Enlaces
11
270313 37.Sockets TCP
11
290313 Descanso obligatorio som_ls, envueltas
11-b
010413
38.Cliente-servidor TCP
36.Sockets UDP

Daytime: cliente y servidor