Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real.

Detalhes bibliográficos
Autor(a) principal: Sergio Antonio Rodríguez
Data de Publicação: 2011
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://doi.org/10.11606/T.3.2011.tde-09082011-154626
Resumo: Esta tese estuda modificações no sistema operacional Linux para a arquitetura x86 da Intel, com a finalidade de aumentar o desempenho, nessa plataforma, das aplicações de processamento digital de sinais em tempo real. Inicialmente são estabelecidos requisitos para um sistema operacional voltado para o processamento digital de sinais. Os requisitos são estabelecidos com base na estrutura dos programas de processamento digital de sinais em tempo real e nas situações mais comuns nesse tipo de processamento. Um fator chave quando se trata de processamento em tempo real é a latência para colocar o aplicativo em execução. Nesse contexto, o trabalho desenvolve um modelo para a latência no tratamento das interrupções externas no Linux. Usando esse modelo é desenvolvido um método para medir as várias componentes dessa latência, método este baseado na colocação de marcadores de tempo no núcleo do Linux. O método de medida proposto é usado para medir a latência do Linux no tratamento de uma interrupção externa em três condições diferentes. O estudo finaliza propondo, implementando e testando alterações no Linux que visam melhorar o desempenho, desse sistema, em aplicações de processamento digital de sinais em tempo real.
id USP_e2454b1c6433ae15f2897e6b4445215f
oai_identifier_str oai:teses.usp.br:tde-09082011-154626
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real. A proposal for modifications of the linux operating system for digital signal processing in real-time. 2011-04-29Phillip Mark Seymour BurtJorge Rady de Almeida JuniorGeorge Marconi de Araújo LimaEdson Toshimi MidorikawaRômulo Silva de OliveiraSergio Antonio RodríguezUniversidade de São PauloEngenharia ElétricaUSPBR Digital signal processing Linux Linux Processamento digital de sinais Real-time Tempo-real Esta tese estuda modificações no sistema operacional Linux para a arquitetura x86 da Intel, com a finalidade de aumentar o desempenho, nessa plataforma, das aplicações de processamento digital de sinais em tempo real. Inicialmente são estabelecidos requisitos para um sistema operacional voltado para o processamento digital de sinais. Os requisitos são estabelecidos com base na estrutura dos programas de processamento digital de sinais em tempo real e nas situações mais comuns nesse tipo de processamento. Um fator chave quando se trata de processamento em tempo real é a latência para colocar o aplicativo em execução. Nesse contexto, o trabalho desenvolve um modelo para a latência no tratamento das interrupções externas no Linux. Usando esse modelo é desenvolvido um método para medir as várias componentes dessa latência, método este baseado na colocação de marcadores de tempo no núcleo do Linux. O método de medida proposto é usado para medir a latência do Linux no tratamento de uma interrupção externa em três condições diferentes. O estudo finaliza propondo, implementando e testando alterações no Linux que visam melhorar o desempenho, desse sistema, em aplicações de processamento digital de sinais em tempo real. This work studies modifications in the Linux operating system for the Intel x86 architecture, with the purpose of increasing the performance in applications of digital signal processing in real-time. Initially the requirements for a digital signal processing operating systems are established. These requirements are based on the structure of the programs of digital signal processing in real-time and the most common situations in this type of processing. An important factor in real-time processing is the latency to put the process in execution. In this context, this work develops a latency model for the I/O interrupts handling in Linux. By using this model, a method is developed to measure components of this latency. This measurement method is based on time markers collocated in the Linux kernel. The proposed method is used to measure the Linux latency for an I/O interrupt handling in three different conditions. Finally this research proposes, implements and tests alterations in Linux with the purpose of increasing the performance of this operating system in applications of digital signal processing in real-time. https://doi.org/10.11606/T.3.2011.tde-09082011-154626info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USP2023-12-21T18:32:42Zoai:teses.usp.br:tde-09082011-154626Biblioteca 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:27212023-12-22T12:23:24.372123Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.pt.fl_str_mv Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real.
dc.title.alternative.en.fl_str_mv A proposal for modifications of the linux operating system for digital signal processing in real-time.
title Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real.
spellingShingle Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real.
Sergio Antonio Rodríguez
title_short Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real.
title_full Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real.
title_fullStr Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real.
title_full_unstemmed Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real.
title_sort Uma proposta de modificações no sistema operacional Linux para processamento digital de sinais em tempo real.
author Sergio Antonio Rodríguez
author_facet Sergio Antonio Rodríguez
author_role author
dc.contributor.advisor1.fl_str_mv Phillip Mark Seymour Burt
dc.contributor.referee1.fl_str_mv Jorge Rady de Almeida Junior
dc.contributor.referee2.fl_str_mv George Marconi de Araújo Lima
dc.contributor.referee3.fl_str_mv Edson Toshimi Midorikawa
dc.contributor.referee4.fl_str_mv Rômulo Silva de Oliveira
dc.contributor.author.fl_str_mv Sergio Antonio Rodríguez
contributor_str_mv Phillip Mark Seymour Burt
Jorge Rady de Almeida Junior
George Marconi de Araújo Lima
Edson Toshimi Midorikawa
Rômulo Silva de Oliveira
description Esta tese estuda modificações no sistema operacional Linux para a arquitetura x86 da Intel, com a finalidade de aumentar o desempenho, nessa plataforma, das aplicações de processamento digital de sinais em tempo real. Inicialmente são estabelecidos requisitos para um sistema operacional voltado para o processamento digital de sinais. Os requisitos são estabelecidos com base na estrutura dos programas de processamento digital de sinais em tempo real e nas situações mais comuns nesse tipo de processamento. Um fator chave quando se trata de processamento em tempo real é a latência para colocar o aplicativo em execução. Nesse contexto, o trabalho desenvolve um modelo para a latência no tratamento das interrupções externas no Linux. Usando esse modelo é desenvolvido um método para medir as várias componentes dessa latência, método este baseado na colocação de marcadores de tempo no núcleo do Linux. O método de medida proposto é usado para medir a latência do Linux no tratamento de uma interrupção externa em três condições diferentes. O estudo finaliza propondo, implementando e testando alterações no Linux que visam melhorar o desempenho, desse sistema, em aplicações de processamento digital de sinais em tempo real.
publishDate 2011
dc.date.issued.fl_str_mv 2011-04-29
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://doi.org/10.11606/T.3.2011.tde-09082011-154626
url https://doi.org/10.11606/T.3.2011.tde-09082011-154626
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.publisher.none.fl_str_mv Universidade de São Paulo
dc.publisher.program.fl_str_mv Engenharia Elétrica
dc.publisher.initials.fl_str_mv USP
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade de São Paulo
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_ 1794502598790742016