Olcoz Herrero, Katzalin, Cano Fernández, Roberto, Madrid Rico, Luis¨Óscar, Valle Salvador, Sergio del, Olcoz Herrero, Katzalin, Cano Fernández, Roberto, Madrid Rico, Luis¨Óscar, and Valle Salvador, Sergio del
La idea de virtualización en el mundo de la informática está ampliamente extendida pero en el campo de los sistemas empotrados y más concretamente para arquitecturas ARM está dando sus primeros pasos. Por ello, se decidió desarrollar una máquina virtual sobre ARM de manera que podamos ser pioneros en este sector. Esta máquina virtual está implementada a nivel de sistema operativo y en ella se trata de crear una serie de jaulas o contenedores que tendrán su propio sistema de ficheros, gracias a las características que proporciona la función chroot, y que también tendrán aislados los procesos del interior con respecto de los procesos del exterior del contenedor. A lo largo de este documento encontrará las investigaciones realizadas previas al desarrollo y un resumen del concepto de virtualización donde también se explican las razones por las cuales se tomaron las decisiones que llevaron al modelo de “jaula”. Posteriormente está detallado todo el desarrollo dividido en los apartados de soluciones descartadas, implementación y líneas de trabajo futuras. Por último, se encuentran una serie de análisis de la implementación y de las pruebas realizadas y una conclusión de todo el trabajo realizado a lo largo del curso. [ABSTRACT] The idea of virtualization in the computer’s science world is widely extended although in the field of the embedded systems, in fact ARM architectures, it is in its first steps. Therefore, we decided to develop a virtual machine for ARM so that we could be pioneers in this sector. This virtual machine monitor is implemented at an operative system level in which we’ve tried to create a number of jails or containers that would have their own file system, due to the functionality of chroot, and also the inside processes would be isolated from the outside processes. Throughout this document you will find the predevelopment investigations done and a summary of the virtualization concept where the reasons which led to the decision of the “jail” model are