SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
Orlando Jr.

Sincronização         Vantagens                     Desvantagens

E/S programada          ●   Fácil implementação;      ●   CPU gasta tempo
                        ●   Baixo custo;                  esperando o
                                                          dispositivo, mesmo
                                                          quando não é
                                                          necessário;
                                                      ●   Overhead na
                                                          transferência (gasta
                                                          muitas instruções/
                                                          caractere);

E/S por interrupção     ●   Mais eficiente que E/     ●   Precisa da
                            S programada;                 intervenção ativa do
                        ●   Evita que a CPU fique         processador;
                            no loop de espera;        ●   Taxa de transferência
                                                          limitada pela
                                                          velocidade da CPU;
                                                      ●   A CPU fica ocupada
                                                          no gerenciamento da
                                                          transferência;
                                                      ●   Necessita de
                                                          hardware mais
                                                          complexo;

DMA                     ●   Libera a CPU de           ●   Algumas vezes,
                            atender interrupções          é necessário um
                            a cada dado;                  controlador DMA para
                        ●   Reduz o número de             cada dispositivo
                            interrupções;

Mais conteúdo relacionado

Mais de Orlando Junior

Classes de Problemas P e NP
Classes de Problemas P e NPClasses de Problemas P e NP
Classes de Problemas P e NPOrlando Junior
 
Programação Dinâmica
Programação DinâmicaProgramação Dinâmica
Programação DinâmicaOrlando Junior
 
A Missa para não-católicos
A Missa para não-católicosA Missa para não-católicos
A Missa para não-católicosOrlando Junior
 
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Orlando Junior
 
Sacramento da Penitência - Estrutura
Sacramento da Penitência - EstruturaSacramento da Penitência - Estrutura
Sacramento da Penitência - EstruturaOrlando Junior
 
Web Server Controls e Banco de Dados
Web Server Controls e Banco de DadosWeb Server Controls e Banco de Dados
Web Server Controls e Banco de DadosOrlando Junior
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosOrlando Junior
 
Acessando Dados com ADO .NET
Acessando Dados com ADO .NETAcessando Dados com ADO .NET
Acessando Dados com ADO .NETOrlando Junior
 
10 Mandamentos e Pecados Relacionados
10 Mandamentos e Pecados Relacionados10 Mandamentos e Pecados Relacionados
10 Mandamentos e Pecados RelacionadosOrlando Junior
 
Catequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - SímbolosCatequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - SímbolosOrlando Junior
 
Verbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminaresVerbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminaresOrlando Junior
 
Mineração em Fluxos Contínuos de Dados
Mineração em Fluxos Contínuos de DadosMineração em Fluxos Contínuos de Dados
Mineração em Fluxos Contínuos de DadosOrlando Junior
 
Romantismo e Modernismo - Prof. Orlando Fedeli
Romantismo e Modernismo - Prof. Orlando FedeliRomantismo e Modernismo - Prof. Orlando Fedeli
Romantismo e Modernismo - Prof. Orlando FedeliOrlando Junior
 
Sucesso - a verdadeira Vingança de um homem honrado
Sucesso - a verdadeira Vingança de um homem honradoSucesso - a verdadeira Vingança de um homem honrado
Sucesso - a verdadeira Vingança de um homem honradoOrlando Junior
 
Artes Marciais - Monografia
Artes Marciais - MonografiaArtes Marciais - Monografia
Artes Marciais - MonografiaOrlando Junior
 
Análise empírica de algoritmos de ordenação
Análise empírica de algoritmos de ordenaçãoAnálise empírica de algoritmos de ordenação
Análise empírica de algoritmos de ordenaçãoOrlando Junior
 
Meta-aprendizado para otimização de parâmetros de redes neurais
Meta-aprendizado para otimização de parâmetros de redes neuraisMeta-aprendizado para otimização de parâmetros de redes neurais
Meta-aprendizado para otimização de parâmetros de redes neuraisOrlando Junior
 
GOG: uma arquitetura computacional para a criação e o uso de jogos de empresa
GOG: uma arquitetura computacional para a criação e o uso de jogos de empresaGOG: uma arquitetura computacional para a criação e o uso de jogos de empresa
GOG: uma arquitetura computacional para a criação e o uso de jogos de empresaOrlando Junior
 

