Um estudo sobre a paralelização do sistema de inicialização do FreeBSD

Detalhes bibliográficos
Autor(a) principal: Haneiko, Mateus Canalle
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: 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.
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 Um estudo sobre a paralelização do sistema de inicialização do FreeBSDA study on parallelization of the FreeBSD boot systemFree BSD (Sistema operacional de computador)DesempenhoMicroprocessadoresTempo - MediçãoPerformanceMicroprocessorsTime measurementsCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOThe 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.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.Universidade Tecnológica Federal do ParanáPonta GrossaBrasilDepartamento Acadêmico de InformáticaCiência da ComputaçãoUTFPRQueiroz, Saulo Jorge Beltrao deQueiroz, Saulo Jorge Beltrao deMorais, Erikson Freitas deKoscianski, AndréHaneiko, Mateus Canalle2020-11-19T18:23:40Z2020-11-19T18:23:40Z2017-11-08info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfHANEIKO, 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/15952porinfo: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:UTFPR2020-11-19T18:23:40Zoai:repositorio.utfpr.edu.br:1/15952Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar: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.none.fl_str_mv Um estudo sobre a paralelização do sistema de inicialização do FreeBSD
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
Free BSD (Sistema operacional de computador)
Desempenho
Microprocessadores
Tempo - Medição
Performance
Microprocessors
Time measurements
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
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.none.fl_str_mv Queiroz, Saulo Jorge Beltrao de
Queiroz, Saulo Jorge Beltrao de
Morais, Erikson Freitas de
Koscianski, André
dc.contributor.author.fl_str_mv Haneiko, Mateus Canalle
dc.subject.por.fl_str_mv Free BSD (Sistema operacional de computador)
Desempenho
Microprocessadores
Tempo - Medição
Performance
Microprocessors
Time measurements
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Free BSD (Sistema operacional de computador)
Desempenho
Microprocessadores
Tempo - Medição
Performance
Microprocessors
Time measurements
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description 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.
publishDate 2017
dc.date.none.fl_str_mv 2017-11-08
2020-11-19T18:23:40Z
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.uri.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.
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Ciência da Computação
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Ciência da Computação
UTFPR
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))
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 riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850497949747904512