Thesis Transformación del sistema operativo B.LU OS para aplicaciones en tiempo real
Loading...
Date
2011
Authors
Journal Title
Journal ISSN
Volume Title
Program
Ingeniería Civil Electrónica
Departament
Campus
Campus Casa Central Valparaíso
Abstract
En este documento se plantea una solución para transformar al Sistema Operativo B.lu OS (BOS), de un sistema operativo de uso general, en un sistema operativo de tiempo real. Se comienza estudiando el funcionamiento interno de BOS, colocando especial énfasis en el núcleo y el planificador de tareas. BOS es un sistema operativo de código abierto para sistemas embebidos, diseñado para trabajar sobre un microcontrolador de la familia MSP430 y brindar al programador una capa de abstracción sobre este hardware. Como algoritmo de planificación de tareas, BOS cuenta con uno de tipo apropiativo y de quantum fijo. También se estudian dos algoritmos de planificación de tiempo real, Earliest Deadline First (EDF) y Rate-Monotonic Scheduling (RMS). Estos algoritmos de planificación del procesador se programaron y se agregaron a BOS. Por último, se realizaron diversas pruebas y mediciones para evaluar el funcionamiento del sistema modificado, mejorando la latencia y el jitter del sistema.
This document propose a solution to transform Sistema Operativo B.lu OS (BOS) from a general purpose operating system, into a real time operating sistem. Starts studing the internal operation of BOS, placing special enphasis to the kernel and the sheduling of tasks. BOS is a open source operating system for embeded systems. BOS is designed to work on a MSP430 and provides an abstraction layer over this hardware to the designer. As task scheduling algoritms, BOS has a preemptive task manager. Also studied two real time scheduling algoritms, Earliest deadline first (EDF) y Rate-monotonic scheduling (RMS). This algoritms of processor are programed and added to BOS. Finally, performed various tests and measurements to evaluate the performance of the modified system.
This document propose a solution to transform Sistema Operativo B.lu OS (BOS) from a general purpose operating system, into a real time operating sistem. Starts studing the internal operation of BOS, placing special enphasis to the kernel and the sheduling of tasks. BOS is a open source operating system for embeded systems. BOS is designed to work on a MSP430 and provides an abstraction layer over this hardware to the designer. As task scheduling algoritms, BOS has a preemptive task manager. Also studied two real time scheduling algoritms, Earliest deadline first (EDF) y Rate-monotonic scheduling (RMS). This algoritms of processor are programed and added to BOS. Finally, performed various tests and measurements to evaluate the performance of the modified system.
Description
Catalogado desde la versión PDF de la tesis.
Keywords
Planificación de tareas, Sistema operativo de código abierto, Algoritmos de planificación de tiempo real
