Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linux

Detalhes bibliográficos
Autor(a) principal: Vieira, Jorge Euler
Data de Publicação: 1999
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://teses.usp.br/teses/disponiveis/45/45134/tde-20210729-023529/
Resumo: Nos sistemas operacionais atuais não há um escalonador adequado para tratar aplicações de tempo real soft. Estas tarefas se caracterizam pela co-existência com outras aplicações de tempo real ou convencionais. No âmbito das políticas de escalonamento existentes, adotou-se nesta dissertação o SMART (Scheduling Multimedia Applications Real-Time) como solução para o problema mencionado. Esta política foi analisada, projetada e implementada como escalonador do sistema operacional LINUX. O objetivo da implementação realizada foi analisar o desempenho deste escalonador, bem como o desempenho de uma aplicação multimídia neste sistema em uma situação de sobrecarga. A aplicação de tempo real construída em TK/TCL foi intitulada 'Controle de aproximação de aeronaves em aeroportos'. Os testes foram realizados com a aplicação executando sozinha, a aplicação com mais 41 processos (20 processos que consumiam memória, 20 processos que gastavam CPU e 1 processográfico), a aplicação com 10 processos (todos gráficos) e a aplicação com um processo de compilação do processador de texto emacs versão 20.2. Isto no sistema LINUX com o SMART e com seus escalonadores padrão, realizando-se uma análise comparativa dos resultados obtidos e dos custos de escalonamento. Esta dissertação também apresenta uma pequena resenha dos escalonadores de tempo real, os quais foram classificados sob alguns paradigmas que os caracterizam. Adicionalmente, exibe-se os esforços atuais na comunidade LINUX, comparando-se os sistemas estudados com o LINUX modificado pela inclusão do escalonador SMART
id USP_840de5b0e1eb2ac71d1ba583a3e760eb
oai_identifier_str oai:teses.usp.br:tde-20210729-023529
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linuxnot availableLinuxSistemas OperacionaisNos sistemas operacionais atuais não há um escalonador adequado para tratar aplicações de tempo real soft. Estas tarefas se caracterizam pela co-existência com outras aplicações de tempo real ou convencionais. No âmbito das políticas de escalonamento existentes, adotou-se nesta dissertação o SMART (Scheduling Multimedia Applications Real-Time) como solução para o problema mencionado. Esta política foi analisada, projetada e implementada como escalonador do sistema operacional LINUX. O objetivo da implementação realizada foi analisar o desempenho deste escalonador, bem como o desempenho de uma aplicação multimídia neste sistema em uma situação de sobrecarga. A aplicação de tempo real construída em TK/TCL foi intitulada 'Controle de aproximação de aeronaves em aeroportos'. Os testes foram realizados com a aplicação executando sozinha, a aplicação com mais 41 processos (20 processos que consumiam memória, 20 processos que gastavam CPU e 1 processográfico), a aplicação com 10 processos (todos gráficos) e a aplicação com um processo de compilação do processador de texto emacs versão 20.2. Isto no sistema LINUX com o SMART e com seus escalonadores padrão, realizando-se uma análise comparativa dos resultados obtidos e dos custos de escalonamento. Esta dissertação também apresenta uma pequena resenha dos escalonadores de tempo real, os quais foram classificados sob alguns paradigmas que os caracterizam. Adicionalmente, exibe-se os esforços atuais na comunidade LINUX, comparando-se os sistemas estudados com o LINUX modificado pela inclusão do escalonador SMARTIn current operating systems there is no scheduler appropriated to support soft real-time applications. These tasks are characterized by co-existing with others conventional and real-time applications. In the context of contemporary schedulingpolitics, we chose SMART (Scheduling Multimedia Applications Real-Time) as an approach to solve the above mentioned problem. This scheduling policy has been analyzed, designed and implemented as the LINUX scheduler. We analyzed the performanceof the scheduler and the behavior of a real time graphic application in an overloaded system scenario. The real-time application was built in TK/TCL and entitled 'Airplane approximation control in airports'. Our tests were performed with theapplication running alone, the application with more 41 processes (20 processes using memory, 20 wasting CPU and 1 graphics process), the application with 10 graphics processes and the application with the version 20.2 emacs compiling. Theexperiments were carried out in both systems, the standard LINUX and LINUX with the SMART scheduler. We also compared the results obtained and the scheduling costs. This dissertation also presents a short survey of real-time schedulings, whichwas classified under some paradigms caracterizing these politicies. In addition, we showed current efforts in the LINUX community, comparing them with the LINUX modified by the SMART schedulerBiblioteca Digitais de Teses e Dissertações da USPSilva, Dilma Menezes daVieira, Jorge Euler1999-10-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://teses.usp.br/teses/disponiveis/45/45134/tde-20210729-023529/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2021-07-31T19:02:27Zoai:teses.usp.br:tde-20210729-023529Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212021-07-31T19:02:27Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linux
not available
title Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linux
spellingShingle Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linux
Vieira, Jorge Euler
Linux
Sistemas Operacionais
title_short Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linux
title_full Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linux
title_fullStr Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linux
title_full_unstemmed Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linux
title_sort Linux-Smart: melhoria de desempenho para aplicações real-time soft em ambiente linux
author Vieira, Jorge Euler
author_facet Vieira, Jorge Euler
author_role author
dc.contributor.none.fl_str_mv Silva, Dilma Menezes da
dc.contributor.author.fl_str_mv Vieira, Jorge Euler
dc.subject.por.fl_str_mv Linux
Sistemas Operacionais
topic Linux
Sistemas Operacionais
description Nos sistemas operacionais atuais não há um escalonador adequado para tratar aplicações de tempo real soft. Estas tarefas se caracterizam pela co-existência com outras aplicações de tempo real ou convencionais. No âmbito das políticas de escalonamento existentes, adotou-se nesta dissertação o SMART (Scheduling Multimedia Applications Real-Time) como solução para o problema mencionado. Esta política foi analisada, projetada e implementada como escalonador do sistema operacional LINUX. O objetivo da implementação realizada foi analisar o desempenho deste escalonador, bem como o desempenho de uma aplicação multimídia neste sistema em uma situação de sobrecarga. A aplicação de tempo real construída em TK/TCL foi intitulada 'Controle de aproximação de aeronaves em aeroportos'. Os testes foram realizados com a aplicação executando sozinha, a aplicação com mais 41 processos (20 processos que consumiam memória, 20 processos que gastavam CPU e 1 processográfico), a aplicação com 10 processos (todos gráficos) e a aplicação com um processo de compilação do processador de texto emacs versão 20.2. Isto no sistema LINUX com o SMART e com seus escalonadores padrão, realizando-se uma análise comparativa dos resultados obtidos e dos custos de escalonamento. Esta dissertação também apresenta uma pequena resenha dos escalonadores de tempo real, os quais foram classificados sob alguns paradigmas que os caracterizam. Adicionalmente, exibe-se os esforços atuais na comunidade LINUX, comparando-se os sistemas estudados com o LINUX modificado pela inclusão do escalonador SMART
publishDate 1999
dc.date.none.fl_str_mv 1999-10-21
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://teses.usp.br/teses/disponiveis/45/45134/tde-20210729-023529/
url https://teses.usp.br/teses/disponiveis/45/45134/tde-20210729-023529/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1809090926540226560