Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: Consiglieri, Daniel Sant´Anna
Orientador(a): Fernandes, Marcio Merino lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Câmpus São Carlos
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/8824
Resumo: The advent of multicore processors represented a major advance in the performance of parallel computing. Embedded systems following this trend have improved the computing power available for real-time systems, enabling the GNU/Linux development chain. Consolidated to more than twenty years in the Linux environment. In order to emulate the RTXC kernel, an API-RTXC-Linux was written in C and obtained deterministic results as well as homogeneous distribution for the response time of implemented calls, being possible its use for real-time applications.
id SCAR_81f42c064a942a855e356d0023c2f0de
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/8824
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Consiglieri, Daniel Sant´AnnaFernandes, Marcio Merinohttp://lattes.cnpq.br/7278634019537967Moron, Célio Estevanhttp://lattes.cnpq.br/8635476812779360http://lattes.cnpq.br/8897385023438868eedc21dd-6ead-49ae-853a-8bb47f2db19e2017-06-05T13:55:38Z2017-06-05T13:55:38Z2017-02-01CONSIGLIERI, Daniel Sant´Anna. Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore. 2017. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2017. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/8824.https://repositorio.ufscar.br/handle/20.500.14289/8824The advent of multicore processors represented a major advance in the performance of parallel computing. Embedded systems following this trend have improved the computing power available for real-time systems, enabling the GNU/Linux development chain. Consolidated to more than twenty years in the Linux environment. In order to emulate the RTXC kernel, an API-RTXC-Linux was written in C and obtained deterministic results as well as homogeneous distribution for the response time of implemented calls, being possible its use for real-time applications.O advento dos processadores multicore representou um grande avanço no desempenho da computação paralela. Os sistemas embarcados seguindo essa tendência, melhoraram o poder computacional disponível para sistemas de tempo real, possibilitando a utilização da cadeia de desenvolvimento GNU/Linux. Consolidado a mais de vinte anos no mercado, o RTOS RTXC da Quadros Systems, foi escolhido para ser emulado no ambiente Linux. Com o objetivo de se emular o kernel RTXC, a API-RTXC-Linux foi escrita em C e obteve resultados determinísticos além de distribuição homogênea para tempo de resposta das chamas implementadas, sendo possível seu uso para aplicações de tempo real.Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)porUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarEmuladorSistema de tempo-realSistemas embarcadosKernel RTXCMulticoreCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOImplementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicoreinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOnline6005ec67636-e6e1-4201-9dca-1285b3be1babinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissDSC.pdfDissDSC.pdfapplication/pdf4212155https://repositorio.ufscar.br/bitstreams/dd4bded6-05a0-4e39-83a1-800243081878/download09fae7e4670f0c6249beccb0e16122c8MD53trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81957https://repositorio.ufscar.br/bitstreams/3b373299-e823-4078-bf44-c98d55421015/downloadae0398b6f8b235e40ad82cba6c50031dMD54falseAnonymousREADTEXTDissDSC.pdf.txtDissDSC.pdf.txtExtracted texttext/plain175591https://repositorio.ufscar.br/bitstreams/71afe0b6-153d-47c1-808f-670f895ae723/download26ddf8a5466b243d80784637b778243aMD57falseAnonymousREADTHUMBNAILDissDSC.pdf.jpgDissDSC.pdf.jpgIM Thumbnailimage/jpeg9761https://repositorio.ufscar.br/bitstreams/d53a352f-a5e5-4f62-b604-61852d6e1321/download774da123d5056d46bbb8a7bc7a9fb278MD58falseAnonymousREAD20.500.14289/88242025-02-05 17:34:30.093Acesso abertoopen.accessoai:repositorio.ufscar.br:20.500.14289/8824https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T20:34:30Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU8OjbyBDYXJsb3MgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdQpkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlCmVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyBmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZTQ2FyIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28KcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGU0NhciBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU0NhcgpvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRlNDYXIsClZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNDYXIgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzCmNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==
dc.title.por.fl_str_mv Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore
title Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore
spellingShingle Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore
Consiglieri, Daniel Sant´Anna
Emulador
Sistema de tempo-real
Sistemas embarcados
Kernel RTXC
Multicore
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore
title_full Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore
title_fullStr Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore
title_full_unstemmed Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore
title_sort Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore
author Consiglieri, Daniel Sant´Anna
author_facet Consiglieri, Daniel Sant´Anna
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/8897385023438868
dc.contributor.author.fl_str_mv Consiglieri, Daniel Sant´Anna
dc.contributor.advisor1.fl_str_mv Fernandes, Marcio Merino
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/7278634019537967
dc.contributor.advisor-co1.fl_str_mv Moron, Célio Estevan
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/8635476812779360
dc.contributor.authorID.fl_str_mv eedc21dd-6ead-49ae-853a-8bb47f2db19e
contributor_str_mv Fernandes, Marcio Merino
Moron, Célio Estevan
dc.subject.por.fl_str_mv Emulador
Sistema de tempo-real
Sistemas embarcados
topic Emulador
Sistema de tempo-real
Sistemas embarcados
Kernel RTXC
Multicore
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Kernel RTXC
Multicore
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The advent of multicore processors represented a major advance in the performance of parallel computing. Embedded systems following this trend have improved the computing power available for real-time systems, enabling the GNU/Linux development chain. Consolidated to more than twenty years in the Linux environment. In order to emulate the RTXC kernel, an API-RTXC-Linux was written in C and obtained deterministic results as well as homogeneous distribution for the response time of implemented calls, being possible its use for real-time applications.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-06-05T13:55:38Z
dc.date.available.fl_str_mv 2017-06-05T13:55:38Z
dc.date.issued.fl_str_mv 2017-02-01
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.citation.fl_str_mv CONSIGLIERI, Daniel Sant´Anna. Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore. 2017. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2017. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/8824.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/8824
identifier_str_mv CONSIGLIERI, Daniel Sant´Anna. Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore. 2017. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2017. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/8824.
url https://repositorio.ufscar.br/handle/20.500.14289/8824
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
dc.relation.authority.fl_str_mv 5ec67636-e6e1-4201-9dca-1285b3be1bab
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/dd4bded6-05a0-4e39-83a1-800243081878/download
https://repositorio.ufscar.br/bitstreams/3b373299-e823-4078-bf44-c98d55421015/download
https://repositorio.ufscar.br/bitstreams/71afe0b6-153d-47c1-808f-670f895ae723/download
https://repositorio.ufscar.br/bitstreams/d53a352f-a5e5-4f62-b604-61852d6e1321/download
bitstream.checksum.fl_str_mv 09fae7e4670f0c6249beccb0e16122c8
ae0398b6f8b235e40ad82cba6c50031d
26ddf8a5466b243d80784637b778243a
774da123d5056d46bbb8a7bc7a9fb278
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688916000702464