Export Ready — 

Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux

Bibliographic Details
Main Author: Schlosser, Diego Fabricio
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