Professional Documents
Culture Documents
NIKLAUS WIRTH
INGENIERO ELECTRNICO. OBTUVO UN MASTER Y UN DOCTORADO. FUE EL JEFE DE DISEO DE LOS LENGUAJES DE PROGRAMACIN EULER, ALGOL W, PASCAL, MODULA, MODULA-2 Y OBERON.
INTRODUCCIN
SISTEMA EMBEBIDO: Como el trmino lo sugiere, es solo una parte de un todo ms grande que consiste en muchos componentes, no slo mdulos de computadora, sino tambin sensores y actuadores. PROGRAMACIN EN TIEMPO REAL: Surge de la exigencia a sistemas que cumplan con la ejecucin en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dir que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible (determinista).
DESAFOS Y DIFICULTADES
EXISTENCIA DE PROCESOS CONCURRENTES: Varias actividades en curso implican mltiples, procesos concurrentes de cmputo, y con ellos el problema de su sincronizacin. LIMITACIONES DE TIEMPO REAL: Las actividades en el sistema corren a una velocidad predeterminada, lo que impone limitaciones a las tardanzas con las que un proceso de clculo debe generar reacciones y respuestas.
DESAFOS Y DIFICULTADES
CONSIDERACIONES ECONMICAS: El consumo de potencia o energa de un procesador, es decisivo en la seleccin del mismo. CONFIABILIDAD Y ESTABILIDAD: Desempea un papel mucho ms pesado que en aplicaciones de clculo puras. Un fracaso a este nivel, ya no causa por ejemplo, un nmero incorrecto. PARTICIPACIN DE SENSORES Y ACTUADORES: Hipersensibilidad de sensores, ruido elctrico de motores, o fatigas mecnicas, han causado fracasos.
1. 2. 3. 4. 5. 6.
REEMPLAZO DE PRODESADORES REEMPLAZO EN LENGUAJE DE PROGRAMACIN ECONOMIZACIN GLOBAL ELIMINACIN DE SISTEMA EN TIEMPO REAL UTILIZACIN DE SECUENCIAS PARA REALIZAR PROCESOS COLECTIVOS ASOMBROSA DISMINUCIN DE TIEMPOS
REGLAS DE ORO
ABSTENERSE DE USAR INTERRUPCIONES: Disminuyen el riesgo en tardanzas no deseables. EVITAR UTILIZAR PROCESADORES CON CACHE:
REGLAS DE ORO