1 research outputs found

    Flexible Real-Time Linux a New Environment for Flexible Hard Real-Time Systems

    Full text link
    [ES] La presente tesis propone un nuevo entorno general para la construcci贸n de sistemas flexibles de tiempo real estricto, esto es, sistemas que necesitan de garant铆as de tiempo real estricto y de un comportamiento flexible. El entorno propuesto es capaz de integrar tareas con varios niveles de criticidad y diferentes paradigmas de planificaci贸n en el mismo sistema. Como resultado, el entorno permite proporcionar garant铆as de tiempo real estricto a las tareas cr铆ticas y adem谩s conseguir una planificaci贸n adaptativa e inteligente de las tareas menos cr铆ticas. El entorno se define en t茅rminos de un modelo de tareas, una arquitectura software y un conjunto de servicios. El modelo de tareas propone construir una aplicaci贸n flexible de tiempo real estricto como un conjunto de tareas, donde cada tarea se estructura en una secuencia de componentes obligatorios y opcionales. La arquitectura software propone separar la ejecuci贸n de las tareas en dos niveles de planificaci贸n interrelacionados, de manera que un nivel planifica los componentes obligatorios mediante una pol铆tica de planificaci贸n de tiempo real estricto mientras que el otro nivel planifica los componentes opcionales mediante una pol铆tica de planificaci贸n basada en la utilidad. El conjunto de servicios incluye, por una parte, un sistema de comunicaci贸n entre los componentes de las tareas (tanto obligatorios como opcionales) y, por otra, una serie de mecanismos para la detecci贸n y tratamiento de excepciones temporales producidas en ejecuci贸n. Por otra parte, la presente tesis muestra que el entorno te贸rico propuesto puede ser implementado realmente. En concreto, se presenta el dise帽o e implementaci贸n de un sistema de ejecuci贸n (es decir, un n煤cleo de sistema operativo) capaz de soportar las caracter铆sticas de dicho entorno. Este sistema, denominado Flexible Real-Time Linux (FRTL), ha sido desarrollado a partir de un n煤cleo m铆nimo existente denominado Real-Time Linux (RT-Linux). Finalmente, esta tesis presenta una caracterizaci贸n temporal completa del sistema FRTL y medidas reales de su sobrecarga. La caracterizaci贸n temporal ha permitido el desarrollo de un test de garant铆a completo de todo el sistema (incluyendo la aplicaci贸n y el n煤cleo de FRTL), que puede ser utilizado para verificar las restricciones temporales de cualquier aplicaci贸n implementada sobre FRTL. Por su parte, las medidas de la sobrecarga de FRTL muestran que este n煤cleo ha sido dise帽ado e implementado de manera eficiente. En conjunto, se demuestra que el n煤cleo FRTL es a la vez predecible y eficiente, dos caracter铆sticas que informan de su utilidad en la implementaci贸n real de aplicaciones flexibles de tiempo real estricto.[CA] Aquesta tesi proposa un nou entorn general per a la construcci贸 de sistemes flexibles de temps real estricte, aix貌 茅s, sistemes que requereixen garanties de temps real estricte i un comportament flexible. L'entorn proposat 茅s capa莽 d'integrar tasques amb diferentsnivells de criticitat i diferents paradigmes de planificaci贸 al mateix sistema. Com a resultat, l'entorn permet proporcionar garanties detemps real estricte a les tasques cr铆tiques i a m茅s aconseguir una planificaci贸 adaptativa i intel驴ligent de les tasques menys cr铆tiques. L'entorn es defineix en termes d'un model de tasques, una arquitectura software i un conjunt de serveis. El model de tasques proposa la construcci贸 d'una aplicaci贸 flexible de temps real estricte com a un conjunt de tasques on cadascuna 茅s estructurada com una seq眉猫ncia de components obligat貌ries i opcionals. L'arquitectura software proposa la separaci贸 de l'execuci贸 de les tasques en dos nivells de planificaci贸 interrelacionats, de manera que un nivel planifica les components obligat貌ries mitjan莽ant una pol铆tica de planificaci贸 de temps real estricte mentre que l'altre nivell planifica les components opcionals mitjan莽ant una pol铆tica de planificaci贸 basada en la utilitat. El conjunt de serveis inclou, per una part, un sistema de comunicaci贸 entre les components de les tasques (tant obligat貌ries com opcionals) i, per una altra, una s猫rie de mecanismes per a la detecci贸 i tractament d'excepcions temporals produ茂des en execuci贸. Per altra banda, la present tesi mostra que el proposat entorn te貌ric pot 茅sser implementat realment. En concret, es presenta el diseny i la implementaci贸 d'un sistema d'execuci贸 (es a dir, un nucli de sistema operatiu) capa莽 de suportar les caracter铆stiques d'aquest entorn. Aquest sistema, anomenat Flexible Real-Time Linux (FRTL), ha sigut desenvolupat a partir d'un nucli m铆nim existent anomenat Real-Time Linux (RT-Linux). Finalment, aquesta tesi presenta una caracteritzaci贸 temporal completa del sistema FRTL i mesures reals de la seua sobrec脿rrega. La caracteritzaci贸 temporal ha perm茅s el desenvolupament d'un test de garantia complet de tot el sistema (incloent l'aplicaci贸 i el nucli FRTL), que pot 茅sser utilitzat per a verificar les restriccions temporals de qualsevol aplicaci贸 implementada sobre FRTL. Per la seua part, les mesures de la sobrec脿rrega de FRTL mostren que aquest nucli ha sigut disenyat i implementat de manera eficient. En conjunt, es demostra que el nucli FRTL 茅s al mateix temps predible i eficient, dos caracter铆stiques que informen de la seua utilitat a la implementaci贸 real d'aplicacions flexibles de temps real estricte.Terrasa Barrena, AM. (2001). Flexible Real-Time Linux a New Environment for Flexible Hard Real-Time Systems [Tesis doctoral no publicada]. Universitat Polit猫cnica de Val猫ncia. https://doi.org/10.4995/Thesis/10251/1806
    corecore