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

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...

ver descrição completa

Autor principal: Schlosser, Diego Fabricio
Formato: Trabalho de Conclusão de Curso (Graduação)
Idioma: Português
Publicado em: Universidade Tecnológica Federal do Paraná 2020
Assuntos:
Acesso em linha: http://repositorio.utfpr.edu.br/jspui/handle/1/13386
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id riut-1-13386
recordtype dspace
spelling riut-1-133862020-11-16T14:43:12Z 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 Schlosser, Diego Fabricio Menezes, Paulo Lopes de Menezes, Paulo Lopes de Silva, Hamilton Pereira da Sepulveda, Glória Patricia Lopez Aikes Junior, Jorge 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 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. 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. 2020-11-16T14:43:12Z 2020-11-16T14:43:12Z 2015-11-20 bachelorThesis 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 por openAccess application/pdf Universidade Tecnológica Federal do Paraná Medianeira Brasil Tecnologia em Análise e Desenvolvimento de Sistemas UTFPR
institution Universidade Tecnológica Federal do Paraná
collection RIUT
language Português
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
spellingShingle 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
Schlosser, Diego Fabricio
Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux
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.
format Trabalho de Conclusão de Curso (Graduação)
author Schlosser, Diego Fabricio
author_sort Schlosser, Diego Fabricio
title Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux
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
publisher Universidade Tecnológica Federal do Paraná
publishDate 2020
citation 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
_version_ 1805316802845081600
score 10,814766