Xvisor deployment under Zynq-7000
Autor(a) principal: | |
---|---|
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 |