Publicação

Xvisor deployment under Zynq-7000

Ver documento

Detalhes bibliográficos
Resumo:Nowadays embedded systems are ubiquitous and are emerging into a plethora of market sectors. The constant growing of the embedded systems world makes it each time more complicated and demanding. It is necessary to have the biggest set of functionalities, working with the best performance, with a reduced cost and always having safety and security concerns. Hereupon there are several technologies that help to reach those demands, namely virtualization and multi-core. Virtualization technology allows the coexistence and execution of multiple operating systems in the same physical platform. This technology has been under intense research for the last decade and is well established in enterprise computing, data centers and also start becoming more and more widespread in the embedded domain. It has already been demonstrated that employing such a technique provides users with increased energy efficiency, shortened development cycles, cost reduction and other advantages[1]. Xvisor is a type one and open source hypervisor. It helps to deploy under only one processor so distinct functionalities like graphical user interfaces or real-time tasks, that demand specific deadlines, with the simultaneous operation of a GPOS (general purpose operating system) and an RTOS (real-time operating system). Porting Xvisor to the paltform Xilinx Zynq R -7000 ZC702 is one of the main goals of this thesis. Additionally, it is made an evaluation of the hypervisor using the technology of paravirtualization. Both operating systems, Linux and FreeRTOS, are evaluated. The accomplished tests aim to show if the coexistence of multiples operating systems on the same single-core platform compromises the determinism and increases the overhead when compared with a natively run RTOS.
Autores principais:Silva, João Pedro Barros
Assunto:Embedded systems Virtualization Hypervisor Sistemas embebidos Virtualização
Ano:2017
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Universidade do Minho
Idioma:inglês
Origem:RepositóriUM - Universidade do Minho
Descrição
Resumo:Nowadays embedded systems are ubiquitous and are emerging into a plethora of market sectors. The constant growing of the embedded systems world makes it each time more complicated and demanding. It is necessary to have the biggest set of functionalities, working with the best performance, with a reduced cost and always having safety and security concerns. Hereupon there are several technologies that help to reach those demands, namely virtualization and multi-core. Virtualization technology allows the coexistence and execution of multiple operating systems in the same physical platform. This technology has been under intense research for the last decade and is well established in enterprise computing, data centers and also start becoming more and more widespread in the embedded domain. It has already been demonstrated that employing such a technique provides users with increased energy efficiency, shortened development cycles, cost reduction and other advantages[1]. Xvisor is a type one and open source hypervisor. It helps to deploy under only one processor so distinct functionalities like graphical user interfaces or real-time tasks, that demand specific deadlines, with the simultaneous operation of a GPOS (general purpose operating system) and an RTOS (real-time operating system). Porting Xvisor to the paltform Xilinx Zynq R -7000 ZC702 is one of the main goals of this thesis. Additionally, it is made an evaluation of the hypervisor using the technology of paravirtualization. Both operating systems, Linux and FreeRTOS, are evaluated. The accomplished tests aim to show if the coexistence of multiples operating systems on the same single-core platform compromises the determinism and increases the overhead when compared with a natively run RTOS.