Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/13386
Título: Avaliação da influência da quantidade de núcleos de processadores no desempenho da compilação do Kernel Linux
Título(s) alternativo(s): Evaluation of the influence of the amount of processor cores on the performance of compiling the Linux Kernel
Autor(es): Schlosser, Diego Fabricio
Orientador(es): Menezes, Paulo Lopes de
Palavras-chave: Sistemas operacionais (Computadores)
Compiladores (Computadores)
Análise de sistemas
Operating systems (Computers)
Compiling (Electronic computers)
System analysis
Data do documento: 20-Nov-2015
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Medianeira
Citação: 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
Resumo: 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.
Abstract: 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.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/13386
Aparece nas coleções:MD - Tecnologia em Análise e Desenvolvimento de Sistemas

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
MD_COADS_2015_2_03.pdf2,19 MBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.