Um estudo sobre a paralelização do sistema de inicialização do FreeBSD
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/15952 |
Resumo: | O sistema operacional FreeBSD possui suporte a vários processadores. Mais do que dar suporte básico, ele tenta usar as funcionalidades específicas de cada um visando melhorar seu desempenho. Com o advento de processadores com múltiplos núcleos surgiu a oportunidade de otimizar várias tarefas do sistema operacional. Sistemas operacionais, como o Debian/Linux, começaram a tirar vantagem dos múltiplos núcleos em várias áreas, uma dessas áreas foi a inicialização dos serviços. A estratégia adotada, no Systemd usado no Debian/Linux por exemplo, foi paralelizar a inicialização dos serviços, assim conseguindo diminuir o tempo de inicialização. O FreeBSD é um dos sistemas operacionais que não explorou essa vantagem, continuando com uma inicialização de serviços sequencial. O objetivo deste trabalho é propor alterações no sistema de inicialização de serviços do FreeBSD a fim de assegurar a sua paralelização, e avaliar o desempenho do sistema proposto em comparação com o atual sistema utilizado. Os resultados mostram que a solução proposta consegue diminuir o tempo de inicialização quando usada em conjunto com processador de 4 núcleos. Também mostram que não é somente paralelismo que difere o FreeBSD de outros sistemas. |
id |
UTFPR-12_fee8a9f21eacc1d4e306da279746eadc |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/15952 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2020-11-19T18:23:40Z2020-11-19T18:23:40Z2017-11-08HANEIKO, Mateus Canalle. Um Estudo Sobre a Paralelização do Sistema de Inicialização do FreeBSD. 2017. 75 f. Trabalho de Conclusão de Curso (Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2017.http://repositorio.utfpr.edu.br/jspui/handle/1/15952O sistema operacional FreeBSD possui suporte a vários processadores. Mais do que dar suporte básico, ele tenta usar as funcionalidades específicas de cada um visando melhorar seu desempenho. Com o advento de processadores com múltiplos núcleos surgiu a oportunidade de otimizar várias tarefas do sistema operacional. Sistemas operacionais, como o Debian/Linux, começaram a tirar vantagem dos múltiplos núcleos em várias áreas, uma dessas áreas foi a inicialização dos serviços. A estratégia adotada, no Systemd usado no Debian/Linux por exemplo, foi paralelizar a inicialização dos serviços, assim conseguindo diminuir o tempo de inicialização. O FreeBSD é um dos sistemas operacionais que não explorou essa vantagem, continuando com uma inicialização de serviços sequencial. O objetivo deste trabalho é propor alterações no sistema de inicialização de serviços do FreeBSD a fim de assegurar a sua paralelização, e avaliar o desempenho do sistema proposto em comparação com o atual sistema utilizado. Os resultados mostram que a solução proposta consegue diminuir o tempo de inicialização quando usada em conjunto com processador de 4 núcleos. Também mostram que não é somente paralelismo que difere o FreeBSD de outros sistemas.The FreeBSD operating system supports many platforms. It also tries to use any specific behavior given by the platform that might improve its performance. With the introduction of processors with multi-core capabilities many opportunities to optimize various operating system’s tasks became known. Operating systems like Debian/Linux have started taking advantage of the multi-core in many ways. One of those was the system initialization sub-system. Systemd, used on Debian/Linux, paralleled the service initialization, therefore decreasing the time taken for it to be done. FreeBSD is one of the systems that didn’t change, keeping a sequential service initialization. The objective of this work is to propose changes to the FreeBSD service initialization scheme making it parallel and evaluate those changes in comparison to the currently used system. The results show a decrease in initialization time when the proposed solution is combined with a quad-core processor. It also shows that the diference between FreeBSD and others systems goes beyond parallelism.porUniversidade Tecnológica Federal do ParanáPonta GrossaCiência da ComputaçãoUTFPRBrasilDepartamento Acadêmico de InformáticaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOFree BSD (Sistema operacional de computador)DesempenhoMicroprocessadoresTempo - MediçãoPerformanceMicroprocessorsTime measurementsUm estudo sobre a paralelização do sistema de inicialização do FreeBSDA study on parallelization of the FreeBSD boot systeminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPonta GrossaQueiroz, Saulo Jorge Beltrao deQueiroz, Saulo Jorge Beltrao deMorais, Erikson Freitas deKoscianski, AndréHaneiko, Mateus Canalleinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALPG_COCIC_2017_2_06.pdfapplication/pdf1116955http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15952/1/PG_COCIC_2017_2_06.pdf2d11476214845e9798b649cb4673fb21MD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15952/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTPG_COCIC_2017_2_06.pdf.txtExtracted texttext/plain133138http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15952/3/PG_COCIC_2017_2_06.pdf.txt23156bed623389de16b9c921607beccdMD53THUMBNAILPG_COCIC_2017_2_06.pdf.jpgGenerated Thumbnailimage/jpeg1260http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15952/4/PG_COCIC_2017_2_06.pdf.jpg205dc73d603fd5f4037a88ba30c719bbMD541/159522020-11-19 16:23:40.745oai:repositorio.utfpr.edu.br:1/15952TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-19T18:23:40Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Um estudo sobre a paralelização do sistema de inicialização do FreeBSD |
dc.title.alternative.pt_BR.fl_str_mv |
A study on parallelization of the FreeBSD boot system |
title |
Um estudo sobre a paralelização do sistema de inicialização do FreeBSD |
spellingShingle |
Um estudo sobre a paralelização do sistema de inicialização do FreeBSD Haneiko, Mateus Canalle CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Free BSD (Sistema operacional de computador) Desempenho Microprocessadores Tempo - Medição Performance Microprocessors Time measurements |
title_short |
Um estudo sobre a paralelização do sistema de inicialização do FreeBSD |
title_full |
Um estudo sobre a paralelização do sistema de inicialização do FreeBSD |
title_fullStr |
Um estudo sobre a paralelização do sistema de inicialização do FreeBSD |
title_full_unstemmed |
Um estudo sobre a paralelização do sistema de inicialização do FreeBSD |
title_sort |
Um estudo sobre a paralelização do sistema de inicialização do FreeBSD |
author |
Haneiko, Mateus Canalle |
author_facet |
Haneiko, Mateus Canalle |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Queiroz, Saulo Jorge Beltrao de |
dc.contributor.referee1.fl_str_mv |
Queiroz, Saulo Jorge Beltrao de |
dc.contributor.referee2.fl_str_mv |
Morais, Erikson Freitas de |
dc.contributor.referee3.fl_str_mv |
Koscianski, André |
dc.contributor.author.fl_str_mv |
Haneiko, Mateus Canalle |
contributor_str_mv |
Queiroz, Saulo Jorge Beltrao de Queiroz, Saulo Jorge Beltrao de Morais, Erikson Freitas de Koscianski, André |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Free BSD (Sistema operacional de computador) Desempenho Microprocessadores Tempo - Medição Performance Microprocessors Time measurements |
dc.subject.por.fl_str_mv |
Free BSD (Sistema operacional de computador) Desempenho Microprocessadores Tempo - Medição Performance Microprocessors Time measurements |
description |
O sistema operacional FreeBSD possui suporte a vários processadores. Mais do que dar suporte básico, ele tenta usar as funcionalidades específicas de cada um visando melhorar seu desempenho. Com o advento de processadores com múltiplos núcleos surgiu a oportunidade de otimizar várias tarefas do sistema operacional. Sistemas operacionais, como o Debian/Linux, começaram a tirar vantagem dos múltiplos núcleos em várias áreas, uma dessas áreas foi a inicialização dos serviços. A estratégia adotada, no Systemd usado no Debian/Linux por exemplo, foi paralelizar a inicialização dos serviços, assim conseguindo diminuir o tempo de inicialização. O FreeBSD é um dos sistemas operacionais que não explorou essa vantagem, continuando com uma inicialização de serviços sequencial. O objetivo deste trabalho é propor alterações no sistema de inicialização de serviços do FreeBSD a fim de assegurar a sua paralelização, e avaliar o desempenho do sistema proposto em comparação com o atual sistema utilizado. Os resultados mostram que a solução proposta consegue diminuir o tempo de inicialização quando usada em conjunto com processador de 4 núcleos. Também mostram que não é somente paralelismo que difere o FreeBSD de outros sistemas. |
publishDate |
2017 |
dc.date.issued.fl_str_mv |
2017-11-08 |
dc.date.accessioned.fl_str_mv |
2020-11-19T18:23:40Z |
dc.date.available.fl_str_mv |
2020-11-19T18:23:40Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
HANEIKO, Mateus Canalle. Um Estudo Sobre a Paralelização do Sistema de Inicialização do FreeBSD. 2017. 75 f. Trabalho de Conclusão de Curso (Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2017. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/15952 |
identifier_str_mv |
HANEIKO, Mateus Canalle. Um Estudo Sobre a Paralelização do Sistema de Inicialização do FreeBSD. 2017. 75 f. Trabalho de Conclusão de Curso (Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2017. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/15952 |
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.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Ponta Grossa |
dc.publisher.program.fl_str_mv |
Ciência da Computação |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Departamento Acadêmico de Informática |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Ponta Grossa |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15952/1/PG_COCIC_2017_2_06.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15952/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15952/3/PG_COCIC_2017_2_06.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15952/4/PG_COCIC_2017_2_06.pdf.jpg |
bitstream.checksum.fl_str_mv |
2d11476214845e9798b649cb4673fb21 b9d82215ab23456fa2d8b49c5df1b95b 23156bed623389de16b9c921607beccd 205dc73d603fd5f4037a88ba30c719bb |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805923065285050368 |