Implementação de uma API para emular o kernel de tempo real RTXC no Linux/GNU visando aplicações multicore
| Ano de defesa: | 2017 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |