Vous êtes sur la page 1sur 5

UNIVERSIDAD NACIONAL DE INGENIERIA

Facultad de Ingeniería Mecánica


Comisión General del Proceso de Acreditación de la FIM-UNI

SÍLABO
CURSO: DISEÑO DE SISTEMAS EN TIEMPO REAL

I. INFORMACIÓN GENERAL

CÓDIGO : MT325
CICLO :8
CREDITOS :4
HORAS POR SEMANA : 4 (Teoría- Laboratorio)
PRERREQUISITOS : MB536 / MT235
CONDICIÓN : Obligatorio
ÁREA ACADÉMICA : Ingeniería Aplicada
PROFESOR : Daniel Leonardo Barrera Esparta
E-MAIL : danielunim6@gmail.com

II. SUMILLA DEL CURSO

El curso brindará a los alumnos los conceptos teóricos de los sistemas


operativos en tiempo-real, su estructura, gestión de procesos, algoritmos de
gestión de procesos en tiempo real, gestión de memorias y almacenamiento,
validación de los sistemas en tiempo real y la introducción a la gestión e
implementación de Sistemas de Control y Adquisición de Datos (SCADA).

III. COMPETENCIAS

El estudiante:

1. Descubre el núcleo operativo de un sistema en tiempo real basado en


microcontroladores.
2. Descubre la gestión de los sistemas en tiempo real
3. Descubre la gestión de memoria y almacenamiento de un sistema en tiempo
real
4. Implementa un Sistema Operativo en Tiempo Real orientado a los Sistemas
de Control
5. Dimensiona un Sistema de Control y Adquisición de Datos (SCADA)

Av. Túpac Amaru Nº 210,– Lima 25, Perú


Telefax 482-3643 / Central UNI 481-1070 (513)
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
Comisión General del Proceso de Acreditación de la FIM-UNI

IV. UNIDADES DE APRENDIZAJE

1° SEMANA

1. Introducción a los Sistemas Operativos en Tiempo Real (RTOS)


1.1 Importancia y Actualidad de los RTOS
1.2 Definición de un RTOS
1.3 Restricciones Temporales de los RTOS
1.4 Estructura de un RTOS
1.5 Concurrencia en RTOS
1.6 Requisitos funcionales para un RTOS
1.7 Características de un RTOS
1.8 Tipos de Tareas en un RTOS

Formación de Grupos de Trabajo para Proyecto Integrador

2° SEMANA

1.9 Fases de Diseño de un RTOS


1.10 Caracterización de la Aplicación
1.11 Tipos de Planificación en RTOS
1.12 Aplicaciones de los RTOS

2. Hardware para RTOS


2.1 Sistemas Embebidos
2.2 Control en Tiempo Real
2.3 Equipos Industriales

3. Procesos, Hilos y Concurrencia


3.1 Programación Concurrente
3.2 Procesos y Contextos
3.3 Ejecución y Lenguajes Concurrentes
3.4 Comunicación y Sincronización

3° SEMANA

4. Prioridades y Multitareas
4.1 Definición de Tareas
4.2 RMA (Rate Monotomic Algorithm)
4.3 Prioridades
4.4 Multitareas
4.5 Creando Procesos en DevC

Av. Túpac Amaru Nº 210,– Lima 25, Perú


Telefax 482-3643 / Central UNI 481-1070 (513)
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
Comisión General del Proceso de Acreditación de la FIM-UNI

Revisión del Primer Avance del Proyecto Integrador: Maqueta al 100%


4° SEMANA

5. Hilos y Procesos
5.1 Interacción entre Procesos
5.2 Hilos vs Procesos
5.3 Hilos POSIX
5.4 Variables de Condición y Productor-Consumidor
5.5 Creando Hilos en DevC

6. Eventos, Temporizadores
6.1 Uso del comando Tick
6.2 Creando Eventos y Temporizadores en DevC

Estudio de Caso N°1: Sistema de Control Clásico en DevC

5° SEMANA

7. Programación en JAVA
7.1 Interfaz de Programación (API)
7.2 Tipos de Variables y Estructuras de Programación
7.3 Entorno gráfico
LABORATORIO CALIFICADO N°1

6° SEMANA

7.4 Clases y Paquetes


7.5 Hilos, Temporizadores y Sincronización
7.6 Creando Aplicaciones en Java
Estudio de Caso N°2: Sistema de Control Clásico en Java

7° SEMANA

8. Programación en Linux
8.1 Interfaz de Programación
8.2 Creando Hilos, Procesos y otros en Linux

8° SEMANA
EXAMENES PARCIALES

9° SEMANA

Av. Túpac Amaru Nº 210,– Lima 25, Perú


Telefax 482-3643 / Central UNI 481-1070 (513)
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
Comisión General del Proceso de Acreditación de la FIM-UNI

LABORATORIO CALIFICADO N°2

10° SEMANA

9. Aplicación de Sistemas en Tiempo Real para Sistemas SCADA


9.1 Ejemplo: Proyecto de Planta de Resinas
9.2 Alcance y Objetivos
9.3 Propuesta Técnica

11° SEMANA

9.4 Definición de Requerimientos


9.5 Implementación del RTOS

Revisión del Segundo Avance del Proyecto Integrador: Sistema de Control


Electrónico Implementado al 100%

12° SEMANA

10. Dimensionamiento e Implementación de Sistemas SCADA


10.1 Tecnologías Disponibles en el Mercado
10.2 Planteamiento de Requisitos
10.3 Selección de Equipos
10.4 Estudio de Caso Práctico

13° SEMANA

Revisión del Tercer Avance del Proyecto Integrador: Sistema SCADA diseñado al
100% e implementado al 50%

14° SEMANA

LABORATORIO CALIFICADO N°3

15° SEMANA
Presentación de Trabajos Grupales
LABORATORIO CALIFICADO N°4

V. METODOLOGÍA

Av. Túpac Amaru Nº 210,– Lima 25, Perú


Telefax 482-3643 / Central UNI 481-1070 (513)
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Mecánica
Comisión General del Proceso de Acreditación de la FIM-UNI

El curso se desarrolla en sesiones de teorías, práctica y laboratorio de cómputo.


En las sesiones de teoría, el docente presenta los conceptos, teoremas y
aplicaciones. En las sesiones de laboratorio se usa el software de simulación
para cada etapa del curso (DevC, Linux, Java, entre otros) para resolver
problemas y analizar su solución. Al final del curso el alumno debe presentar y
exponer un trabajo o proyecto integrador. En todas las sesiones se promueve la
participación activa del alumno.

VI. FÓRMULA DE EVALUACIÓN

Sistema de Evaluación “D”. Calculo del Promedio Final: PF = PROMEDIO DE LAS


TRES MEJORES NOTAS DE LABORATORIO

VII. BIBLIOGRAFÍA

1. James L. Peterson(1993) Operating system concepts. Spain, Reverte Ed.


2. Tanenbaum, Andrew S (1993) Modern Operating Systems. Mexico, Prentice
Hall Hispanoamericana.
3. Phillip A. Laplante. Real-Time System Design and Analysis - An Engineers
Handbook, Third Edition.pdf
4. Hermann Kopetz RT Systems Desig Principles for Distributed Embedded Applications
5. Hermann Kopetz Real Time Systems Design Principles for Distributed Embedded
Applications
6. Burns Alan Sistemas de Tiempo Real y Lenguajes de Programacion
7. IEEE Real-Time Systems Design and Analysis

Av. Túpac Amaru Nº 210,– Lima 25, Perú


Telefax 482-3643 / Central UNI 481-1070 (513)

Vous aimerez peut-être aussi