Mais de Orlando Junior (20)

O que é direito
O que é direitoO que é direito
O que é direito
 
Classes de Problemas P e NP
Classes de Problemas P e NPClasses de Problemas P e NP
Classes de Problemas P e NP
 
Programação Dinâmica
Programação DinâmicaProgramação Dinâmica
Programação Dinâmica
 
A Missa para não-católicos
A Missa para não-católicosA Missa para não-católicos
A Missa para não-católicos
 
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
 
Sacramento da Penitência - Estrutura
Sacramento da Penitência - EstruturaSacramento da Penitência - Estrutura
Sacramento da Penitência - Estrutura
 
Web Server Controls e Banco de Dados
Web Server Controls e Banco de DadosWeb Server Controls e Banco de Dados
Web Server Controls e Banco de Dados
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Acessando Dados com ADO .NET
Acessando Dados com ADO .NETAcessando Dados com ADO .NET
Acessando Dados com ADO .NET
 
10 Mandamentos e Pecados Relacionados
10 Mandamentos e Pecados Relacionados10 Mandamentos e Pecados Relacionados
10 Mandamentos e Pecados Relacionados
 
Catequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - SímbolosCatequese da Missa Tridentina - Símbolos
Catequese da Missa Tridentina - Símbolos
 
Verbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminaresVerbos da Língua Inglesa - Observações preliminares
Verbos da Língua Inglesa - Observações preliminares
 
Mineração em Fluxos Contínuos de Dados
Mineração em Fluxos Contínuos de DadosMineração em Fluxos Contínuos de Dados
Mineração em Fluxos Contínuos de Dados
 
Romantismo e Modernismo - Prof. Orlando Fedeli
Romantismo e Modernismo - Prof. Orlando FedeliRomantismo e Modernismo - Prof. Orlando Fedeli
Romantismo e Modernismo - Prof. Orlando Fedeli
 
Sucesso - a verdadeira Vingança de um homem honrado
Sucesso - a verdadeira Vingança de um homem honradoSucesso - a verdadeira Vingança de um homem honrado
Sucesso - a verdadeira Vingança de um homem honrado
 
Artes Marciais - Monografia
Artes Marciais - MonografiaArtes Marciais - Monografia
Artes Marciais - Monografia
 
Análise empírica de algoritmos de ordenação
Análise empírica de algoritmos de ordenaçãoAnálise empírica de algoritmos de ordenação
Análise empírica de algoritmos de ordenação
 
Meta-aprendizado para otimização de parâmetros de redes neurais
Meta-aprendizado para otimização de parâmetros de redes neuraisMeta-aprendizado para otimização de parâmetros de redes neurais
Meta-aprendizado para otimização de parâmetros de redes neurais
 
GOG: uma arquitetura computacional para a criação e o uso de jogos de empresa
GOG: uma arquitetura computacional para a criação e o uso de jogos de empresaGOG: uma arquitetura computacional para a criação e o uso de jogos de empresa
GOG: uma arquitetura computacional para a criação e o uso de jogos de empresa
 
Heaps Binomiais
Heaps BinomiaisHeaps Binomiais
Heaps Binomiais
 

Sincronização E/S: Programada vs Interrupção vs DMA

  • 1. Orlando Jr. Sincronização Vantagens Desvantagens E/S programada ● Fácil implementação; ● CPU gasta tempo ● Baixo custo; esperando o dispositivo, mesmo quando não é necessário; ● Overhead na transferência (gasta muitas instruções/ caractere); E/S por interrupção ● Mais eficiente que E/ ● Precisa da S programada; intervenção ativa do ● Evita que a CPU fique processador; no loop de espera; ● Taxa de transferência limitada pela velocidade da CPU; ● A CPU fica ocupada no gerenciamento da transferência; ● Necessita de hardware mais complexo; DMA ● Libera a CPU de ● Algumas vezes, atender interrupções é necessário um a cada dado; controlador DMA para ● Reduz o número de cada dispositivo interrupções;