Kernel de tempo real assistido por hardware
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/41940 |
Resumo: | Dissertação de mestrado integrado em Engenharia Eletrónica Industrial e Computadores |
id |
RCAP_105bdfa805dbb35fff45e641caec272f |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/41940 |
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 |
Kernel de tempo real assistido por hardwareHardware assisted real time kernelEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia Eletrónica Industrial e ComputadoresVivemos na era em que um elevado número de sistemas computacionais fazem parte do nosso dia-a-dia. Muitas são as vezes, quando nós nem apercebemos da presença destes sistemas, devido a sua invisibilidade para utilizador, através da integração num sistema maior. Estes sistemas são designados de sistemas embebidos e são desenhados para realizar um conjunto de operações reduzido, enquadrado numa aplicação específica que visam desempenhar. Muitas das vezes, a utilização do sistema operativo é crucial para viabilidade destes sistemas computacionais. Existem sistemas embebidos que apresentam requisitos de tempo real, o que significa, que algumas das suas atividades podem ter uma restrição temporal, existindo deadline associado a sua conclusão. É neste contexto que surgem os sistemas operativos de tempo real, com o foco realçado na eficiência dos algoritmos de escalonamento, com o intuito de alcançar um comportamento de natureza determinística. Determinismo, como a métrica do desenvolvimento de sistemas informáticos, provoca uma busca incessante por melhorias na redução do overhead computacional, consolidação da repetibilidade, cancelamento do jitter e redução das latências na resposta aos eventos. Neste âmbito, a presente dissertação implementa a migração da maioria dos recursos de um kernel de tempo real para hardware dedicado, com intuito de o potenciar, tirando proveito da natureza determinística do hardware e do paralelismo que este proporciona. Para além de ter um efeito positivo na redução do overhead da execução das tarefas do kernel, a referida migração também o tem no cancelamento do jitter e na redução das latências. Foi também implementada a unificação do espaço de prioridades das tarefas e interrupções. Foi possível exemplificar aspetos práticos como: porting do sistema operativo embebido, implementação dos recursos comuns de um kernel de tempo real em software e em hardware, caracterização de um sistema operativo embebido, implementação do SoC (System-on-a-Chip) e dos periféricos customizados no ambiente de software automatizado de projeto de sistemas embebidos baseados no dispositivo FPGA do fabricante Xilinx.Nowadays we live in the era when a large number of computer systems are making part of our life. Often, we don’t realize the presence of these systems, due to its invisibility for the user through the integration into a larger system. These systems are called embedded and developed to perform a reduced set of operations, defined by a specific application which they aimed for. Often, the use of the operating system is crucial for viability of these computer systems. There are embedded systems that have real-time requirements, which mean that some of their activities may have a time restriction, existing deadline associated with its completion. It’s from this context that real-time operating systems arise, with an enhanced focus on efficiency of scheduling algorithms, in order to achieve deterministic behavior. Determinism, as one of design metrics for computer system development, causes a constant search for improvements on reduction of computational overhead, consolidation of repeatability, cancellation of jitter and reduction of latency in the response to events. In this context, this thesis implements the migration of most features of real-time kernel to dedicated hardware, with the purpose of its potentiation by taking an advantage of hardware’s deterministic nature and parallelism that it provides. Besides having a positive effect on reduction of the overhead related to execution of kernel services, the migration also has positive effects on the cancellation of jitter and reduction of latencies. An unification of tasks’ and interruptions’ priority spaces was also implemented. Also was possible to illustrate practical aspects such as: porting of an embedded operating system, implementation of common features of real-time kernel as software and as hardware, implementation of SoC (System-on-a-Chip) and custom peripherals by use of integrated development environment comprised for embedded systems based on FPGA devices manufactured by Xilinx company.Cabral, JorgeUniversidade do MinhoArzhanov, Bohdan20132013-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/41940porinfo: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-07-21T12:09:34Zoai:repositorium.sdum.uminho.pt:1822/41940Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:00:59.590047Repositó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 |
Kernel de tempo real assistido por hardware Hardware assisted real time kernel |
title |
Kernel de tempo real assistido por hardware |
spellingShingle |
Kernel de tempo real assistido por hardware Arzhanov, Bohdan Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Kernel de tempo real assistido por hardware |
title_full |
Kernel de tempo real assistido por hardware |
title_fullStr |
Kernel de tempo real assistido por hardware |
title_full_unstemmed |
Kernel de tempo real assistido por hardware |
title_sort |
Kernel de tempo real assistido por hardware |
author |
Arzhanov, Bohdan |
author_facet |
Arzhanov, Bohdan |
author_role |
author |
dc.contributor.none.fl_str_mv |
Cabral, Jorge Universidade do Minho |
dc.contributor.author.fl_str_mv |
Arzhanov, Bohdan |
dc.subject.por.fl_str_mv |
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Dissertação de mestrado integrado em Engenharia Eletrónica Industrial e Computadores |
publishDate |
2013 |
dc.date.none.fl_str_mv |
2013 2013-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 |
http://hdl.handle.net/1822/41940 |
url |
http://hdl.handle.net/1822/41940 |
dc.language.iso.fl_str_mv |
por |
language |
por |
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_ |
1799132407033495552 |