Programación Básica para Sistemas de Tiempo Real



Sesión

Tópico

Tarea

1-2

Real-Time concepts

presentación_inicial

rate monotonic

Revisar los ambientes de desarrollo asignados

3

Repaso de estructuras y apuntadores


Ejericio 12.15 Deitel

4

Procesos y reporducción de procesos

Hacer dos matrices que se suman. El proceso hijo los suma y despliega el resultado. El proceso padre despliega el contenido de la matriz resultado

5-6

Introducción a señales.

Libro de Realtime programming digital unix

ejemplos_fork_signals

Hacer un programa que simule ser un horno de microondas. Este programa debe de relacionar la secuencia de teclas ctrl+c con la acción start/pause (|| >). Debe de relacionar la señal SIGUSR1 con la señal stop.

7-8

Comunicación entre procesos (pipes y fifos)

programas_pipes_fifos

Hacer un programa que conste de dos procesos. Uno captura los datos de una matriz de 4x4. El proceso cálula su determinante y lo envia al proceso uno.

9

Compilando un kernel

Bajar un kernel 2.6.XXX compilarlo

10

Uso de semaforos para sincronizar procesos.

código a analizar

Revisar los códigos y ver que errores.