STR06 - Lecture notes 6 PDF

Title STR06 - Lecture notes 6
Course Sistemas En Tiempo Real
Institution UNED
Pages 1
File Size 46.1 KB
File Type PDF
Total Downloads 56
Total Views 118

Summary

Resumen excepciones...


Description

TEMA 6 EXCEPCIONES Y MANEJO DE DEXCEPCIONES Existen ciertos requisitos generales para cualquier mecanismo de manejo de excepciones:     

El mecanismo debe ser fácil de comprender y utilizar El código de manejo de excpeciones no debiera complicar el aspecto del programa hasta el putno de oscurecer la compresión de la operación normal del programa Debera diseñarse de modo que solo suponga una sobrecarga en la ecjecucion cuando se maneja una excpecion Debera permitir un tratamiento uniforme de las excepciones detectasdas tanto por el entonrno como por le programa Debera permitir la programación de acciones de recuperación

6.1Manejo de excepciones en los lenguajes de tiempo real primitivos 6.1.1 Retorno de un valor inusual If(llamada_funcion(parametros)== UN_ERROR){ /*Codigo manejo errores */ }else{ /*Codigo normal*/ } 6.1.2Bifurcacion forzada En lenguajes de ensamblado la forma usual de manejar excepciones en subrutinas es sobrapasar el retorno.Se sobrepasa la insturcion inmediatamente posterior a al llamada a la subrutina para indicar la presencia o ausencia de errores.Para ello la subrutina incremente su dirección de retorno en el tamaño de una isntruccion de salto simple con el fin de indicar un retorno con o sin errores. 6.1.3 goto no local Una versión de la bifurcación forzada sobre un lenguaje de alto nivel requeriría pasarcomo parámetros las diferentes etiquetas o disponer de variables de etiqueta estándar(una variable de etiqueta es un objeto al que se le peude asignar uan dirección del programa y que puede ser usado para transferir el control. 6.1.4Varaible de procedimiento

6.2...


Similar Free PDFs