Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux
| Main Author: | |
|---|---|
| Publication Date: | 2015 |
| Format: | Bachelor thesis |
| Language: | por |
| Source: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| Download full: | http://repositorio.utfpr.edu.br/jspui/handle/1/13386 |
Summary: | Operational system can be defined as the set of one or more programs that provides a package of services, which creates an interface between applications and computer hardware, which allocates and manages shared resources among multiple processes. Created in 1991 in Finland by Linus Torvalds, Linux is considered a clone of Unix, is an inexpensive and functional alternative, especially for the following advantages: multitasking system and multiuser 32 and 64 bits, X-Window graphics system, support several languages, such as Java, C, C ++, Pascal, Lisp, Prolog, among others, support for network protocols: TCP / IP, IPX, AppleTalk, and NetBIOS, and virtual memory. The kernel is the core of the operational system, this code controls the interconnection between user programs and hardware devices, the scheduling of processes to achieve multitasking and other aspects of the system. The kernel compilation requires items such as: the installation of the C compiler (GCC); the C libraries (LibC); enough hard disk space, about 1GB and be "logged" as root. The use of cores control allows speed up the build process, and releasing the amount of cores to suit the hardware capacity. In aim to evaluate the influence of the number of processor cores in Kernel compilation of performance test was carried out in quadruplicate, varying the amount of cores (0, 2, 4, 6, and 8). To perform the tests used a Macbook Pro, Apple's OSX operating system with El Capitan version 10:11, Parallels Desktop software for Mac. The test results were organized in tables and analyzed by the Action 2.9 software. The parameters analyzed were compile time, hardware utilization and temperature variation throughout the process. It can be concluded at the end of testing, that the most active cores, greater use the hardware utilization, lower compile time, but greater increase in temperature. |
| id |
UTFPR-12_d7b7cc3900f7fbf6c8d9daf4837062a4 |
|---|---|
| oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/13386 |
| 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 |
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel LinuxEvaluation of the influence of the amount of processor cores on the performance of compiling the Linux KernelSistemas operacionais (Computadores)Compiladores (Computadores)Análise de sistemasOperating systems (Computers)Compiling (Electronic computers)System analysisCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOOperational system can be defined as the set of one or more programs that provides a package of services, which creates an interface between applications and computer hardware, which allocates and manages shared resources among multiple processes. Created in 1991 in Finland by Linus Torvalds, Linux is considered a clone of Unix, is an inexpensive and functional alternative, especially for the following advantages: multitasking system and multiuser 32 and 64 bits, X-Window graphics system, support several languages, such as Java, C, C ++, Pascal, Lisp, Prolog, among others, support for network protocols: TCP / IP, IPX, AppleTalk, and NetBIOS, and virtual memory. The kernel is the core of the operational system, this code controls the interconnection between user programs and hardware devices, the scheduling of processes to achieve multitasking and other aspects of the system. The kernel compilation requires items such as: the installation of the C compiler (GCC); the C libraries (LibC); enough hard disk space, about 1GB and be "logged" as root. The use of cores control allows speed up the build process, and releasing the amount of cores to suit the hardware capacity. In aim to evaluate the influence of the number of processor cores in Kernel compilation of performance test was carried out in quadruplicate, varying the amount of cores (0, 2, 4, 6, and 8). To perform the tests used a Macbook Pro, Apple's OSX operating system with El Capitan version 10:11, Parallels Desktop software for Mac. The test results were organized in tables and analyzed by the Action 2.9 software. The parameters analyzed were compile time, hardware utilization and temperature variation throughout the process. It can be concluded at the end of testing, that the most active cores, greater use the hardware utilization, lower compile time, but greater increase in temperature.Sistema operacional pode ser definido como o conjunto de um ou mais programas que fornece um pacote de serviços, o qual cria uma interface entre aplicações e o hardware do computador, que aloca e gerencia recursos compartilhados entre múltiplos processos. Criado em 1991, na Finlândia por Linus Torvalds, o Linux é considerado um clone do Unix, é uma alternativa barata e funcional, destacando-se pelas seguintes vantagens: sistema multitarefa e multiusuário de 32 e 64 bits, sistema gráfico X-Window, suporte a diversas linguagens, como Java, C, C++, Pascal, Lisp, Prolog, entre outras, suporte aos protocolos de rede: TCP/IP, IPX, AppleTalk e NetBios, e memória virtual. Já o Kernel é o núcleo do próprio sistema operacional, código este que controla a interconexão entre os programas do usuário e os dispositivos de hardware, a programação de processos para obter as multitarefas e demais aspectos do sistema. A compilação de Kernel requer itens como: a instalação do compilador C (GCC); as bibliotecas C (libC); um espaço suficiente no disco rígido, aproximadamente 1GB e estar "logado" como root. A utilização do comando de cores possibilita acelerar o processo de compilação, sendo liberado a quantidade de cores de acordo com a capacidade do hardware. Com o objetivo de avaliar a influência da quantidade de núcleos de processadores no desempenho da compilação de Kernel, realizou-se testes em quadruplicata, variando a quantidade de núcleos (0, 2, 4, 6, e 8), para realização dos testes utilizou-se um Macbook-Pro da Apple, com sistema operacional OSX El Capitan versão 10.11, software Parallels Desktop para Mac. Os resultados dos testes foram organizados em tabelas e analisados estatisticamente pelo software Action 2.9. Os parâmetros analisados foram tempo de compilação, utilização de hardware e variação da temperatura ao longo do processo. Pode-se concluir ao final dos testes, que quanto mais cores ativos, maior a utilização de hardware, menor o tempo de compilação, porém maior era o aumento de temperatura.Universidade Tecnológica Federal do ParanáMedianeiraBrasilTecnologia em Análise e Desenvolvimento de SistemasUTFPRMenezes, Paulo Lopes deMenezes, Paulo Lopes deSilva, Hamilton Pereira daSepulveda, Glória Patricia LopezAikes Junior, JorgeSchlosser, Diego Fabricio2020-11-16T14:43:12Z2020-11-16T14:43:12Z2015-11-20info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSCHLOSSER, Diego Fabricio. Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux. 2015. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Medianeira, 2015http://repositorio.utfpr.edu.br/jspui/handle/1/13386porinfo: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-16T14:43:12Zoai:repositorio.utfpr.edu.br:1/13386Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2020-11-16T14:43:12Repositó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 |
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux Evaluation of the influence of the amount of processor cores on the performance of compiling the Linux Kernel |
| title |
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux |
| spellingShingle |
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux Schlosser, Diego Fabricio Sistemas operacionais (Computadores) Compiladores (Computadores) Análise de sistemas Operating systems (Computers) Compiling (Electronic computers) System analysis CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux |
| title_full |
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux |
| title_fullStr |
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux |
| title_full_unstemmed |
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux |
| title_sort |
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux |
| author |
Schlosser, Diego Fabricio |
| author_facet |
Schlosser, Diego Fabricio |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Menezes, Paulo Lopes de Menezes, Paulo Lopes de Silva, Hamilton Pereira da Sepulveda, Glória Patricia Lopez Aikes Junior, Jorge |
| dc.contributor.author.fl_str_mv |
Schlosser, Diego Fabricio |
| dc.subject.por.fl_str_mv |
Sistemas operacionais (Computadores) Compiladores (Computadores) Análise de sistemas Operating systems (Computers) Compiling (Electronic computers) System analysis CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
Sistemas operacionais (Computadores) Compiladores (Computadores) Análise de sistemas Operating systems (Computers) Compiling (Electronic computers) System analysis CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
Operational system can be defined as the set of one or more programs that provides a package of services, which creates an interface between applications and computer hardware, which allocates and manages shared resources among multiple processes. Created in 1991 in Finland by Linus Torvalds, Linux is considered a clone of Unix, is an inexpensive and functional alternative, especially for the following advantages: multitasking system and multiuser 32 and 64 bits, X-Window graphics system, support several languages, such as Java, C, C ++, Pascal, Lisp, Prolog, among others, support for network protocols: TCP / IP, IPX, AppleTalk, and NetBIOS, and virtual memory. The kernel is the core of the operational system, this code controls the interconnection between user programs and hardware devices, the scheduling of processes to achieve multitasking and other aspects of the system. The kernel compilation requires items such as: the installation of the C compiler (GCC); the C libraries (LibC); enough hard disk space, about 1GB and be "logged" as root. The use of cores control allows speed up the build process, and releasing the amount of cores to suit the hardware capacity. In aim to evaluate the influence of the number of processor cores in Kernel compilation of performance test was carried out in quadruplicate, varying the amount of cores (0, 2, 4, 6, and 8). To perform the tests used a Macbook Pro, Apple's OSX operating system with El Capitan version 10:11, Parallels Desktop software for Mac. The test results were organized in tables and analyzed by the Action 2.9 software. The parameters analyzed were compile time, hardware utilization and temperature variation throughout the process. It can be concluded at the end of testing, that the most active cores, greater use the hardware utilization, lower compile time, but greater increase in temperature. |
| publishDate |
2015 |
| dc.date.none.fl_str_mv |
2015-11-20 2020-11-16T14:43:12Z 2020-11-16T14:43:12Z |
| 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 |
SCHLOSSER, Diego Fabricio. Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux. 2015. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Medianeira, 2015 http://repositorio.utfpr.edu.br/jspui/handle/1/13386 |
| identifier_str_mv |
SCHLOSSER, Diego Fabricio. Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux. 2015. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Medianeira, 2015 |
| url |
http://repositorio.utfpr.edu.br/jspui/handle/1/13386 |
| 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á Medianeira Brasil Tecnologia em Análise e Desenvolvimento de Sistemas UTFPR |
| publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Medianeira Brasil Tecnologia em Análise e Desenvolvimento de Sistemas 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_ |
1850498018313240576 |