Xvisor deployment under Zynq-7000

Detalhes bibliográficos
Autor(a) principal: Silva, João Pedro Barros
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/55244
Resumo: Dissertação de mestrado em Industrial Electronics and Computers Engineering
id RCAP_49e560fa07e552e6e4232ecaedc3e3de
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/55244
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Xvisor deployment under Zynq-7000Embedded systemsVirtualizationHypervisorSistemas embebidosVirtualizaçãoEngenharia e Tecnologia::Outras Engenharias e TecnologiasDissertação de mestrado em Industrial Electronics and Computers EngineeringNowadays 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.Hoje em dia os sistemas embebidos são ubíquos e estão presentes em vários setores do mercado. O constante crescimento do mundo dos sistemas embebidos torna-o cada vez mais complicado e exigente. Torna-se, assim, necessário ter um maior número de funcionalidades, a trabalhar com a melhor performance possível, conseguindo um custo reduzido e sempre com a segurança em mente. Posto isto, tecnologias como a virtualização e o multi-core surgiram para aliviar a exigência imposta por estes requisitos durante o desenvolvimento dos sistemas embebidos. A tecnologia de virtualização permite a coexistência de múltiplos sistemas operativos na mesma plataforma física. Investigação relativa a esta tecnologia ressurgiu de forma intensiva na última década e está bem estabelecida em computação em ambiente empresarial, servidores e está a tornar-se cada vez mais difundida no domínio embebido. Já foi demonstrado que a utilização desta técnica dá ao utilizador maior eficiência energética, tempos de desenvolvimento mais curtos, redução de custos, entre outras vantagens [1]. Xvisor é um hipervisor open source e do tipo um. O uso do hipervisor torna possível a coexistência de em apenas um processador tão distintas funcionalidades como interfaces gráficas com o utilizador ou tarefas de tempo real, com objectivos muito distintos e específicos. Isto é possível devido à multiplexagem no tempo de um sistema operativo de propósito geral e de um sistema operativo de tempo real. O porting do Xvisor para a plataforma Xilinx Zynq R -7000 ZC702 é um dos principais objetivos da presente dissertação. Além disso, é feita uma avaliação do hipervisor utilizando a tecnologia de para-virtualização. Ambos os sistemas operativos são testados, Linux e FreeRTOS. Os testes realizados têm o propósito de demonstrar se a coexistência de múltiplos sistemas operativos na mesma plataforma single-core compromete o determinismo ou introduz atrasos em relação a um sistema de tempo real nativo.Tavares, AdrianoUniversidade do MinhoSilva, João Pedro Barros20172017-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/55244eng201949008info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-09-30T01:27:30Zoai:repositorium.sdum.uminho.pt:1822/55244Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:04:54.879804Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Xvisor deployment under Zynq-7000
title Xvisor deployment under Zynq-7000
spellingShingle Xvisor deployment under Zynq-7000
Silva, João Pedro Barros
Embedded systems
Virtualization
Hypervisor
Sistemas embebidos
Virtualização
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
title_short Xvisor deployment under Zynq-7000
title_full Xvisor deployment under Zynq-7000
title_fullStr Xvisor deployment under Zynq-7000
title_full_unstemmed Xvisor deployment under Zynq-7000
title_sort Xvisor deployment under Zynq-7000
author Silva, João Pedro Barros
author_facet Silva, João Pedro Barros
author_role author
dc.contributor.none.fl_str_mv Tavares, Adriano
Universidade do Minho
dc.contributor.author.fl_str_mv Silva, João Pedro Barros
dc.subject.por.fl_str_mv Embedded systems
Virtualization
Hypervisor
Sistemas embebidos
Virtualização
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
topic Embedded systems
Virtualization
Hypervisor
Sistemas embebidos
Virtualização
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
description Dissertação de mestrado em Industrial Electronics and Computers Engineering
publishDate 2017
dc.date.none.fl_str_mv 2017
2017-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/55244
url https://hdl.handle.net/1822/55244
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 201949008
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132459351146496