Maestría en Ciencias de la Computación
11 Otoño
Temas selectos de hardware II:
Sistemas Operativos para sistemas embebidos y programación concurrente



Curso
  • Clave:
  • Trimestre: 11 Otoño
  • Inicio del curso: 19 de septiembre de 2011
  • Fin del curso: 2 de diciembre de 2011
  • Grupo: CHEL81
  • Salón de clase: E312
  • Asesorías: Martes y jueves de 13:00-14:00 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

Herramientas

Mensajes

Publicado
Mensaje
190911
Inicio de curso                                                                      

Tarea 1: agregar una nueva llamada al sistema

Tarea 2:tree-stat



Programa de señales

MSN con colas de mensajes y Qt 3

Cena de los filósofos con semáforos IPCSV
Cena de filósofos con pthreads

Barrera en el kernel





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: 190911


Calendario

Sem Dia Notas
Códigos
1
190911
01.Introducción a los SO y linux
Arquitectura conceptual
1
210911 02.Evolución y modelos
Arquitectura concreta
1
230911 03.Evolución y modelos
Linux kernel 2.6.38.1
2
260911 04.Modo protegido del 80386
2
280911 05.Llamadas al sistema
Práctica 1, llamadas al sistema
2
300911 06.Entrada-Salida y dispositivos en linux

3
300911 07.Archivos regulares
3
051011 No habrá clase

3
071011 No habrá clase
4
101011
Clase perdida

4
121011 Descanso obligatorio
Enlazado estático y dinámico
4
141011 08.Archivos regulares

5
171011 09.Archivos directorios funciones envueltas
5
191011 10.Archivos directorios som_ls
5
211011 11.Listar un directorio
som_ls-tree
6
241011 12.Implementación de sistema de archivos
6
261011 13.Implementación de sistema de archivos Inicialización en linux
6
281011 14.Enlaces
7
311011 15.Administración de espacio libre
7
021111 Descanso obligatorio
7
031111 16.Modelos de procesos (reposición)
7
041111
17.fork, vfork y wait

8
071111 18.Famila exec y ambiente
8
081111
19.Espera y terminación

8
091111
20.Modelos de ejecución
8
111111 21.Señales
8
091111 22.Comunicación entre procesos y PIPEs

8
111111 23.Cliente Servidor con FIFOs

9
141111 24.System IPCs y llaves

9
161111
25.Colas de mensajes
25a.GUI con Qt 3

9
181111
26.Memoria compartida cliente servidor
10
211111 27.Problemas de concurrencia y exclusión

10
251111
28.Semáforos
zona critica
11
281111 29.Hilos y API pthreads
30.OpenMP
Multmat: secuencial, hilos
11
301111 30.Procesos remotos
31.Suite TCP/IP y servidores concurrentes
32.API Sockets,  cliente-servidor daytime