SóProvas



Questões de Interrupções e dispositivos de entrada e saída


ID
59506
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca dos diversos componentes de um computador do tipo
IBM PC com processador Pentium IV, julgue os itens
subseqüentes.

A configuração avançada para habilitar e definir alguns intervalos de interrupção (IRQ) pode ser realizada na BIOS de computadores com processador Pentium IV.

Alternativas
Comentários
  •  Os endereços de IRQ são interrupções de hardware, canais que os dispositivos podem utilizar para chamar a atenção do processador. Em PCs antigos, os endereços de IRQ não podiam ser compartilhados entre os dispositivos, o que freqüentemente causava problemas, já que existem apenas 16 endereços de IRQ disponíveis. Sempre que os endereços de IRQ se esgotavam (pela instalação de muitos periféricos) ou dois dispositivos eram configurados para utilizar o mesmo endereço, tínhamos os famosos conflitos, que faziam com ambos os dispositivos deixassem de funcionar corretamente 

    Esse tipo de configuração é realizado no setup do BIOS.

  • As configurações avançadas também?
  • Interrupts (interrupções) são as vias entre os perifericos e CPU. São detrmninados por bus de controle, dados, endereço, o que atribui um codigo para cada perifico. 


ID
113575
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

NÃO se trata de uma função de um Módulo de Entrada/ Saída, que faz a interface entre o periférico que ele controla e o barramento do sistema:

Alternativas
Comentários
  • Processar cálculos é função típica da CPU...

ID
118630
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Existem basicamente três métodos de controle de entrada e saída: pooling (ou entrada e saída programada), E/S por interrupção e o DMA, que significa

Alternativas
Comentários
  • Resposta Letra e)O termo DMA é um acrónimo para a expressão em inglês Direct memory access. O DMA permite que certos dispositivos de hardware num computador acedam a memória do sistema para leitura e escrita independentemente da CPU. Muitos sistemas utilizam DMA, incluindo controladores de disco, placas gráficas, de rede ou de som.O acesso direto da memória é usado igualmente para transferência de dados de núcleos em processadores multi-core, em especial nos sistema-em-microplaquetas do processador, onde seu elemento de processamento é equipado com uma memória local ,e o acesso direto da memória é usado para transferir dados entre a memória local e a memória principal. Os computadores que têm os canais de acesso direto a memória podem transferir dados aos dispositivos com muito menos perdas gerais de processamento do que computadores sem uma via de acesso direto à memória. Similarmente um elemento de processamento dentro de um processador multi-core pode transferir dados para e de sua memória local sem ocupar seu tempo de processamento e permitir a simultaneidade de transferência de dados. Sem acesso direto da memória, usando a modalidade programada de entrada/saída (E/S) para uma comunicação com os dispositivos periféricos, ou as instruções da troca no caso dos núcleos multi-core, o processador central é ocupado inteiramente para a leitura ou escrita da operação, e assim não se torna possível executar o outro afazer. Com acesso direto da memória, o processador central executa transferências, faz outras operações enquanto alguma transferência estiver em andamento, recebe uma interrupção do controlador de acesso direto da memória uma vez que a operação foi feita.
  • Essa questão deveria está na disciplina de Sistemas Operacionais.
  • Essa é aquele tipo de questão mais cobrada em concurso de TI, ou seja, SIGLAS. 30% das provas cobram siglas, quase todo questão tem pelo menos uma sigla. TI é uma sigla.


    Siglam-me os bons.

  • SE VOCÊ É PREGUIÇOSO, PROBLEMA SEU !! LEIA SE QUISER ;)  >>>


    São três as formas clássicas de comunicação de um dispositivo de E/S, a saber:


    a) Polling > No polling, a CPU é responsável por todo o controle de transferências de dados de dispositivos. Isso significa que ela é
    responsável não só pela transferência de informações em si, mas também pela verificação constante dos dispositivos, para saber se algum deles tem dados a serem transferidos.Em termos práticos, de tempos em tempos, a CPU 'pergunta', sequencialmente, a todos os dispositivos conectados: "Você tem dados para serem transferidos para a memória?". Quando algum dispositivo responder "sim", a CPU faz a transferência e continua perguntando aos outros dispositivos em seguida. Quando nenhum dispositivo necessitar de transferências, a CPU volta a fazer o que estava fazendo antes. Depois de algum tempo, ela volta a realizar a pergunta para todos os dispositivos novamente.


    b) Interrupção>  Na entrada e saída por interrupção, a CPU fica responsável apenas
    pelas transferências em si. Isso significa que ela não tem que verificar os dispositivos, para saber se há dados a serem transferidos. Mas se a CPU não faz a verificação, como ela vai perceber quando uma transferência precisa ser feita? Simples: o dispositivo dispara um sinal do barramento de controle chamado "Interrupção" (chamado de IRQ - Interrupt ReQuest). Quando a CPU percebe este sinal, ela sabe que algo precisa ser feito com algum dispositivo; normalmente uma transferência de dados (seja de entrada ou saída).


    c) DMA (Direct Memory Access – Acesso Direto à Memória) >  No método chamado de entrada e saída por DMA (Acesso Direto à
    Memória), a CPU fica responsável apenas por coordenar as transferências. Isso significa que ela não tem que verificar os dispositivos, para saber se há dados a serem transferidos e nem mesmo transferir estes dados. Mas cabe a mesma pergunta do método anterior: se a CPU não faz a verificação, como ela vai perceber quando uma transferência precisa ser feita? Também pela interrupção. Mas se a CPU não faz a transferência, como os dados vão parar na memória? Simples: a CPU comanda um dispositivo responsável pela transferência, normalmente chamado simplesmente de DMA. Quando a CPU perceber o sinal de IRQ, ela verifica qual a transferência a ser feita e comanda o DMA, indicando o dispositivo de origem, a posição origem dos dados, a posição destino dos dados e o número de bytes a transferir. O circuito do DMA fará o resto. Quando ele acabar, uma outra interrupção será disparada, informando que a cópia foi finalizada.


ID
126157
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A principal função do transdutor em um Módulo de Entrada/Saída do computador é

Alternativas
Comentários
  • Na definição mais geral, um transdutor é um dispositivo que recebe um sinal e o retransmite, independentemente de conversão de energia. - Wikipedia
  • Um transdutor converte dados codificados como sinais  elétricos para alguma outra forma de energia ou viceversa.

    Geralmente um transdutor possui uma área de armazenamento temporário dos dados a serem transferidos entre o módulo de E/S e o ambiente externo

  • Nas palavras de Stallings para consulta.

    Segundo Stallings(2010,p.178),"O transdutor converte dados de elétrico para outras formas de energia durante a saída e de outras formas para elétrico durante a entrada."

    Bibliografia:

    ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES-8 EDIÇÃO 2010-WILLIAN STALLINGS



ID
126793
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A denominação SMP refere-se tanto à arquitetura de hardware do computador quanto ao comportamento do sistema operacional que reflete esta arquitetura. Um SMP é um sistema de computador independente sobre o qual é INCORRETO afirmar que

Alternativas
Comentários
  • Cada processador tem a sua cache!
  • O multiprocessamento simétrico ou SMP (Symmetric Multi-Processing) é uma tecnologia que permite a um determinado sistema operacional distribuir tarefas entre dois ou mais processadores. Este método, mais especificamente, permite que vários processadores partilhem o processamento de instruções requisitadas pelo sistema.O multiprocessamento simétrico oferece um aumento linear na capacidade de processamento a cada processador adicionado. Não há necessariamente um hardware que controle este recurso, cabe ao próprio sistema operacional suportá-lo.Este método também é chamado de "processamento paralelo".FuncionamentoOs processadores trabalham em conjunto compartilhando os recursos de hardware, geralmente são processadores iguais, similares ou com capacidades parecidas. Todos tem os mesmos privilégios de acesso ao hardware, ao contrário do que acontece em sistemas multiprocessados assimétricos, onde um processador é encarregado de gerenciar e coordenar as tarefas e ações dos demais, o que pode proporcionar melhor controle sobre a sobrecarga ou a ociosidade dos processadores subordinados. Por tratar todos os processadores de forma igualitária, no multiprocessamento simétrico, qualquer processador pode assumir as tarefas realizadas por qualquer outro processador, as tarefas são divididas e também podem ser executadas de modo concorrente em qualquer processador que esteja disponível. Os acessos dos processadores aos dispositivos de entrada e saída e a memória são feitos por um mecanismo de intercomunicação constituído por um barramento único.A memória principal da máquina é compartilhada por todos os processadores através de um único barramento que os interliga, de modo que esse acesso a memória é nativo, não existe a necessidade de um mascaramento da memória real a nível de aplicação. Por todo acesso à memória principal ser realizado através de um único barramento, aqui temos um ponto de gargalo do sistema, pois o acesso é serial, ou seja, o sistema fica limitado a passagem de apenas uma instrução de cada vez pelo barramento, abrindo uma lacuna de tempo entre uma instrução e outra. Memórias caches junto aos processadores diminuem o tempo de latência entre um acesso e outro à memória principal e ajudam também a diminuir o tráfego no barramento. Como estamos falando em mais de um processador, cada um com sua memória cache é imprescindível garantir que os processadores sempre acessem a cópia mais recente da memória cache, isso se chama coerência de cache geralmente implementada diretamente por hardware. Um dos métodos de coerência de cache mais conhecido é o snooping, quando um dado compartilhado nas caches dos processadores é alterado, todas as cópias das caches são consideradas inválidas e logo após atualizadas mantendo assim a integridade do dado.
  • Gerenciamento

    O sistema operacional é quem se encarrega de realizar a interação entre os processadores e as aplicações do sistema. Deixando a existência de múltiplos processadores transparente para os usuários, pois o próprio sincroniza os processos com os processadores.

    Mesmo as arquiteturas de SMP já existirem há muitos anos no mercado, até pouco tempo os sistemas não tinham uma padronização para as funções básicas de operação, cada sistema implementava suas próprias funções. O que tornava impossível que os sistemas operacionais fossem portáveis. Apartir dessa necessidade foi criada a MPS (Específicações da Intel para Multiprocessadores ou do inglês - Intel's Multiprocessor Specification), com o objetivo de padronizar o desenvolvimento de SOs que suportassem essas arquiteturas. A criação da MPS fez com que a Intel saísse na frente no desenvolvimento da tecnologia multicore.

    Vantagens

    Sistemas de multiprocessamento simétrico são considerados mais poderosos em relação aos de multiprocessamento assimétricos, abaixo alguns descritivos de comparação entre eles.

    No multiprocesasmento simétrico muitos processos podem ser executados ao mesmo tempo sem queda no desempenho, pois o sistema operacional delega as instruções a cada processador;
    Se um processador falhar o sistema não tranca pois qualquer outro processador pode assumir as tarefas daquele que falhou, já no assimétrico por exemplo, se o processador mestre falhar o sistema trava;
    No SMP o usuário pode melhorar o desempenho da máquina simplesmente adicionando um processador;

    Tecnologias

    Antigamente para utilizar SMP era necessário hardware específico, placas-mãe com dois ou mais soquetes de CPU, grandes estruturas de servidores clusterizados. Hoje em dia com a tecnologia multi-core, as fabricantes já integram tudo isso em apenas um dispositivo físico, também conhecidos como processadores multi-core.

    Alguns exemplos de processadores multi-core:

    Intel Xeon;
    Intel Pentium D;
    Core Duo e Core 2 Duo;
  • Multiprocesamiento simétrico
    MP é a sigla de Symmetric Multi-Processing, multiproceso simétrico. Trata-se de um tipo de arquitectura de computadores em que dois ou mais processadoré compartilham uma única memória central.
    Explicação detalhada
    A arquitectura SMP (Multi-processamento simétrico, também telefonema UMA, de Uniform Memory Access), se caracteriza pelo facto de que vários microprocesadores compartilham o acesso à memória. Todos os microprocesadores competem em igualdade de condições por dito acesso, daí a denominación "simétrico".
    Os sistemas SMP permitem que qualquer processador trabalhe em qualquer tarefa sem importar sua localização em memória; com um propício suporte do sistema operativo, estes sistemas podem mover facilmente tarefas entre os processadores para garantir eficientemente o trabalho.
    Um computador SMP compõe-se de microprocesadores independentes que se comunicam com a memória através de um autocarro compartilhado. Dito autocarro é um recurso de uso comum. Por tanto, deve ser arbitrado para que somente um microprocesador o use na cada instante de tempo. Se os computadores com um sozinho microprocesador tendem a gastar considerável tempo esperando a que cheguem os dados desde a memória, SMP piora esta situação, já que há vários parados em espera de dados.
    Conceitos relacionados
     

  • Questão retirada praticamente em sua total literalidade do livro de William Stallings, Quinta edição (Arquitetura e Organização de Computadores), página 653, primeiro parágrafo do tópico 16.2.

  • O principal erro da letra d): "... escrita direta onde as operações de escrita são usualmente efetuadas apenas sobre a cache, sendo a memória principal atualizada somente quando a linha correspondente é removida da cache. "
    A descrição sobre política de escrita na cache refere-se à
    Write-Back (memória é atualizada quando a informação sai da cache). Quem fica responsável por atualizar a memória é o Sistema Operacional.
    Na
    escrita direta (Write-Through) o hardware escreve na cache e na memória principal. O desempenho é pior do que a write-back, mas a implementação do S.O. fica bem mais simples.
  • a) existem dois ou mais processadores similares, com capacidade de computação compatível e que compartilham a mesma memória principal e facilidades de E/S.

    Certo. Sistemas SMP possuem diversos processadores q compartilham memoria.

     b) o sistema é controlado por um sistema operacional integrado, que provê interação entre os processadores e seus programas, em nível de tarefas, de arquivos e de dados.

    Certo.

     c) os processadores são conectados entre si por meio de um barramento ou de outro esquema de conexão interno, de forma que o tempo de acesso à memória é aproximadamente o mesmo para cada processador.

    Certo.

     d) para resolver o problema de coerência de cache, utiliza um único cache para todos os processadores e adota a política de escrita direta onde as operações de escrita são usualmente efetuadas apenas sobre a cache, sendo a memória principal atualizada somente quando a linha correspondente é removida da cache.

    Errado. Em SMP ha um cache para cada processador, tornando-se necessario um mecanismo q torne todas essas caches coerentes. Senão, se houvesse um unico cache para todos os processadores, nao haveria problemas de coerencia de caches.

     e) como todos os processadores são capazes de desempenhar as mesmas funções, em um multiprocessador simétrico, uma falha em um único processador não causa a parada do sistema, podendo continuar a funcionar, com desempenho reduzido.

    Certo.


ID
162829
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Entre os tipos de componentes considerados em um projeto de sistemas computacionais no nível de processador, aqueles que são conversores de representação física de dados e, em geral, são lentos quando comparados ao processador, constituem os

Alternativas
Comentários
  • No projeto de sistemas computacionais no nível de processador (trabalhando com grupos de pa-lavras), os tipos de componentes considerados são processadores, memórias, dispositivos de entrada e saída, e meios de interconexão.

    Processadores:
    Contemplam componentes tais como CPU, controladores e coprocessadores. Têm um conjunto de instruções (de propósito geral para a CPU, especializado para coprocessadores) operando sobre instruções e dados (obtidos e armazenados externamente) organizados em palavras.

    Memórias:
    Incluem dois subsistemas principais, memória principal e memória secundária. O custo associado à memória está diretamente relacionado à sua capacidade de armazenamento e à sua velocidade de operação.

    Dispositivos de entrada e saída:
    São conversores de representação física de dados. Em geral, são lentos quando comparados com o processador.


    Meios de interconexão:
    Estabelecem a comunicação entre componentes através de barramentossob seu controle. Um problema crítico na utilização dos meios de interconexão é a contenção, adisputa pelo uso simultâneo de recursos compartilhados.

    Fonte: http://pt.scribd.com/doc/51296341/7/Classi%EF%AC%81cacao-de-arquiteturas
  • Questão maluca!!  A questão fala de "..sistemas computacionais no nível de processador.." , logo, não faz sentido falar em dispositivos de entrada  e saída.

  • Concordo com o lucas, da forma como foi montada a frase a questão está incorreta.

ID
164536
Banca
FGV
Órgão
BADESC
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com o objetivo de melhorar a eficiência de processamento, microcomputadores utilizam um recurso associado à forma como os componentes da máquina podem interromper a sequência normal de execução de instruções do processador.

Nesse sentido, uma situação ocorre quando é gerada por alguma condição, resultante da execução de uma instrução, como divisão por zero, overflow em uma operação aritmética e referência a um endereço de memória fora do espaço de endereçamento de programa.

Essa situação faz referência a uma classe conhecida por:

Alternativas
Comentários
  •      Interrupção é um evento externo que pára a execução do programa e desvia a execução para uma rotina de interrupção.
         Ao terminar o tratamento da interrupção, o controle retorna ao programa principal, no estado em que se encontrava quando ocorreu a interrupção.
         As interrupções podem ser de hardware como de software:
         De software: também chamadas exceções ou traps, são geradas devido a um controle de software ou iniciadas por software. Ex: underflow, overflow, Operações aritméticas tal como divisão por zero, etc 
         De hardware: Falha tal como de alimentação, erro de paridade em memória, etc 
  •  d)interrupção de software.

    Software interrupt é uma chamada explicita de uma subfunção 

    Essas chamadas de função são chamadas por comandos com ajuda de dependencias arquitetonicas especialziadas. Para isso é necessario saber o n° da subfunção necessaria. Este n° é usado como index da tabela de interrupções, a qual contém o endereço de inicio do subprograma.

  • Letra D

    Interrupções de SOFTWARE são tbém chamadas de Exceções OU Traps"


ID
204655
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca dos dispositivos de entrada/saída (E/S) e dos barramentos
de um sistema computacional, julgue os itens de 60 a 63.

Na transmissão serial, o periférico é conectado ao dispositivo controlador (ou interface) de E/S por uma única linha de transmissão de dados, de modo que a transferência de dados é realizada um bit de cada vez, embora o controlador possa ser conectado à UCP/MP por meio de um barramento com várias linhas.

Alternativas
Comentários
  • Discutível. PCI-express pode transmitir por até 32 lanes de dados.

  • Serial: Lembrar de Séries em que assistimos um episódio por vez.


ID
215806
Banca
IF-SE
Órgão
IF-SE
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação à estrutura de interrupção dos processadores x86, pode-se afirmar:

I. A estrutura, em modo real, é baseada em uma tabela de 256 vetores de interrupção, localizada nos endereços de memória de 0 a 3FFh.

II. Vetor de interrupção, tanto em modo real quanto em modo protegido, é uma estrutura de dados de 4 bytes: 2 bytes para o seletor e 2 bytes para o offset que definem o endereço para uma rotina de tratamento de interrupção (ISR).

III. Existem três tipos de interrupção: exceções ou interrupções pré-definidas, interrupções por hardware e interrupções por software.

IV. A interrupção por hardware pode acontecer de duas maneiras: 1) execução da instrução int nn que ocupa dois bytes e 2) através do pino INT da CPU que, no PC, está ligado ao controlador de interrupções.

Assinale a alternativa CORRETA:

Alternativas
Comentários
  • http://wiki.osdev.org/Interrupt_Descriptor_Table

    • Maskable interrupt (IRQ): é uma interrupção de hardware que pode ser ignorada por configurar um bit em um registro da máscara de interrupção (IMR) bit-mask.
    • Non-maskable interrupt (NMI): é uma interrupção de hardware que carece um bit-mask associado, então isto nuca pode ser ignorado. NMIs são frequentemente usados por timers, especialmente por watchdog timers.
    • Inter-processor Interrupt (IPI): é um caso especial que é gerado por um processador para interromper outro processador em um sistema de multiprocessadores.
    • Software Interrupt: é uma interrupção gerada dentro de um processador pela execução de uma instrução. Interrupções de software são frequentemente usadas para implementar chamadas de sistema porque elas implementam uma chamada de subrotina com a mudança de nível da CPU.
    • Spurious Interrupt: (interrupção falsa) é uma interrupção de hardware que é indesejável. Elas são tipicamente geradas por condições do sistema, tais como interferência elétrica em uma linha de interrupção ou através de um hardware projetado incorretamente.

ID
235528
Banca
MS CONCURSOS
Órgão
CODENI-RJ
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Qual dispositivo de entrada e saída (E/S) entrega ou aceita um fluxo de caracteres, sem considerar qualquer estrutura de bloco?

Alternativas
Comentários
  • Os dispositivos de caractere, comunicam através de fluxos contínuos de caracteres, também chamados streams. Um exemplo deste tipo de dispositivos é o teclado. Como não é possível determinar quais as teclas que serão pressionadas no futuro, os códigos das teclas são enviados num fluxo sequencial pela ordem com que são pressionadas.

    Resposta, letra B

  • Tipos de dispositivos

    Apesar da grande diversidade de dispositivos físicos existentes, o UNIX classifica a maioria dos dispositivos com os quais interage em três grandes grupos, cuja estrutura acaba se refletindo na organização do núcleo e nos drivers de dispositivos:

    • Dispositivos de caracteres (character devices): um dispositivo de caracteres pode ser acessado com um fluxo (stream) seqüencial de bytes, sendo visto da mesma forma que um arquivo de acesso seqüencial. Uma característica importante desse tipo de dispositivo é que, uma vez lido um byte, ele não pode ser “devolvido” ao dispositivo na mesma posição. São exemplos típicos desse tipo de dispositivo a console, os terminais e as portas seriais e paralelas. Um driver para dispositivos de caracteres implementa usualmente as chamadas de sistema opencloseread e write. Para alguns dispositivos a chamada lseek também está disponível.
    • Dispositivos de blocos (block devices): um dispositivo de bloco permite acesso a informações em blocos de tamanho fixo (usualmente 512 ou 1024 bytes), permitindo o acesso a um ou mais blocos em cada operação. Como o acesso é aleatório, os dados podem fluir em ambas as direções a qualquer instante, Por permitir acesso aleatório e a transferência de dados em blocos, um dispositivo de blocos geralmente é adequado para a construção de um sistema de arquivos. Discos rígidos, disquetes e CDs são exemplos típicos de dispositivos de blocos. As mesmas chamadas de sistema acima citadas são oferecidas para dispositivos de blocos.
    • Interfaces de rede (network interfaces): uma interface de rede é capaz de enviar e receber informações de outros computadores. A informação é transportada em pacotes de dados de tamanho variável. Este modelo não se encaixa com o anteriores, por isso esses dispositivos são geralmente tratados à parte pelo sistema. Ao invés de ler e escrever blocos ou caracteres, as chamadas de sistema relacionadas às interfaces de rede estão relacionadas ao envio e recepção de pacotes de rede.

    Além das classes tradicionais acima, uma nova classe de dispositivos vem ganhando espaço nos sistemas de computação, embora ainda seja vista como um caso especial de dispositivo de blocos:

    • Dispositivos de fluxo (stream devices): um dispositivo de fluxo recebe ou produz dados em uma taxa regular e constante. Esta classe de dispositivos mapeia bem o comportamento de placas de som e de vídeo. O sistema operacional precisa gerenciar buffers para alimentar ou retirar dados desse tipo de dispositivo.

      Fonte: http://dainf.ct.utfpr.edu.br/~maziero/doku.php/pua:acesso_a_dispositivos
  • "Os dispositivos de E/S podem ser, de modo genérico, divididos em duas categorias: dispositivos de bloco e dispositivos de caractere. Um dispositivo de bloco é aquele que armazena informação em blocos de tamanho fixo, cada um com seu próprio endereço. (...) Todas as transferências estão em unidades de um ou mais bloco inteiros (consecutivos). (...)

    O outro tipo de dispositivo de E/S é o dispositivo de caractere, o qual envia ou recebe um fluxo de caracteres, sem considerar qualquer estrutura de blocos. Ele não é endereçável e não dispõe de qualquer operação de posicionamento."

    SISTEMAS OPERACIONAIS MODERNOS - 3ª EDIÇÃO - TANENBAUM - CAP 5 p.203


ID
238255
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue os seguintes itens, a respeito da relação entre arquitetura de
computadores e sistemas operacionais.

Os dispositivos de entrada e saída (E/S) são, normalmente, mais lentos do que o processador. Para que o processador não fique esperando pelos dispositivos de E/S, os sistemas operacionais fazem uso de interrupções, que são sinais enviados do dispositivo de E/S ao processador.

Alternativas
Comentários
  • E/S Sao muito mais lentos que os processadores e existem as interrupções para chamadas do processador, conhecidas como canais IRQ, por meio das quais os dispositivos "pedem" para o processador para atender as suas requisições.
  • http://pt.wikipedia.org/wiki/Pedido_de_interrupção
  • Acertei por ir na onda da questão. Mas acredito que, a rigor, estaria errada. Quem interrompe é o processador. O dispositivo envia sim um sinal de requisição de interrupção, mas não são as interrupções. As interrupções são os atos do sistema operacional em conjunto com o processador.

  • Prezados,

    O comando da questão faz algumas afirmativas, vamos analisar elas separadamente.

    1) Os dispositivos de entrada e saída são, normalmente, mais lentos do que o processador. Isso é verdade , vemos por exemplo um HD convencional , o acesso aos dados nele é muito mais lento do que o processador.

    2) Para que o processador não fique esperando pelos dispositivos, os sistemas operacionais fazem uso de interrupções, que são sinais enviados do dispositivo de E/S ao processador. Isso também é verdade. O pedido de interrupção ( IRQ ) avisa ao processador quando o evento ocorreu, permitindo dessa forma uma acomodação eficiente para dispositivos mais lentos, as interrupções foram concebidas para evitar o desperdício de tempo computacional, ao invés de ficarem parados esperando o evento acontecer, os processadores tornam-se capazes de realizar outras tarefas enquanto os eventos estão pendentes.

    Portanto a questão está correta.

  • Gabarito Certo

    Em um computador, um pedido de interrupção, do inglês interrupt request (IRQ), é um sinal de hardware enviado ao processador que temporariamente para um programa em execução e permite que um programa especial, um manipulador de interrupções, seja executado. Interrupções de hardware são usadas para manipular eventos como recebimento de dados de um modem ou placa de rede, pressionamentos de tecla ou movimentos de mouse.

    Linhas de interrupção são normalmente identificadas por um índice com o formato de IRQ seguido por um número. Por exemplo, na família de PICs Intel 8259 há oito entradas de interrupção normalmente referenciadas como IRQ0 à IRQ7. Em sistemas de computadores baseados no x86 que usam dois desses PICs, o conjunto de linhas combinadas são referidas como IRQ0 à IRQ15.

    Novos sistemas x86 integram um Controlador de Interrupções Programável Avançado (Advanced Programmable Interrupt Controller - APIC) que obedece à Arquitetura Intel APIC. Estes APICs suportam uma interface programável para até 255 linhas de IRQ de hardware físico por APIC, com um sistema típico de implementação de suporte para cerca de 24 linhas de hardware no total.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Nos micros PC, existe um recurso chamado de pedido de interrupção. A função dos pedidos de interrupção é permitir que os vários dispositivos do micro façam solicitações ao processador. Existem 16 canais de interrupção, chamados de IRQ (“Interrupt Request”, ou “pedido de interrupção”), que são como cordas que um dispositivo pode puxar para dizer que tem algo para o processador. Quando solicitado, o processador para tudo o que estiver fazendo para dar atenção ao periférico que está chamando, continuando seu trabalho após atendê-lo.

    Fonte: https://www.portaleducacao.com.br/conteudo/artigos/pedagogia/pedido-de-interrupcao-irq/46219

  • Técnicas para acesso aos dispositivos de E/S

    E/S Programada: CPU lê constantemente o status do controlador e verifica se a operação acabou Busy waiting CPU espera até o fim da operação

    E/S Dirigida por Interrupção: CPU é interrompida pelo módulo de E/S e ocorre transferência de dados A CPU pode executar outras operações

    E/S por DMA Acesso Direto à Memória): quando necessário, o controlador de E/S solicita ao controlador de DMA a transferência de dados de/para a memória Nesta fase de transferência, não há envolvimento da CPU Ao fim da transferência, a CPU é interrompida e informada da conclusão da transação


ID
238270
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca de programas aplicativos e das arquiteturas de
computadores, julgue os próximos itens.

Comandos de E/S de programas são diretamente relacionados a dispositivos de E/S em hardware. O sistema operacional tem a função de gerenciar esses dispositivos e fornecer aos programas uma interface de utilização simples e fácil de usar e, sempre que possível, independente do dispositivo.

Alternativas
Comentários
  • Certo. O sistema operacional fornece algumas rotinas ( system calls) para que os programas de usuários possam ter acesso ao hardware. Se um ou mais programas fizerem uma chamada ao sistema, é o S.O que ira gerenciar o acesso ao dispositivo. Essas chamadas (write, read ...) são genericas, ou seja, pode ser usada para varios dispositivos diferentes, o que permite uma maior independência e uma menor quantidade de rotinas.
  • Só complementando, o SO faz isso atraves das rotinas instaladas no kernel - são os Drives.
  • errei aqui 
     fornecer aos programas uma interface de utilização simples e fácil de usar 

    até onde sei....
    o SO nao fornece interface para o o usuario dos dispositivos I/O 
    alguem tira essa duvida pf

    bons estudos

  • Acredito que INTERFACE como colocada aqui não é uma "tela ou janela" visível para o usuário, mas apenas uma forma de comunicação que é oculta para o usuário, como os Drivers.

    Rod
  • Galera,

    O ponto de vista que aprendemos sobre funcionamento entre SO - Controlador - Dispositivo está consolidado de tal maneira, que o CESPE fez uma pegadinha das boas:

    O elaborador da questão fez uma analogia entre Programa com o Usuario - SO - Dispositivo. E está correta. 

    "O sistema operacional tem a função de gerenciar esses dispositivos e fornecer aos programas uma interface de utilização simples e fácil de usar"

    O que a questão quis dizer foi: O SO deverá saber trabalhar com os dispositivos, fornecendo uma forma fácil aos programas do usuário trabalharem com esses dispositivos.
  • A questão esta certa pois diz: "e, sempre que possível, independente do dispositivo."
    O sistema operacional sempre procura instalar os drivers para todos os dispositivos funcionarem, mas nem sempre consegue. Por isso a questão diz: Sempre que possível

    Nas questões da Cespe temos que nos atentar as minúcias.

    Abraços
  • Prezados,

    Vamos por partes. Os comandos de E/S dos programas são relacionados com E/S de hardware, se por exemplo um aplicativo espera uma entrada de caracteres, temos um dispositivo de entrada de dados do teclado que cumpre essa função.
    O SO que é responsável por gerenciar os dispositivos de entrada e saída, ok , fornecendo aos programas uma interface de utilização simples , ok , e sempre que possível independente do dispositivo , ok , aqui ele ta falando da interface que o sistema operacional disponibiliza , sempre que possivel ela independe do dispositivo , facilitando a comunicação com o software que não precisa implementar inumeras interfaces. 

    Portanto a questão está correta.



ID
273331
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca dos conceitos de informática, julgue os seguintes itens.

Os blocos funcionais básicos de um computador digital — unidade central de processamento (CPU), memória e portas de entrada e saída — são interligados entre si por meio de barramentos de dados internos à CPU. A CPU executa uma sequência de instruções, ou programa, em memória, a qual armazena as instruções dos programas e os dados necessários à sua execução. As portas de entrada e saída são interfaces com as quais a CPU pode interagir com os dispositivos de entrada e saída.

Alternativas
Comentários
  • A CPU se comunica com a Memória e o Módulo de E/S via barramento externo.
  • "barramentos de dados internos à CPU" foi o erro

  • Dispositivos de alta velocidade são conectados por meio da "Ponte Norte" (CPU, Memória etc). Assim, o barramento interno à CPU não interliga diretamente portas de entrada e saída, essas são interligadas por meio da "Ponte Sul".

  • Os blocos funcionais básicos de um computador digital — unidade central de processamento (CPU), memória e portas de entrada e saída — são interligados entre si por meio de barramentos de dados EXTERNOS à CPU. A CPU executa uma sequência de instruções, ou programa, em memória, a qual armazena as instruções dos programas e os dados necessários à sua execução. As portas de entrada e saída são interfaces com as quais a CPU pode interagir com os dispositivos de entrada e saída.

     

    GABARITO: E


ID
278119
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação aos sistemas de entrada, saída e armazenamento de
dados, julgue os itens a seguir.

DMA consiste em uma forma de transferência direta de dados entre a memória ROM do computador e os dispositivos de entrada e saída, funcionando, assim, como uma unidade de disco, sem passar pela CPU.

Alternativas
Comentários
  • Errada! nao é entre a memoria ROM e os dispositivos e sim entre a memoria RAM e os dispositivos

  • DMA é o Direct Memory Access, e está relacionado com a comunicação entre os periféricos e a memória RAM, liberando o processador para outras operações 'mais nobres'.
  • Pra quem quiser ler sobre tipos de comunicação entre dispositivos E/S e CPU, este texto é muito bom (pelo menos eu gostei):
    http://regulus.pcs.usp.br/~jean/so/AULA%2017%20-%20Sistema%20de%20Entrada%20e%20Sa%EDda.pdf

    Tem, entre outros, texto sobre DMA, E/S programada e por interrupção..
  • DMA acessa memória RAM

  • DMA serviço muito antigo = periféricos lentos = drive de disquete ,placa de som,portas paralela padrão ecp

    existem 8 portas DMA contagem de 0 a 7 / 0a3 transmite 8bits demais 16bits

    2 dispositivos não pode utilizar o mesmo canal DMA

  • ERRADO

     O DMA permite que certos dispositivos de hardware num computador acessem a memória RAM do sistema para leitura e escrita independentemente da CPU. 


ID
278122
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação aos sistemas de entrada, saída e armazenamento de
dados, julgue os itens a seguir.

Em um computador, as operações de entrada e saída podem ser de três tipos: entrada e saída programadas, entrada e saída dirigidas por interrupção e acesso direto à memória (DMA).

Alternativas
Comentários
  • Correto.
    As operações podem ser realizadas por programações de portas, como os endereços hexadecimal da porta LPT e COM, por exemplo. Podem ser realizadas por interrupção (conhecido como IRQ, solicitam a atenção do processador em uma time slice - janela de tempo de processamento do processador). E por fim, com o acesso direto à memória, liberando o processador para funções mais importantes (se comparada com as operações de entrada e saída).
  • GABARITO: C

    Existem basicamente três métodos de controle de entrada e saída, são eles:


     Pooling ou entrada e saída programada:
    É a forma mais simples de entrada e saída que é frequentemente utilizada em sistemas de pequeno porte, onde há uma única instrução de entrada e uma única instrução de saída.


     E/S por interrupção:
    O dado inserido espera até que seja solicitado pelo processador para ser alocado na memória.


     DMA (Direct Memory Action)
    O método de acesso direto a memória permite que certos dispositivos de hardware num computador acessem a memória do sistema para leitura e escrita independentemente da CPU.


ID
287509
Banca
INSTITUTO CIDADES
Órgão
UNIFESP
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca de Módulo de Entrada e Saída Programada, marque a alternativa CORRETA:

Alternativas
Comentários
  • A alernativa D também está correta:

    Transferência com Polling:


    1)Dispositivo de E/S tem a função de:

    -Executa a operação requisitada
    -Sinaliza o término da operação
       carregando um valor apropriado no
       registrador de estado de E/S

    2)Processador:
    -Não é alertado sobre o término da
    operação
    -Precisa ficar verificando periodicamente o estado do dispositivo de E/S

    Fonte: http://www.google.com.br/url?sa=t&source=web&cd=2&ved=0CCAQFjAB&url=http%3A%2F%2Fwww.inf.ufsc.br%2F~guntzel%2Fine641400%2FAOC2_aula22.pdf&ei=EJjCTaH9PMqTtweR3r2qBQ&usg=AFQjCNFvSlZpq56Kr4Ons5AhyVxosDZU8A&sig2=gHNGhhGUrqq93CHlqj_hEQ

    Pag 11 do slide em pdf.

  • Não é a CPU quem consulta mas a E/S que envia o comunicado de termino
  • Existem 3 modos de a CPU executar entrada e saída, são eles: programada, por interrupção e via DMA

    programada ou por programa
    A CPU fica constantemente consultando o dispositivo (busy wait) de entrada e saída para saber se a operação terminou.

    Via interrupção
    A CPU solicita entrada e saída e passa para a proxima  tarefa. Quando o dispositivo de entrada e saída termina, este gera uma interrupção para a CPU, que interronpe o que estiver fazendo para atender a solicitação.

    DMA
    A CPU passa para a DMA a responsabilidade de copiar os dados passados pelo dispositivo de Entrada e Saída para a Memória principal.
    Quando a DMA termina a cópia, esta interronpe a CPU para avisar que a entrada e saída terminou
  • "Na E/S programada, os dados são transferidos entre o processador e o módulo de E/S, incluindo a detecção do estado do dispositivo, o envio de comandos de leitura ou escrita e a transferência de dados. Quando o processador envia um comando para o módulo E/S, ele tem de esperar até que essa operação seja completada."

    Arquitetura e Organização de Computadores - 5ª Edição - Willian Stallings - Cap. 6 p. 202
  • a) Nela, a CPU tem controle indireto da operação de Entrada e Saída. O processador tem controle total(e direto) sobre as operações I/O.
    b) Nela, a CPU indica que as entradas e saídas programadas sejam cronometradas digitalmente para evitar atrasos no controle dos processos. Errado. Sempre acaba havendo desperdício porque o processador geralmente eh mais rapido q os dispositivos I/O.
    c) Nela, a CPU aguarda até que a operação de Entrada e Saída enviada seja finalizada. Correto. O SO envia para o dispositvo um caractere de cada vez, e, a cada caractere enviado, a CPU verifica se o dispositivo esta pronto para receber outro.
    d) Nela, a finalização é indicada pela mudança dos bytes de situação do módulo de Entrada e Saída, que é consultada pela CPU. A cada byte enviado, a CPU verifica se o dispositivo esta pronto para receber outro.

    Fonte: Analise de sistemas,  Vol9, Flavia Reisswitz.


  • Na E/S programada, a CPU lê constantemente o status do controlador e verifica se a operação acabou.


ID
330793
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação a arquitetura e dispositivos de entrada e saída de
computadores digitais, julgue os próximos itens.

No modo de comunicação denominado DMA, para que haja a transferência de um bloco de dados de um dispositivo de entrada e saída para a memória, é necessário que cada byte do dispositivo seja primeiramente transferido para um registrador interno do microprocessador, para que, depois, esse byte seja transferido para a memória.

Alternativas
Comentários
  • O próprio nome já diz: Direct memory access (Acesso Direto à Memória)

    Os dados são enviados diretamente para a memória, não precisando passar pela CPU.

  • Na técnica de acesso direto à memória (direct memory access - DMA), a E/S é controlada por um processador especializado de E/S, que se encarrega de transferir os blocos de dados.

    Stallings, William

    Arquitetura e Organização de Computadores:

    A transferência se dá por blocos de dados.


ID
332779
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca dos componentes de um computador (hardware e software), julgue os itens a seguir

Os dispositivos de E/S podem ser divididos em duas categorias: os que são utilizados como memória secundária e os que servem para a interface homem-máquina.

Alternativas
Comentários
  • Alguem sabe de alguma referência que corrobore esta questão?
    Como ficariam nesta classificação interfaces de rede? Homem-máquina ou memória secundária?
    E no caso de sensores externos como por exemplo termômetros digitais? esta classificação também seria falha
  • Discordo do gabarito dessa questão. Segundo o Tanenbaum:
    "Os dispositivos de E/S podem ser, de modo genérico, divididos em duas categorias: dispositivos de bloco e dispositivos de caractere"
    Fonte: Sistemas Operacionais Modernos - Tanenbaum 3 ed pg 203
  • Os dispositivos de e/s podem ser divididos em memória secundária (HDs, discos opticos, pen drives...) e interface homem-máquina (teclado, mouse, monitor...). Como o examinador não disse que não podem existir outras categorias ou e também não disse que qualquer que seja o dispositivo deve estar inserido em alguma dessas categorias, o item está certo.
  • Dispositivos de Entrada e Saída;
    Um processador dizemos COMPUTA(calcula, executa etc),  para ter alguma utilidade se faz necessário informar o que deve ser computado. Estes são os ditos dispositivos de entrada; pois permitem que o processador recebe um INPUT, de que deve ser calculado, processado..
    De forma idêntica, inútil seria, se o processador não exteriorizasse os resultados, impresso, display, voz, etc.. estes, óbviamente são os ditos dispositivos de saída;
    O que acabo de explicar é o conceito de interface homem-máquina.
    Porque peguei um processador e não um computador para iniciar? porque conceitualmente para um computador o conceito que vale é a interface homem-máquina, mas o outro se aplica para a comunicação de processador e dispositivos auxiliares;
    Não sei quantos que me leem são da área, mas o computador é feito de um processador central e dispositivos periféricos: mouse, placa da video, monitor, impressora, microfones, altofalantes, camera, todos estes percebe-se que tem algo a ver com a comunicação homem-máquina e a relação entrada ( dados para dentro do computador ) e saída ( dados para fora do computador ) é bastante inteligível, espero...
    Mas o processador ( ou o cérebro do computador ) é ligado através de interfaces a estes dispositivos e a 2 em especial MEMORIA e UNIDADE de armazenamento , claramente Discos, ou algo que tenha capacidade de armazenamento, e como não estão dentro da CPU, são componentes externos.
    Veja que DISCO e MEMORIA, não existe relação entre a MAQUINA e O HOMEM,  mas o processador precisa se comunicar com todos os dispositivos em especial aos dispositvos que lhe prestam Memória para uso.
    Portanto a categoria, Processador <-> Memoria Secundária e , Computador <-> Homem
    Poderia dizer Processador<->Homem, mas é menos inteligível.
    Lembrando então Interface Homem-Maquina e Processador-Memoria secundária
    Alias, o processador tem sua memória primária ( encapsulada ou ON CHIP ), mas a limitação é o espaço, são os caches Nivel 1 e 2 de processadores, antigamente somente os registradores.

    A assertiva está correta.
    Sorte a todos.
  • Alguém pode me explicar em que categoria o processador estaria inserido? Não concordo com esse gabarito.
  • Essa é só uma maneira de subdividir os dispositivos de E/S. Em nenhum momento é utilizada a palavra SOMENTE, ou APENAS EXISTEM DOIS TIPOS DE CATGORIAS.

    É apenas uma maneira de abordar os dispositivos.


ID
344014
Banca
FUNCAB
Órgão
DER-RO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma diferença entre interrupção e exceção é:

Alternativas
Comentários
  • ✅Gabarito(B)  

    A diferença essencial entre exceções e interrupções é a seguinte: exceções são síncronas com o programa e interrupções são assíncronas. Se o programa for executado um milhão de vezes com a mesma entrada, as exceções ocorrerão no mesmo lugar toda vez, mas as interrupções podem variar, dependendo, por exemplo, de quando, exatamente, quem estiver no terminal pressionar a tecla Enter. A razão para a possibilidade de reprodução de exceções e a impossibilidade dessa reprodução é que as exceções são causadas diretamente pelo programa, e interrupções, no máximo, são causadas indiretamente pelo programa.

    Fonte: Organização estruturada de computadores / Andrew S. Tanenbaum - 6 ed.


ID
345382
Banca
MOVENS
Órgão
Prefeitura de Manaus - AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação ao conceito de interrupção em sistemas operacionais, julgue os itens abaixo e, em seguida, assinale a opção correta.


I – O sinal de interrupção faz com que a CPU pare aquilo que está fazendo e inicie outra atividade.

II – O número nas linhas de endereços é usado como índice em uma tabela chamada vetor de interrupção.

III – Interrupções de software e de hardware nunca compartilham o mesmo vetor de interrupções.

A quantidade de itens certos é igual a

Alternativas
Comentários
  • ✅Gabarito(2) 

    Verdadeiras

    ✓  O sinal de interrupção faz com que a CPU pare aquilo que esta fazendo e inicie outras atividades.

    ✓  Os números colocados na linha de endereçamento são usados como índice no vetor de interrupção. Esse vetor aponta para uma rotina de tratamento de interrupção.

    Fonte: https://www.devmedia.com.br/como-funcionam-os-dispositivos-de-entrada-e-saida/28275

    Falsas

    Interrupções de software e de hardware nunca compartilham o mesmo vetor de interrupções.

    Fonte: https://www.ic.unicamp.br/~edson/disciplinas/mc404/2016-2s/abef/slides/mc404_09.interrupcoes.pdf


ID
345514
Banca
FUNCAB
Órgão
DER-RO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Num sistema de computadores, existem diversos dispositivos de Entrada/Saída, EXCETO:

Alternativas

ID
347455
Banca
MOVENS
Órgão
IMEP-PA
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a opção que preenche corretamente as lacunas do texto abaixo.

A placa-mãe possui um ______________ que percorre todo o seu comprimento e ______________, nos(as) quais serão ligados os conectores das placas controladoras dos dispositivos de E/S. Às vezes, existem dois _____________: um de ___________________, para as placas de E/S mais modernas, e outro de _________________, para as antigas.

Alternativas

ID
533899
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Nas questões de n. 2 a 9, assinale a opção correta.

Alternativas
Comentários
  • – Device Drivers (driver)

    • Principal função – comunicação com dispositivos de Entrada/Saída em alto nível de hardware, geralmente através de controladores, especificando características físicas de cada dispositivo.
    • Subsistemas de E/S trata de funções que afetam todos os dispositivos e os Drivers tratam apenas dos seus aspectos particulares.
    • Cada Device Driver controla apenas um tipo de dispositivo ou grupo de dispositivos semelhantes.
    • Função de receber comandos gerais sobre acessos aos dispositivos, geralmente System Calls, e traduzi-los para comandos específicos para serem executados pelos controladores.
    • Os drivers fazem parte do núcleo do Sistema Operacional, sendo escritos geralmente em assembly.
    • Normalmente são desenvolvidos, para o mesmo dispositivo, diferentes devices drivers para cada sistema operacional. Isto devido ao fato dos mesmos serem de alto grau de dependência.
    • Quando um novo dispositivo é adicionado, este deve ser acoplado ao núcleo do sistema.
    fonte: http://www.gsigma.ufsc.br/~popov/aulas/so1/cap11so.html

ID
598366
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando a organização e arquitetura de computadores, julgue os itens que se seguem.

São componentes de alto nível de um computador: contador de programa, registrador de instruções, registrador de endereçamento à memória, registrador temporário de dados, registrador de endereçamento de entrada/saída (E/S) e registrador de armazenamento temporário de dados de E/S.

Alternativas
Comentários
  • Para mim o correto seria: "São componentes de alto BAIXO nível de um computador: contador de programa, registrador de instruções,..."

    Seria assim: No nível mais alto, um computador é composto pela CPU, memória e dispositivos de E/S, podendo conter um ou mais de cada um desses componentes.
    Conforme aqui: http://www.mmhost.pro.br/marcio/apostilas/arquitetura/componentes%20de%20computador.pdf
    e aqui na pagina 8: http://www2.ufersa.edu.br/portal/view/uploads/setores/145/arquivos/arq/aulas/02-%20Interconexao.pdf


    Alguém concorda?
  • O gabarito foi alterado pela banca: Errado
    item 75 da prova: http://www.questoesdeconcursos.com.br/download/justificativa/ebc-2011-analista-e-tecnico
  • Olá, pessoal!
    O gabarito foi atualizado para "E", conforme edital publicado pela banca e postado no site.
    Justificativa da banca:  Os componentes citados no item são de baixo nível, motivo suficiente para a alteração do item.
    Bons estudos!
  • São componentes de alto baixo nível de um computador:

    Contador de programa é um registrador de uma Unidade Central de Processamento que indica qual é a posição atual na sequência de execução de um computador. Dependendo dos detalhes da arquitetura, ele armazena o endereço da instrução sendo executada ou o endereço da próxima instrução. O contador de programa é automaticamente incrementado para cada ciclo de instrução de forma que as instruções são normalmente executadas sequencialmente a partir da memória. Entretanto, certas instruções como estruturas de seleção ou chamadas de subrotinasinterrompem a sequência ao modificar manualmente o valor do contador de programa.

    Registrador de instrução ( RI ): É um registrador invisível de 2 bits que armazena o código da instrução que está sendo executada. A entrada deste registrador recebe diretamente o valor presente nos dois bits mais significativos da via de dados do barramento da memória e a saída deste registrador é ligada diretamente à unidade de controle do processador;

    Registrador de endereçamento ( RE ) da memória: É um registrador invisível de 14 bits cuja saída é ligada diretamente à via de endereços do barramento da memória (processador)

    Registrador temporário de dados (Memory Buffer Register - MBR), contém uma palavra com dados a 
    ser armazenada na memória ou vinda da mesma.
    contém uma 
    Palavra de dados a ser escrita na Memória ou a palavra lida mais recentemente

    registrador de endereçamento de entrada/saída (E/S) e 

    registrador de armazenamento temporário de dados de E/S.
  • Máquina de Von Neumann
     
    A estrutura geral do IAS consistia de:
     
    • Memória Principal, que armazena dados e instruções;
    • Unidade Lógica e Aritmética (ULA), capaz de realizar operações com dados binários;
    • Unidade de Controle, interpreta e executa instruções armazenadas na memória;
    • Dispositivos de Entrada e Saída, operados pela unidade de controle.
    Unidade de Controle (UC)
    • Controla a operação do IAS, buscando instruções na memória e executando-as uma de cada vez;
    • Tanto a UC quanto a ULA contêm células de armazenamento denominadas registradores;
    Registradores
    •  Registrador temporário de dados (Memory Buffer Register - MBR), contém uma palavra com dados a ser armazenada na memória ou vinda da mesma;
    • ? Registrador de endereçamento à memória (Memory Address Register – MAR), contém o endereço da palavra a ser lida ou escrita na MBR;
    • ? Registrador de Instruções (Instruction Register – IR), contém o opcode que está sendo executado;
    • Registrador de armazenamento temporário de instruções (Instruction Buffer Register – IBR), armazena temporariamente a instrução contida na porção à direita em uma palavra;
      ? Contador de programa (Program Counter – PC), contém o endereço de memória da próxima instrução a ser buscada na memória;
      ? Acumulador (Accumulator – AC) e quociente de multiplicação (Multiplier Quocient – MQ), armazena temporariamente os operandos e os resultados de operações efetuados na ULA;
  • Os computadores, como os conhecemos HOJE, são estruturados em cima da Arquitetura de von Neumann.

    Essencialmente, von Neumann idealizou os seguintes componentes:(COMPONENTES PRINCIPAIS,OU SEJA,ALTO NÍVEL)

    1) Dispositivos de entrada (teclado, mouse) fornecerão informações ao computador, ou dispararão processos, e seus resultados serão percebidos pelos dispositivos de saída (monitor, impressora);


    2) Uma unidade de memória, na qual dados e instruções são armazenados;   e


    3) Uma CPU (Central Processing Unit, ou Unidade Central de Processamento), que será o cérebro do sistema; dentro dela, existirá uma : 

    -ULA (Unidade Lógica e Aritmética), capaz de realizar cálculos; e uma


    -Unidade de Controle, para coordenar a comunicação da CPU com os componentes externos a ela.


    OBS : É importante destacar a existência dos registradores, que são pequenas unidades de memória, que permitem à CPU realizar seus cálculos internamente.

  • o computador pode ser analisado em vários níveis, sendo o nível mais alto aquele que o usuário executa programas, e o nível mais baixo e de transistores e conexão.


ID
598381
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue os itens a seguir, referentes a sistemas de entrada, saída e armazenamento em computadores.

As funções mais importantes de um módulo de E/S podem ser divididas nas seguintes categorias: controle e temporização, comunicação com o processador, comunicação com dispositivos, área de armazenamento temporário de dados e detecção de erros.

Alternativas
Comentários
  • As funções mais importantes de um módulo de E/S podem ser divididas nas seguintes categorias: controle e temporização, comunicação com o processador, comunicação com dispositivos, área de armazenamento temporário de dados e detecção de erros.
     
    Os dispositivos de E/S podem ser divididos basicamente em duas categorias:
    • Os E/S de blocos
    • Os E/S de fluxo de caracteres
    No de blocos, cada bloco pode ser endereçado, lido e escrito independentemente dos outros. Um exemplo disso é o HD.
     
    No Fluxo de caracteres não existe nenhuma estrutura de blocos. Exemplos: Impressoras, interfaces de rede, mouse, teclado
     
    (controle e comunicação do processador com os dispositivos)
    Você já se perguntou como um processador consegue "entender" tantos dispositivos diferentes? Você bota um mouse USB e ele funciona, bota um HD externo e dá certo, bota uma câmera e ela grava... Na verdade o processador só enxerga memórias. Quem tem que fazer o trabalho duro é o controlador, ele que sabe como operar um dispositivo. O processador faz é ler e escrever nessa memória.
     
    Um dispositivo tem geralmente seus próprios registradores. Também podem ter um buffer de memória, como por exemplo o buffer de memória de vídeo, por isso que é possível você usar o print screen. 
     
    Uma das formas de se ler dados da E/S é por interrupção, ao lado de programada e Acesso Direto à Memória.
     
    Por interrupção o processador é notificado pela E/S sempre que um novo dado está disponível.
     

     

    Quando um processador recebe uma interrupção ele salva o contador de programa, do processo atual, e se necessário o conteúdo dos registradores (é como se ele colocasse um marcador na página do livro que ele está lendo) e vai tratar a interrupção.

     

    No HD, por exemplo, o controlador vai ter a trilha, pegar os bits e montar o bloco de dados que o processador vai ler. Nesse processo bits podem eventualmente se perder, por problemas eletromecânicos e etc.  Por isso o controlador precisa aplicar um código corretor de erros para entregar o bloco de dados coerente.

     

    Referência: Sistemas Operacionais Modernos de Tanenbaum, Capítulo 5.

     
  • Controle e temporização: 

    necessário porque diversos dispositivos, como o processador e o modulo de E/S acessam um mesmo recurso, ex, barramento e memoria.

    Comunicação com o processador: envolve os seguintes tópicos: Decodificação de comando, por meio de sinal enviado pelo barramento de controle(ex.: leitura/escrita no HD); Dados, transferência de dados entre processador e um módulo de entrada saída através do barramento de dados; Informação de estado,  periféricos são muito lentos, então é importante conhecer o seu estado para saber se está pronto ou não para enviar os dados requeridos para o processador; Reconhecimento de endereço, o módulo E/S deve reconhecer o endereço dos perifericos q ele controla.
    Comunicação com os dispositivos:

    Armazenamento temporário dispositivos como processador e memoria sao muito rapidos, e perifericos sao bem lentos. Assim, dados são armazenados nos módulos de entrada e saída e, então, enviados para os perifericos nas taxas de transferencias adequadas.

    Detecção de erros:

    Responsável pelo envio de informações de erro para o processador(erros podem acontecer como um mau funcionamento mecânico ou elétrico no dispositivo).


ID
598384
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue os itens a seguir, referentes a sistemas de entrada, saída e armazenamento em computadores.

As principais técnicas de entrada/saída (E/S) utilizadas em computadores são: E/S programada, E/S dirigida por interrupção e acesso direto à memória. A última é efetuada sob controle direto e contínuo do programa que requisitou a operação de E/S.

Alternativas
Comentários
  • É como se fosse uma hierarquia.

    A programada é a mais lenta. O processador fica esperando a E/S.

    Na interrupção o processador é notificado quando a E/S tem novos dados, por exemplo, mouse, teclado e usb. Se fosse programada, quando a gente tivesse usando o mouse ou o teclado o computador ñ ia fazer mais nada.

    E por último o acesso direto à memória que o processador não dá nem fé que o controlador a E/S está escrevendo na memória. Então ele vai lá e lê da memória quando for a hora.

    O sistema operacional só pode usar DMA se a E/S tem controlador de DMA.

    Referência: Sistemas Operacionais Modernos, Tanenbaum. 2º edição. Capítulo 5.
  • As principais técnicas de entrada/saída (E/S) utilizadas em computadores são: E/S programada, E/S dirigida por interrupção e acesso direto à memória. A última primeira (E/S programada ou polling) é efetuada sob controle direto e contínuo do programa que requisitou a operação de E/S.
  • As principais técnicas de entrada/saída (E/S) utilizadas em computadores são: E/S programada, E/S dirigida por interrupção e acesso direto à memória. A última é efetuada sob controle direto e contínuo do programa que requisitou a operação de E/S do mócdulo de DMA.
  •  A última é efetuada sob controle direto e contínuo do programa que requisitou a operação de E/S (módulo DMA).

    Quando um programa requisita uma E/S, a CPU emite um comando para o módulo DMA informando a operação (E ou S), o endereço do dispositivo, a posição inicial da memória onde se deve ler/escrever e a quantidade de palavras a serem lidas/escritas.
    Depois disso, a CPU continua seu trabalho normal e a operação de E/S ficou delegada ao módulo DMA, que realiza toda a operação de forma contínua e gravando direto na memória, sem uso da CPU. A CPU só é interrompida pelo módulo DMA para informação que a operação finalizou.
  • Principais técnicas de E/S:

    1) PROGRAMADA - Efetuada sobre controle direto e contínuo do programa que requisitou a operação de E/S.

    2) E/S DIRIGIDA POR INTERRUPÇÃO - O programa ENVIA um comando de E/S e então continua a execução da instrução até que ocorra uma interrupção gerada pelo hardware de E/S, que sinalizará o termino da operação de E/S requerida.

    3) ACESSO DIRETO Á MEMÓRIA (DMA) - a E/S é controlada por um processador especializado de E/S, que se encarrega de transferir os blocos de dados diretamente para a memória.


    OU SEJA, o erro da questão está na troca de conceito. " As principais técnicas de entrada/saída (E/S) utilizadas em computadores são: E/S programada, E/S dirigida por interrupção e acesso direto à memória. A última é efetuada sob controle direto e contínuo do programa que requisitou a operação de E/S."

    A QUESTÃO ESTARIA CORRETA SE:
    As principais técnicas de entrada/saída (E/S) utilizadas em computadores são: E/S programada, E/S dirigida por interrupção e acesso direto à memóriaA última é controlada por um processador especializado de E/S, que se encarrega de transferir os blocos de dados diretamente para a memória."

    Bons estudos!

  • Técnicas diferentes podem ser usados para a realização de operações de entrada e saída 

    Na entrada e saída programada os dados são transferidos entre o processador e o módulo de entrada e saída; o processador executa um programa e tem controle direto da operação de entrada e saída(incluindo a detecção do estado do dispositivo, envio de comandos de leitura ou escrita e a transferência de dados. Quando o processador envia um comando para o módulo entrada e saída, ele tem que esperar até que essa operação seja completada; se o processador mais rápido que o modo de entrada e saída, essa espera representará o desperdício de tempo e processamento

    Na entrada saída dirigida por interrupção, o processador enviar um comando de entrada e saída e continua a executar outras instruções, sendo interrompido pelo modulo de entrada e saída quando este tiver completado seu trabalho; tanto na entrada e saída programada quanto na entrada saída dirigida por interrupção, o processador é responsável por obter/armazenas dados da memória principal. Mas há uma alternativa: o acesso direto à memória, o dma; esse caso, a transferência de dados entre o módulo de entrada e saída e à memória principal é feita diretamente, sem envolver o processador.


  • Errado.
    O controle direto e contínuo acontece na programada por meio da CPU.
    Na DMA, o controlador é responsável pela transferência de blocos de dados entre o periférico e a memória. Assim, o processador não precisa abandonar suas tarefas (não precisa fazer a transferência), pois apenas inicializa o controlador e dispara as atividades de transferências.


ID
599524
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Para ser instalado no Windows XP, um dispositivo periférico de saída necessita de um software denominado

Alternativas
Comentários
  • e) Driver

    O driver é um software que traduz o que diz um hardware ou um dispositvo para que o computador possa entender. Sem um software de driver, o hardware conectado  (por exemplo, uma placa de vídeo ou impressora) não funcionará corretamente.

  • Resposta correta: e) Driver

    Provavelmente você está lendo esse comentário, mas a comunicação só está existindo entre nós dois porque você está entendo o que está escrito, ou seja, você fala a minha língua. Se por acaso eu fizesse esse comentário em alemão e você não dominasse esse idioma, não haveria comunicação, porque você não estaria me entendendo. Logo, para haver uma comunicação de fato, é preciso que eu diga algo a você e você me compreenda e vice-versa. 

    O sistema operacional Windows XP fala uma língua, o dispositivo periférico de saída (impressora, por exemplo) fala outra língua, portanto, para que haja uma comunicação entre o XP e a Impressora é necessário instalar o DRIVER, que funciona como um tradutor, um intérprete daqueles. Dessa forma, quando um usuário dá o comando de imprimir uma prova, o sistema operacional avisa a impressora: "imprima isso". O DRIVER, por sua vez, traduz para a língua da impressora a ordem do sistema operacional e aquela executa a tarefa, ou seja, imprime a prova.

  • DIRETO AO PONTO - QUESTÃO LETRA E

    CUIDADO
    Drive ≠ Driver

    DRIVE

    É um componente físico da sua máquina que serve como uma unidade de armazenamento. Internamente, temos os clássicos drives de CD, DVD e Blu-ray, assim como alguns que caíram ou estão caindo em desuso, como o compartimento de disquete. Isso sem se esquecer do mais importante de todos: o disco rígido.

    DRIVER
    Em uma tradução ao pé da letra, “driver” significa motorista — e é essa mesmo a função de um driver em um computador. Ele atua como um verdadeiro controlador, transmitindo e interpretando dados entre o sistema operacional e uma peça de hardware.



  • e-

    driver comunica dureto com controlador do hardware. Sua funcao é receber comandos gerais de acssso e traduzi-los em comandos especificos do controlador que atuam direto no hardware. os contrladores acionam hardware e possuem memoria interna (buffer), registradores e instrucoes proprias, processando as requisicoes do driver.

    Caminho da comunicacao:

     

    aplicacao -> system call -> driver -> controlador -> hardware


ID
599797
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Nos sistemas operacionais modernos, as operações de entrada e saída (E/S) são realizadas sem a utilização direta do processador.

PORQUE

Existem controladores que realizam as operações de E/S e implementam técnicas de acesso direto à memória.

Analisando-se as afirmações acima, conclui-se que

Alternativas
Comentários
  • O termo DMA é um acrónimo para a expressão em inglês Direct memory access. O DMA permite que certos dispositivos de hardware num computador acessem a memória do sistema para leitura e escrita independentemente da CPU.

    Fonte: http://pt.wikipedia.org/wiki/Acesso_direto_%C3%A0_mem%C3%B3ria
  • Resposta> Letra "A"

    Os computadores que têm os canais de acesso direto à memória podem transferir dados aos dispositivos com muito menos perdas gerais de processamento do que computadores sem uma via de acesso direto à memória.
  • Esta afirmação 

    "Nos sistemas operacionais modernos, as operações de entrada e saída (E/S) são realizadas sem a utilização direta do processador." 

    me leva a crer que TODAS AS OPERAÇÕES de E/S usam o DMA. Isto procede?

  • a-

    Controladores acionam hardware e possuem memoria interna (buffer), registradores e instrucoes proprias porque processam as requisicoes do driver. O hardware comunica direto com controlador, o qual liga ao barramento. Muitos possuem DMA - direct memory access- o que os permite acessar memoria sem CPU porque o driver grava dados no buffer do controlador.


ID
605596
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A respeito de componentes de um computador, sistemas de entrada,
saída e armazenamento, julgue os itens subsequentes.

A velocidade de transferência de dados de um dispositivo externo, como um drive de CD-ROM, é menor que a velocidade de uma CPU; por esse motivo, utiliza-se um barramento de sistema para a conexão de periféricos com a CPU.

Alternativas
Comentários
  • Na verdade o barramento de sistema conecta a CPU ao chipset, este por sua vez é conectado direta ou indiretamente (ponte sul) aos periféricos.
    E o barramento existe porque não faria sentido a controladora do CD-ROM estar embutida no dice do processador. 
    Questão mal elaborada ao meu ver.
  • Apesar de ter acertado, essa questão ficou bastante confusa. Mal elaborada.
  • Realmente a questão é no mínimo confusa. Normal para o nível CESPE que se esforça para confundir um conceito tão claro. Questões assim não medem o conhecimento do candidato. Às vezes é até melhor saber menos pra não ficar pensando em outros pontos que tbm são relevantes e acabar errando, por mais absurdo que essa frase pareça.
  •     Segundo a 6ª edição do livro Computer Organization & Arquitecture de William Stallings, "In addition to the processor and a set of memory modules, the third key element of a computer system is a set of I/O modules. Each module interfaces to the system bus or central switch and controls one or more peripheral devices. An I/O module is not simply a set of mechanical connectors that wire a device into the system bus. Rather, the I/O module contains some 'intelligence'; that is, it contains logic for performing a communication function between the peripheral and the bus".
        De acordo com o texto da questão em discussão, entende-se que há um barramento de sistema entre a CPU e os dispositivos externos e que isto resolve o problema que há em virtude das diferenças de velocidades de transferência de dados. Entretanto, de acordo com William Stallings, percebe-se que há um módulo E/S entre o barramento de sistema e os dispositivos externos e que isto resolve o problema citado anteriormente. Portanto, a resposta da questão deveria ser ERRADO.
  • Difícil entender o que a banca quer ao elaborar uma questão confusa dessas. Conceitualmente, o barramento do sistema (FSB) interliga o processador, memória cache, memória principal e ponte norte (chipset). A ponte norte, por sua vez, é conectada aos dispositivos de E/S de alta velocidade e à ponte sul pelo barramento de expansão para dispositivos de alta velocidade. O barramento de expansão para E/S de baixa velocidade interliga a ponte sul aos tais dispositivos de baixa velocidade.
  • Existem três funções distintas nos barramentos:

    • Comunicação de Dados: função de transporte dos dados. Tipo bidirecional;
    • Comunicação de Endereços: função de indicar endereço de memória dos dados que o processador deve retirar ou enviar. Tipo unidirecional, e;
    • Comunicação de Controle: função que controla as ações dos barramentos anteriores. Controla solicitações e confirmações. Tipo bidirecional.2

    Barramento de Entrada e Saída[editar]

    É o barramento I/O (ou E/S), responsável pela comunicação das diversas interfaces e periféricos ligados à placa-mãe, possibilitando a instalação de novas placas, os mais conhecidos são: PCI, AGP e USB.

    Os periféricos não se conectam diretamente ao barramento de sistema devido:

    • Há uma larga variedade de periféricos com vários métodos de operação sendo inviável incorporar diversas lógicas de controle dentro do processador...
    • A taxa de transferência de dados dos periféricos é normalmente mais baixa do que a da memória do processador sendo inviável usar o barramento de alta-velocidade para comunicação com periférico.
    • Os periféricos usam normalmente formatos de dados e tamanhos de palavras diferentes dos do computador a que estão agarrados.

    Permitem a conexão de dispositivos como:

    São exemplos de Barramentos de Entrada e Saída:


    O principal fator que determina o desempenho de um barramento é a sua taxa de transferência. A mesma é obtida através de cálculos com base nas características do barramento, sendo elas:

    • Clock
    • Largura
    • Transferências por ciclo de clock

    A formula teórica para calcular a frequência máxima de transmissão é:

    • taxa de transferencia → nº de bits x clock total x nº de dados transmitidos por clock / 8
  • Bem, a questão não está errada, mas está muito mal formulada, induzindo ao erro.

    O barramento do sistema, subdividido em barramentos de dados, controle e endereços, interliga os principais componentes do computador, como CPU, RAM, E/S e HDs, sendo q os únicos q estão diretamente conectados nela são a CPU e a memória principal(RAM).
    Os demais, estão conectados diretamente ao barramento de expansão, e estes, conectam-se ao barramento do sistema, por meio dos controladores.
    Então, não está errado dizer q, pelo motivo de o computador possuir perifericos lentos, como CD, teclado etc, ele possui um barramento q apenas conecta diretamente componentes mais rápidos. O fato de o examinador omitir outras informações, como o barramento q interliga componentes lentos(o de expansão), não torna a questão errada.

    Porém, a questao induz o avaliado ao erro, pois ele pode pensar q os perifericos lentos conectam-se diretamente ao barramento do sistema, embora a questão não afirme explicitamente isso.

    No mínimo esquisita.


  • Utiliza o barramento por que têm que se conectar. A velocidade vai depender da conexão do barramento e da CPU. Mas não é por conta da velocidade que existe o barramento. Ruim essa questão.

  • Questão errada ao meu ver. Faltou um recurso bem feito pra derrubar ela.

  • Como é que a CPU se comunica com o resto do computador?

    Bom, pra início de conversa, a comunicação mais importante num computador se dá entre a CPU e a memória principal (chamada de memória RAM ou de memória, apenas). Mas a CPU também tem que se comunicar com outros componentes, como os dispositivos de E/S (Entrada e Saída) e as outras memórias.

     

    Toda essa comunicação se dá pelos Barramentos de Sistema, que são linhas de comunicação que se estendem por todo o micro, atingindo grande parte de seus componentes. Pense nos barramentos de Sistema como sendo três grandes avenidas paralelas (não se cruzam nunca), que levam informações da CPU para os mais remotos componentes do computador e Vice Versa.

    A arquitetura dos nossos computadores contempla três diferentes barramentos de sistema: O Barramento de Dados, o Barramento de Endereços e o Barramento de Controle. Cada qual com suas funções apropriadas, vistas a seguir:

     

    - Barramento de Dados: Serve para transportar as instruções dos programas e os dados a serem utilizados nesses programas. Instruções são “ordens”, como já foi visto, e dados são informações básicas para alimentar os programas e sobre quem os cálculos são realizados. Tipo: “Some 12 e 17”.

    “Somar” é uma instrução, “12” e “17” são dados necessários à realização da instrução.

     

    - Barramento de Endereços: Serve para transportar os endereços (números que apontam os locais) das posições a serem acessadas na memória. Simples: algumas instruções de programas avisam à CPU que ela precisa buscar dados na memória, mas, para isso, faz-se necessário um endereço que apontará para a posição na memória que deverá ser acessada (ou você pensa que a CPU vai adivinhar se eu disser “Olha! Vai pegar a letra ‘A’ na memória”, pensa?).

    Quando uma instrução obriga a CPU a buscar algo na memória, a coisa é mais ou menos assim: “Olha! Vai pegar o conteúdo da posição AF12F8 da memória”)

     

    - Barramento de controle: serve para transportar sinais de controle e sincronia gerados pela UC (Unidade de Controle) ou pelos dispositivos de E/S.

    Sinais de ESCREVA, LEIA, INICIE, INTERROMPA são os mais comuns.

    Uma pequena imagem para que fiquem cientes acerca do que estou falando (escrevendo):

     

     

    gabarito: C

  • Questão deveria ter sido anulada ou convertida para ERRADA.

     

    A diferença de tranferência entre dispostivo e processador é o principal ensejador dos módulos de E/S. Em outras palavras, evita-se o barramento de sistema e opta-se por um comutador e este sim, por sua vez esta conectado no barramento.

     

  • acabei de ler o livro... Lá diz que não pode haver comunicação direta entre cpu e dispositivos, e por direta entende-se por meio de barramento de sistema,  justamente por haver diferença de velocidade de taxa de transferencia entre esses sistemas.  justamente por isso faz-se necessário o módulo de E/S

  • Ponte norte (northbridge) e ponte sul (southbridge). A ponte norte fica responsável por controlar todos os componentes rápidos do computador, como processador, placa de vídeo (AGP e PCI Express) e memória , fazendo com que eles solicitem informações do disco rígido (que está na ponte sul), as carregue na memória e divida o que será processado entre a  e a placa de vídeo, determinando qual será o desempenho final do computador.

    A ponte sul fica responsável pelos componentes lentos do PC, também conhecidos como dispositivos de E/S (entrada/saída), o que inclui os discos rígidos (SATA e IDE), portas , pararela e PS/2 (utilizada em teclados e mouses antigos), slots PCI e ISA (padrão da IBM, hoje em desuso).


ID
616450
Banca
CONSULPLAN
Órgão
CODEVASF
Ano
2008
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Sobre Dispositivos de Entrada e Saída (Input/Output) NÃO é correto afirmar que:

Alternativas

ID
645196
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação aos modelos de entrada e saída, considere:

I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória.

II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada.

III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas.

IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA.

Está correto o que se afirma em

Alternativas
Comentários
  • Todo o texto foi retirdo do capítulo 5 do Tanembaum.

    E/S Mapeada, página 203, e DMA, página 206.
  • Em qual versão do livro ? @thaise

  • Resposta letra E.

    Ainda não sei se o qconcursos está deixando ter acesso à links, mas aqui há bastante coisa sobre os dispositivos de E/S https://pt.slideshare.net/RodrigoRonner/entrada-e-saida-cap-05-iii-unidade


ID
646441
Banca
PaqTcPB
Órgão
IPSEM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Sobre dispositivos de entrada e saída utilizados para armazenamento persistente de dados é correto afirmar:

I) A transferência de dados em um disco rígido é mais rápida do que a de um pendrive, pois o disco rígido tem componentes mecânicos e eletrônicos e o pendrive tem apenas componentes eletrônicos.

II) O MEGABYTE é usado para especificar quantidades de memória ou capacidades de armazenamento, independente do tipo de dados armazenados.

III) Blu-rays apesar do mesmo tamanho que os antigos DVD e CD têm uma maior capacidade de armazenamento.

Alternativas

ID
646444
Banca
PaqTcPB
Órgão
IPSEM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a alternativa que NÃO corresponde a um dispositivo de entrada & saída:

Alternativas

ID
647557
Banca
FCC
Órgão
TCE-AP
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na interação entre o sistema operacional e dispositivos de E/S,

Alternativas
Comentários
  • Letra A está errada pois o driver não se comunica diretamente com a CPU e sim com o Sistema Operacional, este através de comandos genéricos faz a comunicação com o driver, que traduz esses comandos em comandos específicos do dispositivo, ou seja, o driver é uma camada de abstração entre o S.O e o dispositivo.

    Letra C está errada pois um programa rodando no núcleo está no modo kernel e não no modo usuário.

    Letra D está errada pois um driver pode executar também no modo núcleo e não apenas no modo usuário.

    Letra E está errada pois o programa não faz a chamada ao driver e sim ao SO, e esse se encarrega de chamar o driver.


    Letra B é a resposta certa. Um driver contém detalhes de baixo nível do dispositivo que não precisam ser expostos ao S.O, visto que ele precisa de operações genéricas, por exemplo, print pra imprimir em uma impressora. Já a interface do driver será mais complexa, pois ela precisará conhecer todos os detalhes pra imprimir uma página: quais cartuxos usar, a posição da cabeça de impressão, a velocidade, etc.

  • Letra B

    Lembrando que o SO não conversa diretamente com o dispositivo, mas com a controladora dele por meio de seus drivers.

     

    Aliás, um erro crasso nessa alternativa é a 3ª pessoa do plural do verbo ver... que deveria ser veem.

    A alternativa apresentou a 3ª pessoa do plural do verbo vir.

  • o SO trata com a controladora. Ele não lida com os dispositivos.


ID
675472
Banca
CONSULPLAN
Órgão
TSE
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na configuração de microcomputadores versão desktop, são inseridos diversos dispositivos de entrada e saída de dados, cada um com uma função específica. Nesse sentido, dependendo do momento em que são utilizados, podem realizar a função de entrada em um instante e de saída de dados, em outro. São exemplos de dispositivos que se enquadram nessa categoria:

Alternativas
Comentários
  • Entrada/saída (em inglês: Input/output, sigla I/O) é um termo utilizado quase que exclusivamente no ramo da computação (ou informática), indicando entrada (inserção) de dados por meio de algum código ou programa, para algum outro programa ou hardware, bem como a sua saída (obtenção de dados) ou retorno de dados, como resultado de alguma operação de algum programa, consequentemente resultado de alguma entrada.

    São exemplos de unidades de entrada de um computador: disco rígido, microfone, teclado, mouse, tela sensível ao toque, Scanner, Leitor de código de barras, Celular, Pendrive, Máquina fotográfica digital, Webcam, joystick e outros acessórios de jogos.

    São exemplos de unidades de saída de um computador: monitor, caixas de som, impressora, disco rígido.

    Algumas unidades são de entrada e saída de dados ou também chamados Dispositivos Híbridos: disco rígido, disco flexível ou disquete,monitor sensível a toques, pendrive, joystick vibratório e impressora.

  • ALTERNATIVA D)

     

    Mouse e teclado são dispositivos de entrada;

    Impressora deskjet (tinta líquida), térmica (tinta sólida) e laserjet (tinta em pó, toner) são dispositivos de saída;

    Pendrive e impressora multifuncional são dispositivos de entrada e saída;

    O Blu-ray (somente leitura) é dispositivo de entrada, mas quando permite gravação é considerado de entrada e saída.

  • Impressora Multifuncional é impressora(saída) e scanner(entrada).


ID
705376
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um dos principais objetivos do sistema operacional é apresentar uma máquina estendida para o usuário e suas aplicações visando a tornar as operações de entrada e saída (E/S) as mais simples possíveis. Para isso, o sistema possui um conjunto de rotinas que possibilita a comunicação com qualquer dispositivo que possa ser conectado ao computador.

Esse conjunto de rotinas faz parte do

Alternativas
Comentários
  • Como o enunciado generaliza para qualquer "....comunicação com qualquer dispositivo", então a resposta não pode ser device driver, pois este é específico por dispositivo. A opção (a) normalmente é a escolhida, erroneamente. Por ser qualquer dispositivo, estamos falando de um subsistema do SO para E/S.
  • c) subsistema de E/S -correto:
    A diversidade dos dispositivos de E/S exige que o sistema operacional implemente uma camada, chamada de subsistema de E/S, com a função de isolar a complexidade dos dispositivos da camada de sistema de arquivos e da aplicação. Dessa forma, é possível ao sistema operacional ser flexível, permitindo a comunicação dos processos com qualquer tipo de periférico. Aspectos como velocidade de operação, unidade de transferência, representação dos dados, tipos de operações e demais detalhes de cada periférico são tratados pela camada de device driver, oferecendo uma interface uniforme entre o subsistema de E/S e todos os dispositivos.
  • Exato. Podemos responder a esta questão atentando para "...comunicação com qualquer dispositivo...". O device driver é específico para cada dispositivo (e SO, na maioria das vezes). Já o controlador de E/S faz parte do hardware, pode estar na própria placa-mãe ou adicionado através de uma placa controladora, e é totalmente dependente de um hardware específico.

    USUÁRIO -> APLICAÇÃO -> SO (subsistema de E/S / Device driver) -> CONTROLADOR DE E/S - > DISPOSITIVOS DE E/S.
  • Para se aprofundar, o link abaixo tem um excelente artigo sobre o assunto, em portugês:
    http://www.ime.uerj.br/professores/Mariaclicia/Oc2/Cap5_entsai.pdf
  • O objetivo do subsistema de entrada e saída é padronizar ao máximo as rotinas de acesso aos periféricos de forma a reduzir o número de rotinas de entrada e saída. Para isso, o subsistema de entrada e saída é organizado em uma estrutura de quatro camadas: hardware dos dispositivos de entrada e saída, os drivers, a E/S independente de dispositivo e E/S nível de usuário

    A camada inferior de software (drivers) é composta por um conjunto de módulos de software implementados para fornecer os mecanismos de acesso a um dispositivo de entrada e saída específico. A camada de software de E/S independente do dispositivo implementa procedimentos e funções gerais a todos os dispositivos de entrada e saída como: escalonamento de E/S, denominação, bufferização, cache de dados, alocação e liberação, direitos de acesso e tratamentos de erro. A E/S nível de usuário é uma interface de programação associada às bibliotecas de entrada e saída, ou aplicativos de desenvolvimento. É importante notar que as bibliotecas de entrada e saída não fazem parte do sistema operacional.
    Alternativa: C

ID
748132
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Qual função dos módulos de E/S está relacionada ao compartilhamento de recursos, tais como o barramento e a memória principal, pelas várias atividades que são realizadas por um sistema?

Alternativas
Comentários
  • "O processador pode comunicar-se a qualquer momento com um ou mais dispositivos externos, dependendo das necessidades de E/S do programa. Os recursos internos do sistema, tais como a memória principal e o barramento, são compartilhados para a realização  de diversas atividades, incluido a E/S de dados. Por isso, um módulo de E/S inclui funções de controle e temporização, para controlar o fluxo de dados entre recursos internos e os dispositivos externos...."

    Fontes: Willian Stallings 5ed. pág 198 - 199
  • Todas as alternativas citadas fazem parte de funções do módulo de E/S:

     Armazenamento temporário de dados: Usado para compensar a baixa taxa de transferência entre os periféricos; ocorre na comunicação Memória para E/S, onde os dados são temporariamente armazenados no módulo de E/S, e então, enviados para o dispositivo periférico na taxa adequada; e na Comunicação E/S para Memória, onde os dados também são armazenados temporariamente para não reter a memória e enviados após um acúmulo de dados adequado;

    Comunicação com os dispositivos: Essa comunicação envolve comandos de informação de estado e troca de dados;

    Comunicação com o processador, através de decodificação de comandos, transferencia de dados entre o processador e o

    módulo de E/S, Informação de estado e reconhecimento de endereço.

    Detecção de erros: Usado para detectar erros causados no envio de informações para o processador;

    Controle e temporização:  Funções para controlar o fluxo de dados entre os recursos internos e os dispositivos externos; isso é necessário, pois, como geralmente um canal de comunicação, barramento, é usado por diversos dispositivos, faz-se necessário controlar quem transmite o que em determinado intervalo de tempo.



  • Gabarito "E".  módulo de E/S inclui funções de controle e temporização, para controlar o fluxo de dados entre recursos internos e os dispositivos externos

  • Questão sebosa


ID
774028
Banca
UFLA
Órgão
UFLA
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

É responsabilidade do sistema operacional, ao manipular os dispositivos de entrada/saída (I/O), EXCETO:

Alternativas
Comentários
  • c) ERRADO. Nem todos os dispositivos de I/O se comunicam de forma direta.


ID
776035
Banca
CESPE / CEBRASPE
Órgão
MPE-PI
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A respeito de fundamentos de computação, julgue o  item  a seguir.

O pedido de uma interrupção de hardware acontece assincronamente em relação à execução do programa que estiver sendo executado pelo processador do computador.

Alternativas
Comentários
  • A interrupção de hardware se caracteriza assíncrona em relação a execução normal de um programa devido a sua não previsão, ou seja, a interrupção se dá a partir de um cenário de exceção. É uma reação inesperada a partir da semântica de funcionamento normal do programa interagindo com o hardware.

     

    Gabarito: Certo.

     

    FFF

  • Prezados,

    Uma interrupção permite que o hardware chame a atenção da CPU quando há algo a ser feito.
    As interrupções geradas por algum dispositivo externo a CPU, como teclado ou controlador de disco, são chamadas de interrupções de hardware, e são assíncronas.
    Existem também as interrupções sincronas , chamadas de traps, que ocorrem em consequencia da  instrução sendo executada, mas o comando da questão focou nas interrupções de hardware, que são assincronas .

    Portanto a questão está correta.



ID
802837
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A respeito de polling, interrupções e acesso direto à memória, assinale a opção correta.

Alternativas
Comentários
  • Correto: A

  • Polling é o processo em que o computador ou dispositivo de controle espera por um dispositivo externo para verificar a sua disponibilidade ou estadual, muitas vezes com hardware de baixo nível. Em outras palavras, o computador espera até que o dispositivo esteja pronto.

    Polling também se refere à situação em que um dispositivo é repetidamente verificado para prontidão, e se não for, o computador retorna para uma tarefa diferente.

    Fonte: https://pt.qwe.wiki/wiki/Polling_(computer_science)

  • a)GABARITO DA QUESTÃO

    b) Na entrada e saída por interrupção, o processador verifica periodicamente o estado dos dispositivos de E/S, a fim de determinar se a operação foi completada com sucesso.

    Incorreta, o conceito é da E/S programada;

    .

    c) O pedido de interrupção, que é síncrono em relação à execução do programa que detém o controle do computador, não pode ocorrer a qualquer tempo, sendo sua ocorrência controlada pelo programa em execução.

    Incorreta, interrupção síncronas e assíncronas podem ocorrer a qualquer tempo ;

    .

    d) A E/S por interrupção não requer intervenção ativa do processador para transferir dados entre a memória e o dispositivo de E/S, pois a transferência, nesse caso, não utiliza recursos do processador.

    Incorreta, na verdade, a alternativa aborda o conceito de E/S por DMA;

    .

    e)No acesso direto à memória (ADM), o processador se responsabiliza pelo controle de cada passo da transferência, o que dispensa elementos adicionais de hardware. O sistema precisa dispor de interrupções, uma vez que o controlador de ADM comunica ao processador, por meio de uma interrupção, o término de uma transferência.

    Incorreta, na verdade, há vários erros, DMA ( ou ADM) não precisa se comunicar com o processador pra haver a interrupção, entretanto necessita hardware adicional, por fim, o último período da alternativa está correta, pois DMA se comunica com o processador avisando que terminou a transferência.


ID
815251
Banca
FUNDEP (Gestão de Concursos)
Órgão
Prefeitura de Belo Horizonte - MG
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a alternativa que NÃO corresponde aos aspectos e às variações que caracterizam os dispositivos de entrada e saída.

Alternativas
Comentários
  • Alguém comenta? 

  • Eu acredito que esteja referenciando a interrupções e escalonamento. Os dispositivos são acessados em paralelo, mas como é muito rápido o processamento, geralmente não percebemos. Um exemplo: um dispositivo qualquer que está sendo processado pára momentaneamente para um processo do teclado ser executado, e depois aquele volta.

ID
829777
Banca
CESGRANRIO
Órgão
Innova
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Ao se rodar um programa em um ambiente com um sistema operacional qualquer, ocorreu um erro, resultante da execução de uma instrução.
Qual o tipo de interrupção, associada ao processo do programa, causado por esse problema?

Alternativas
Comentários
  • Gabarito E.

    Estas interrupções podem ser causadas por divisão por zero, underflow/overflow, etc. Algumas bancas utilizam o termo "Exceção" para este fim.

  • Letra E

    Interrupções de SOFTWARE, OU Exceções OU Traps"


ID
920116
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Analise as afirmativas sobre o mecanismo de interrupção dos sistemas operacionais modernos.

I. As interrupções de I/O significam que uma saída foi concluída, que dados de entrada estão disponíveis ou que uma falha foi detectada.

II. O mecanismo de interrupção também é utilizado para manipular uma ampla gama de eventos, como a divisão por zero, o acesso a um endereço de memória protegido ou inexistente ou a tentativa de executar uma instrução privilegiada em modalidade de usuário.

III. Os eventos que disparam interrupções têm uma propriedade em comum: são ocorrências que induzem a placa-mãe a bloquear o barramento de dados para permitir que o sistema operacional execute uma rotina urgente.

Está correto o que se afirma APENAS em

Alternativas
Comentários
  • III. Os eventos que disparam interrupções têm uma propriedade em comum: são ocorrências que induzem a (placa-mãe) processador a bloquear o barramento de dados para permitir que o sistema operacional execute uma rotina urgente.
  • Prezados, vamos aos comentários das proposições:
    I. As interrupções de I/O significam que uma saída foi concluída, que dados de entrada estão disponíveis ou que uma falha foi detectada. 
    Proposição correta. De acordo com Stallings em seu livro, página 63, as interrupções de E/S são gerada por um controlador de E/S para sinalizar a conclusão de uma operação ou para sinalizar a ocorrência de uma situação de erro.

    II. O mecanismo de interrupção também é utilizado para manipular uma ampla gama de eventos, como a divisão por zero, o acesso a um endereço de memória protegido ou inexistente ou a tentativa de executar uma instrução privilegiada em modalidade de usuário. 

    Proposição correta. De acordo com Stallings em seu livro, página 63 , as interrupções podem ser classificadas em algumas classes, onde constatamos que uma ampla gama de eventos que são manipulados pelas interrupções :
    Interrupções de Software : Gerada por alguma condição que ocorra como resultado da execução de uma instrução, tal como overflow em uma operação aritmética, divisão por zero, tentativa de executar uma instrução de máquina ilegal e referência a um endereço de memória fora do espaço de endereçamento do programa.
    Interrupções de relógio : Gerada pelo relógio interno do processador. Esse tipo de interrupção permite que o sistema operacional execute certas funções a intervalos de tempo regulares.
    Interrupções de E/S : Gerada por um controlador de E/S para sinalizar a conclusão de uma operação ou para sinalizar a ocorrência de uma situação de erro.
    Interrupções de falha de hardware : Gerada na ocorrência de uma falha, tal como queda de energia ou erro de paridade na memória

    III. Os eventos que disparam interrupções têm uma propriedade em comum: são ocorrências que induzem a placa mãe a bloquear o barramento de dados para permitir que o sistema operacional execute uma rotina urgente. 
    Proposição errada. Quem controla o barramento de dados é a CPU e não a placa mãe.
    Portanto, alternativa correta letra C
     
    Fonte :
    - Stallings, Arquitetura e organização de computadores, 5º edição
  • Conceitos corretos:

    I. As interrupções de I/O significam que uma saída foi concluída, que dados de entrada estão disponíveis ou que uma falha foi detectada. 

    II. O mecanismo de interrupção também é utilizado para manipular uma ampla gama de eventos, como a divisão por zero, o acesso a um endereço de memória protegido ou inexistente ou a tentativa de executar uma instrução privilegiada em modalidade de usuário. 


  • A II está errada!!

    Interrupções = eventos assíncronos causados pordispositivos periféricos (disco, relógio, interface de rede, etc.)

    Exceções = eventos síncronos ao processo em execução, causados por eventos relacionados aopróprio processo (divisão por zero, overflow, etc.).


    A divisão por zero é uma EXCEÇÃO, e não uma INTERRUPÇÃO, pois foi invocada de forma síncrona, e não assíncrona!

  • Gente, essa questão está errada....

    pq a 2 é exceção e não interrupção. 

    As interrupções podem ser geradas:

    • Pelo programa do usuário (entrada de dados pelo console ou teclado)
    • Pelo hardware (operações de E/S)
    • Pelo sistema operacional (ao término da fatia de tempo do processador destinada ao respectivo programa)

    As interrupções sempre são tratadas pelo Sistema Operacional.

     A exceção é um evento semelhante à interrupção, pois também de fato interrompe um programa. A principal diferença é que a exceção é o resultado da execução de uma instrução dentro do próprio programa, como a divisão por zero ou a ocorrência de um overflow (estouro de capacidade de um campo) numa operação aritmética.

    http://escreveassim.com.br/2012/10/15/voce-sabe-o-que-e-sistema-operacional-p2/

  • As interrupções podem ser tanto de software como de hardware. A divisão por zero, por exemplo, encontra-se na categoria de interrupção por software.


    Hardware interrupts are used by devices to communicate that they require attention from the operating system.[2] Internally, hardware interrupts are implemented using electronic alerting signals that are sent to the processor from an external device, which is either a part of the computer itself, such as a disk controller, or an external peripheral. For example, pressing a key on the keyboard or moving the mouse triggers hardware interrupts that cause the processor to read the keystroke or mouse position. Unlike the software type (described below), hardware interrupts are asynchronous and can occur in the middle of instruction execution, requiring additional care in programming. The act of initiating a hardware interrupt is referred to as an interrupt request(IRQ).

    software interrupt is caused either by an exceptional condition in the processor itself, or a special instructionin the instruction set which causes an interrupt when it is executed. The former is often called a trap orexception and is used for errors or events occurring during program execution that are exceptional enough that they cannot be handled within the program itself. For example, if the processor's arithmetic logic unit is commanded to divide a number by zero, this impossible demand will cause a divide-by-zero exception, perhaps causing the computer to abandon the calculation or display an error message. Software interrupt instructions function similarly to subroutine calls and are used for a variety of purposes, such as to request services from low-level system software such as device drivers. For example, computers often use software interrupt instructions to communicate with the disk controller to request data be read or written to the disk.


    Fonte: https://en.wikipedia.org/wiki/Interrupt


ID
920161
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

As interrupções representam um importante mecanismo utilizado quando do projeto de um computador. Sobre as interrupções é correto afirmar que

Alternativas
Comentários
  • Prezados, vamos aos comentários das alternativas :
    a) provocam alteração no fluxo de controle de um programa. 
    Alternativa correta, e representa o conceito de interrupções definido por Stallings em seu livro, página 63 :
    Quase todos os computadores possuem algum mecanismo pelo qual componentes distintos do processador (E/S , memória) podem interromper a seqüência normal de execução de instruções do processador
    b) são um tipo de desvio incondicional, suportado apenas por computadores com arquitetura RISC . 
    Alternativa errada, as interrupções não são exclusivas da arquitetura RISC.
    c) representam um tipo de procedimento recursivo com características de orientação a objetos. 
    Alternativa errada, não observa-se características de orientação a objetos nas interrupções, muito menos esse é um procedimento recursivo.
    d) são causadas por condições especiais originadas no próprio programa ocorrendo, apenas, em computadores com arquitetura CISC. 
    Alternativa errada, as interrupções não são exclusivas da arquitetura CISC.
    e) representam um tipo especial de modo de endereçamento de memória do tipo RAM. 
    Alternativa errada, as interrupções não são um tipo de endereçamento de memória
    Fonte :
    - Stallings, Arquitetura e organização de computadores, 5º edição
  • interrupção é a ocorrência de um evento externo que faz o processador parar a execução do programa corrente e desviar a execução para um bloco de código chamado rotina de interrupção (normalmente são decorrentes de operações de E/S).

    Ao terminar o tratamento de interrupção, o controle retorna ao programa interrompido exatamente no mesmo estado em que estava quando ocorreu a interrupção.

  • A) Provocam alteração no fluxo de controle de um programa

  • Apenas para clarificar um pouco mais.

    Não interprete a palavra "programa" como um software. Mas como um conjunto de "Instruções e Endereços", que é o real sentido da palavra "programa" no contexto da alternativa.

    .

    E a interrupção faz examente isso... ela provoca alteração no fluxo de controle das instruções e endereçamento dos processos.


ID
977329
Banca
CETRO
Órgão
ANVISA
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a alternativa que apresenta a ordem correta de camadas normalmente utilizadas para dispositivos de entrada/saída.


Alternativas
Comentários
  • Gab. E - nivel mais baixo é sempre hardware
  • Questão simples de resolver.

    O mais baixo sempre é o Hardware.  Para que as diversas partes integrantes de um computador se comuniquem fazemos uso de interrupções que chamam a atenção da CPU para este dispositivo ou parte.  Logo, a camada imediatamente acima do Hardware são as interrupções.  Com isso disponível precisaremos dizer - de forma a que os sistemas operacionais - como os diversos hardwares serão acessíveis a camada de cima, e isso é feito pelos drivers de dispositivos.  O S.O. vem logo acima, e, sobre este os softwares de E/S no nível do usuário.


ID
1055740
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

No que se refere aos sistemas operacionais, julgue os itens subsecutivos.

No modo de operação do processador denominado modo usuário, instruções privilegiadas não podem ser executadas. Se houver tentativa de execução nesse caso, o hardware automaticamente gerará a interrupção e acionará o sistema operacional.

Alternativas
Comentários
  • modo usuário refere-se à um modo de execução em que o processador pode executar apenas instruções não-privilegiadas. Os processos do usuário (editores de texto, compiladores, etc) rodam neste modo de execução.CERTO

  • Será mesmo que é o Hardware que faz automaticamente a interrupção e aciona o Sistema Operacional?

  • Cleyton, as instruções para o modo núcleo podem ser tanto de hardware quanto de software.


    " Uma interrupção de hardware ou de software gera um chaveamento de contexto do processo que estava executando para o fluxo interno do kernel"

    http://user.das.ufsc.br/~romulo/artigos/Romulo-Carissimi-Simao-Erad2002.pdf

  • CERTO, 

    No modo de operação do processador denominado modo usuário, instruções privilegiadas não podem ser executadas.

    O modo que podem ser executadas instruções privilegiadas é o modo Kernel.

  • Gabarito Certo

    Instruções privilegiadas somente em modo Kernel.

     

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
1080742
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Tendo em vista que os dispositivos de entrada e saída de dados são meios de comunicação entre o usuário e o computador, assinale a opção correta.

Alternativas
Comentários
  • GAB: Letra C



    Não sabia o que eram os dispositivos indicadores mencionados na letra A, e conforme pesquisei são tipo os "touchpads", aquela superfície que utilizamos no lugar do mouse nos notebooks. Sendo assim, os dispositivos indicadores são periféricos de ENTRADA, bem como os Joysticks. 



    O uso sozinho do termo touch screen eu não sei o que é, mas se for MONITOR TOUCH SCREEN, é um dispositivo periférico de ENTRADA E SAÍDA, pois a tela está fazendo comunicação da máquina com o usuário, e o usuário também envia informações para máquina ao tocar na tela.

  • Dispositivos de Entrada -> Dispositivos que são usados para receber sinais de entrada do usuário.

    Como Trabalha? Ajuda o computador a obter os dados do usuário e os insere no sistema de computação.

    Exemplos: Teclado, scanner, microfone, mouse, mesa digitalizadora, joystick.

    Joystick é dispositivo de entrada, utilizado em jogos de computador ou vídeo, dotado de uma alavanca capaz de controlar o movimento de um cursor na tela, e de um ou mais botões capazes de comandar certas ações, ao serem pressionados.

    Dispositivos de Saída ->Dispositivos que são usados para comunicar as informações para o usuário em um formato utilizável.

    Como Trabalha? Ajuda o computador a exibir os dados e resultados após o processo ser concluído.

    Exemplos: Monitor, impressoras, projetor, alto-falantes, caixas de som.


ID
1098985
Banca
FUMARC
Órgão
Prefeitura de Belo Horizonte - MG
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Podem ser considerados dispositivos de saída em um computador, EXCETO:

Alternativas
Comentários
  • Letra D. O scanner é um equipamento de entrada de dados para a digitalização de documentos e imagens.

  • Significado de Plotadora- Impressora gráfica capaz de passar imagens, textos, gráficos etc., do computador para o papel; geralmente usada para imprimir desenhos de grande extensão.

  • Periférico de Entrada

    É aquele que o usuário utiliza para inserir dados que serão processados.

    Mouse, Teclado, Scanner, WebCam, Leitor de CD/DVD, Microfone,etc.

    Periférico de Saída

    É aquele que o usuário utiliza para retirar dados processados.

    Impressora, Monitor de Vídeo, Plotter, Projetores, Cx de Som

    Periférico de Entrada e Saída

    É aquele que o usuário utiliza tanto para inserir como para retirar dados processados.

    Monitor de Toque (touch screen), Gravadores de CD/DVD, Drive de Disquete, Modem, HD, Pendrive.


ID
1101283
Banca
UNIRIO
Órgão
UNIRIO
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando os dispositivos de entrada e saída (E/S) de um computador, o único que NÃO se caracteriza com tipos de dispositivos de E/S é :

Alternativas
Comentários
  • Letra D. O microfone é um periférico de entrada de dados, apenas.

  • Também marquei a D, mas o gabarito é B. Microfone apenas entrada de dados.

  • A questão está pedindo o dispositivo que não se caracteriza como E/S, e não um dispositivo que não seja considerado como de entrada e de saída de dados simultaneamente, como modem ou placa de rede.

    A memória cache não é um dispositivo de E/S.

     

    Vamos na fé.


ID
1109899
Banca
VUNESP
Órgão
EMPLASA
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Existem diversas formas de implementação de interrupções nas arquiteturas de computadores. De uma forma geral, uma interrupção, quando mascarada,

Alternativas
Comentários
  • Maskable interrupt (IRQ): é uma interrupção de hardware que pode ser ignorada por configurar um bit em um registro da máscara de interrupção (IMR) bit-mask.

     

    https://pt.wikipedia.org/wiki/Interrupção_de_hardware


ID
1149472
Banca
FEPESE
Órgão
MPE-SC
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere um microcomputador ligado corretamente a um monitor (tela) e a uma impressora, ambos em bom estado ambos possuindo alimentação elétrica adequada, assim como o próprio microcomputador. Ao ligar o microcomputador, a tela não exibe nenhuma informação.

Este sintoma é um indicativo de que há um ou mais problemas com:

1. O disco rígido.
2. A impressora.
3. A placa-mãe.
4. O sistema operacional.
5. A placa de vídeo.

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Comentários
  • Placa-mãe e placa de vídeo. Gaba: Letra A

ID
1157224
Banca
CEPERJ
Órgão
CEDERJ
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um computador integra a CPU, a memória principal, os dispositivos de entrada/saída e as interconexões do sistema. Por sua vez, além da unidade lógica e aritmética e dos barramentos de interconexão, uma CPU é constituída dos seguintes componentes de hardware:

Alternativas
Comentários
  • registradores e unidade de controle


ID
1158892
Banca
FJPF
Órgão
CONAB
Ano
2006
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação aos dispositivos de entrada, pode-se afirmar que, dos itens relacionados nas opções abaixo, contêm apenas dispositivos de entrada:

Alternativas

ID
1160584
Banca
FUMARC
Órgão
AL-MG
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Processo que verifica, periodicamente, o status de um dispositivo de Entrada/Saída para determinar a necessidade de atender ao dispositivo:

Alternativas
Comentários
  • Favor classificar a questão em "Arquitetura de computadores >> Interrupções e dispositivos de entrada e saída".

  • Letra A

    Tbém chamada de "E/S Programada" ou "Busy waiting".

     

    As técnicas para acesso aos dispositivos de E/S são classificadas em:


    1) E/S Programada: CPU lê constantemente o status do controlador e verifica se a operação acabou (Busy-waiting). CPU espera até o fim da operação.


    2) E/S Dirigida por Interrupção: CPU é interrompida pelo módulo de E/S e ocorre transferência de dados. A CPU pode executar outras operações.


    3) E/S por DMA (Acesso Direto à Memória): quando necessário, o controlador de E/S solicita ao controlador de DMA a transferência de dados de/para a memória. Nesta fase de transferência, não há envolvimento da CPU. Ao fim da transferência, a CPU é interrompida e informada da conclusão da transação.

  • Polling é o processo em que o computador ou dispositivo de controle espera que um dispositivo externo verifique sua prontidão ou estado, geralmente com hardware de baixo nível.


ID
1191352
Banca
FUNRIO
Órgão
IF-PI
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Sobre a arquitetura e a organização de computadores, pode-se afirmar que

Alternativas
Comentários
  • Acho o seguinte:

    A) Errado. Apenas um setor não impede a criação, porém se o disco estiver cheio de defeitos aí sim terá problemas.


    B) Errado. Cada Sistema de Arquivos tem um tamanho de blocos. Ex: NTFS terá blocos de x KB, ext3 terá blocos de y KB, etc.. Portanto, o espaço livre será variável de acordo com o Sistema de Arquivos.


    C) Errado. Não falou o tipo de RAID. Não pode ser qualquer um. Por exemplo, o RAID 0 é para desempenho, ele não auxilia na recuperação de dados. O RAID 1 faz o espelhamento dos dados, fazendo backup automaticamente, se o disco 1 estragar o disco 2 terá toda a informação do disco 1 nele.


    D)Correto. Durante a transferência a CPU não é utilizada, somente no início e no fim.


    E) Errado. O comando rm -f é para forçar a remoção de um arquivo. Nada impede que esse arquivo seja recuperado por técnicas de recuperação de dados

  • DMA

    É quando um computador lê ou escreve dados sem intervenção da CPU.

  • DMA - Dinamic** Memory Acess.

    Gerencia os dados E/S que irão para a CPU para serem processados.

    A alternativa A) Está incorreta pois um setor defeituoso no disco não impede a criação do sistema de arquivos. O usuário é notificado e o referido espaço é bloqueado para utrilização.

    Alternativa D

  • d-

    Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory (random-access memory) independently of the central processing unit (CPU). Without DMA, when the CPU is using programmed input/output, it is typically fully occupied for the entire duration of the read or write operation, and is thus unavailable to perform other work. With DMA, the CPU first initiates the transfer, then it does other operations while the transfer is in progress, and it finally receives an interrupt from the DMA controller (DMAC) when the operation is done.

    https://en.wikipedia.org/wiki/Direct_memory_access


ID
1216951
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue os itens a seguir, relativos à organização dos computadores modernos.

Na organização de um sistema computacional em que se utilizam dispositivos de entrada e saída, uma das funções da interface controladora é a de seletor e decodificador de endereços

Alternativas
Comentários
  • No caso dos dispositivos de E/S, a CPU os ativa por meio de um pino chamado IORQ (também do barramento de controle), que junto com o barramento de endereços aciona um (ou vários) dispositivo chamado decodificador (Modulo E/S ou interface controladora) que, dependendo da configuração do endereço, acionará um dispositivos adequado. ... O módulo de E/S "interfere" na ativação do dispositivo, em uma funcionalidade chamada de decodificação de endereço de E/S

    Alguns dispositivos, como o vídeo e o hard disk, não possuem qualquer contato direto com o barramento do sistema, ficando completamente interligados ao módulo de E/S, que assume a responsabilidade de gerenciar os três barramentos. Esse tipo de móldulo de E/S é chamado interface controladora de dispositivo. Cada dispositivo pode ter seu próprio controlador ou é possível ter um controlador para vários dispositivos. 

    Ref: http://www.lanceleiloes.com/aulas/entrada-saida-teoria.pdf

    Bons estudos!

  • Na prática a CPU não se conecta diretamente com cada periférico, mas sim com dispositivos que realizam a "tradução" e a compatibilização das características de um (dispositivo de E/S) para o outro (CPU), além de outras tarefas de controle. (Introdução à Organização de Computadores 4ª ed., Mario A. Monteiro, pg. 374).

    Na minha opinião a questão está errada ao dizer que a controladora atua como SELETOR de endereços, quando na verdade quem seleciona é a CPU e esta repassa o endereço à controladora, que por sua vez fará a decodificação desse endereço para acessar diretamente o dispositivo de E/S.

  • Tb discordo que a controladora faça a seleção de endereço. Isso é tarefa da CPU 

  • GABARITO: CERTO

    O controlador seleciona e decodifica endereços, sendo um “intermediário” entre a CPU e o dispositivo propriamente dito.

    Prof Victor Dalton - Estratégia Concursos


ID
1294105
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O processamento de interrupções dentro de um processador oferece suporte ao sistema operacional, pois permite que um programa de aplicação seja suspenso

Alternativas
Comentários
  • Ano: 2013 Banca: CESPE Órgão: Polícia Federal Prova: Perito Criminal Federal - Cargo 2

     
    Uma interrupção indica ao processador que determinado evento ocorreu. Quando isso acontece, o processador suspende o processamento da sequência de instruções corrente e executa uma rotina de serviço de interrupção ISR (interrupt service routine). Após a execução dessa rotina, a sequência de instruções original é retomada do ponto em que foi interrompida.

     

    Resposta: Certa


ID
1360348
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um disco tem as seguintes características: 5400 rpm, 512 bytes/setor e 40 setores/ trilha. Um setor é lido durante interrupções de I/O, com uma interrupção por byte. Cada interrupção é processada em 0,5 us.

Um técnico de informática, desconsiderando-se qualquer outra informação, identificou que a relação percentual aproximada entre os tempos de processamento das interrupções e de leitura de um setor é de

Alternativas
Comentários
  • eh prova pra matematico?? 

  • 1 interrupção/byte 

    1 interrupção processada em 0,5us (10 ^-6s)

    5400 rotcao por minuto  

    5400/60 = 90 rot por s

    512 bytes/setor * 40 setores/trilhas = 20480 bytes

    90 rot  -------1s

     x              0,5*10^-6 

     

    x=45*10^-6rot

    x=4,5*10^-5 rot

    => x*20480 =>> 92160*10^-5 = 0,92160 => 92,16%

  • essa eu chuto kkkk

  • aproveitando o comentario do colega claudston:

    ________________________________________________________________________________________________________________

    α-

    512 bytes/setor e 40 setores/ trilha. -> capacidade: 512 * 40 = 20480 bytes

    ________________________________________________________________________________________________________________

    β-

    Cada interrupção é processada em 0,5 us.

    0,5 us === (10 ^-6s)

    pesquisei e nao encontrei afirmando que 0,5 us é 10^-6s. mas como essa medida leva à resposta, deve estar correta

    ________________________________________________________________________________________________________________

    γ-

    5400 rpm. convertendo em segundos, para relacionar com 10^-6s:

    5400/60 = 90.

    90 rps

    ________________________________________________________________________________________________________________

    δ-

    90 rps____1 s

    x________0.5 * 10^-6

    90 * 0.5 * 10^-6 = x

    x = 0.000045 s. 1 interrupt/byte é lido em 0.000045 s

    ________________________________________________________________________________________________________________

    ε-

    para 20480 bytes

    0.000045 * 20480 = 0.9216

    ________________________________________________________________________________________________________________


ID
1386112
Banca
FCC
Órgão
TRF - 1ª REGIÃO
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em uma estrutura de memória hierárquica, monoprocessada, os mesmos dados podem aparecer em diferentes níveis do sistema de armazenamento. Suponha que um valor inteiro x, que tivesse que ser incrementado de 1, estivesse localizado no arquivo A, armazenado em um disco magnético. A operação de incremento, com um único processo sendo executado por vez, é efetuada em etapas. Inicia-se com a emissão de uma operação de I/O.

1. Neste momento, o mesmo valor de x aparece no disco magnético, na memória principal, no cache e em um registrador interno.
2. O valor de x é copiado no cache.
3. O bloco de disco em que o valor x está armazenado é copiado na memória principal.
4. Neste momento, o valor de x fica diferente nos sistemas de armazenamento.
5. O valor de x é copiado em um registrador interno.
6. O incremento ocorre no registrador.

O valor incrementado de x será o mesmo nos diferentes sistemas de armazenamento após o novo valor de x ser copiado no caminho de volta até o disco magnético.

Considerando o exemplo acima, a ordem correta das etapas para a operação de incremento de x é:

Alternativas
Comentários
  • disco -> memoria principal -> cache


    3  - 2..


    dae já mata a questão


ID
1389055
Banca
VUNESP
Órgão
TJ-PA
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Visando à interação com o mundo exterior, as arquiteturas de computadores disponibilizam algumas formas de entrada e saída (E/S) de dados. Assinale a alternativa que apresenta três das principais técnicas de E/S

Alternativas
Comentários
  • Três técnicas. 


    E/S programada, os dados são trocados entre a CPU e o módulo de E/S. A CPU executa um programa que lhe dá o controlo directo da operação de E/S, incluindo a apreensão do status do dispositivo, a emissão de comandos de leitura e de escrita e a transferência de dados. Quando a CPU emite um comando para o módulo de E/S, deve esperar até estar completa a operação de E/S. Se a CPU for mais rápida que o módulo de E/S, isto é um desperdício de tempo de CPU. 

    E/S conduzida por interrupção a CPU emite um comando de E/S, continua a executar outras instruções e é interrompida pelo módulo de E/S quando este tiver concluído o seu trabalho. Tanto com E/S programada como por interrupção, a CPU é responsável por extrair os dados da memória principal e armazenar os dados na memória, para saída ou para entrada de dados, respectivamente. 

    Acesso directo à memória (DMA), neste modo o módulo de E/S e a memória principal trocam dados directamente, sem envolvimento da CPU.


    Resposta = A


    Att

    Fabiano Fernandes


ID
1389883
Banca
VUNESP
Órgão
TJ-PA
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A arquitetura de um determinado computador apresenta entradas e saídas (E/S) mapeadas na memória. Isso significa que

Alternativas
Comentários
  • E/S isolada
    Espaços de memória e dispositivos de E/S separados.

     

    E/S mapeada em memória
    Existe um único espaço de endereço para locais de memória e dispositivos de E/S.

     

    Híbrido
    Dois espaços de endereçamentos. Existe um espaço de endereçamento na memória e um espaço de armazenamento isolado na controladora.


ID
1428841
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Há diversas formas pelas quais um sistema computacional pode tratar os eventos de entrada e saída (E/S). O esquema no qual a Unidade Central de Processamento (UCP) fica ocupada em um laço de repetição (loop) à espera do término de uma operação de E/S é conhecido como esquema de

Alternativas
Comentários
  • c-

    EM  i/o PROGRAMAMDO, O PRocesso entra em estado de espera esperando resposta de requisicao I/O. Quando isso ocorre, ele retorna à fila ready e espera sua vez para executar. É importante notar que o processo nao pode ir direto do estado wait para running. Interrupcoes (assincrono) sao eventos de hardware ou software independente do programa rodando e sao tratados pelo SO. 

  • A CPU lê constantemente o status do controlador!!!


ID
1469758
Banca
CETAP
Órgão
MPC-PA
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

No que se refere ao gerenciamento de E/S, o buffer é utilizado para:

Alternativas
Comentários
  • Buffer: Em ciência da computação, buffer (retentor) é uma região de memória física utilizada para armazenar temporariamente os dados enquanto eles estão sendo movidos de um lugar para outro.


    Fonte: http://pt.wikipedia.org/wiki/Buffer_%28ci%C3%AAncia_da_computa%C3%A7%C3%A3o%29

  • c-

    Os controladores sao responsaveis pelo acionamento do hardware e possuem memoria interna (buffer), registradores e instruções proprias, porque procoessam as requisicoes dos device drivers.


ID
1474114
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca de um sistema microprocessado, julgue o item subsequente.

Uma interrupção indica ao processador que determinado evento ocorreu. Quando isso acontece, o processador suspende o processamento da sequência de instruções corrente e executa uma rotina de serviço de interrupção ISR (interrupt service routine). Após a execução dessa rotina, a sequência de instruções original é retomada do ponto em que foi interrompida.

Alternativas
Comentários
  • Motivação

    Para controlar entrada e saída de dados, não é interessante que a CPU tenha que ficar continuamente monitorando e status de dispositivos como discos ou teclados. O mecanismo de interrupções permite que o hardware "chame a atenção" da CPU quando há algo a ser feito.

    Interrupções assíncronas e síncronas

    Interrupções geradas por algum dispositivo externo à CPU, como teclado ou controlador de disco, são chamadas de interrupções de hardware ou assíncronas (ocorrem independentemente das instruções que a CPU está executando.

    Quando ocorre uma interrupção, a CPU interrompe o processamento do programa em execução e executa um pedaço de código (tipicamente parte do sistema operacional) chamado de tratador de interrupção. Em muitos casos, após a execução do tratador, a CPU volta a executar o programa interrompido.

  • ✅Gabarito(Certo)  

    A interrupção para o programa em execução e transfere o controle para um tratador de interrupção, que executa alguma ação adequada. Quando termina, o tratador de interrupção devolve o controle ao programa interrompido, que deve reiniciar o processo exatamente no mesmo estado de quando ocorreu a interrupção, o que significa restaurar todos os registradores internos a seu estado anterior à interrupção.

    Fonte: Organização estruturada de computadores / Andrew S. Tanenbaum - 6 ed.


ID
1484944
Banca
FCC
Órgão
TRF - 1ª REGIÃO
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Geralmente os sistemas operacionais têm um driver de dispositivo para cada controlador de dispositivo. Uma operação de E/S (Entrada/Saída) envolve diversas etapas as quais estão listadas abaixo.

Ao iniciar uma operação de E/S:

1. O controlador de dispositivo inicia a transferência dos dados do dispositivo para seu buffer local.
2. O driver de dispositivo carrega os registradores apropriados dentro do controlador de dispositivo.
3. O controlador de dispositivo informa ao driver, através de uma interrupção, que terminou sua operação.
4. O controlador de dispositivo examina o conteúdo dos registradores para saber que ação deve tomar.

Por fim, o driver devolve o controle para o SO, retornando os dados, um ponteiro para os dados ou informações de status.

A ordem correta das etapas é apresentada em

Alternativas
Comentários
  • b-

    driver comunica com controlador do dispositivo, recebendo comandos gerais de acesso a ele e traduzindo-os para comandos especificos do controlador. Driver é altamente ligado ao hardware, o que o faz escrito em linguagem de maquina, 1 para cada SO. 

     

    controlador aciona hardware e possui memoria interna (buffer), registradores e instrucoes proprias, processando as requisicoes dos drivers. 

     

    Caminho comunicação driver-controlador:

     

    Aplicação -> system call -> driver -> controlador -> hardware

     

    Entre system call e driver ha o subsistema, o qual é uma interface netre driver e SO.

    O caminho entre controlador e hardware é bus (barramento).

    DMA - direct memory access - permite o controlador enviar dados direto à memoria, sem CPU.

     

  • Sempre achei que Driver e Controlador de Dispositivo era a mesma coisa. Não?


ID
1560415
Banca
Marinha
Órgão
CAP
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Analise as afirmativas abaixo.
São periféricos de entrada e saída (E/ S) que transmitem e recebem informações inteligíveis para o ser humano:

I - impressora.
II - disco magnético.
III- modem
IV - monitor de vídeo.
V - teclado.

Assinale a opção correta.

Alternativas
Comentários
  • Dispositivos de E/S: Teclado, Impressora, Monitor de vídeo e Mouse.

     

    Fonte: Mario Monteiro

  • Por que teclado é considerado dispositivo de entrada e saída?

  • Alguém pode explicar a questão ?

  • não é dispositivo que façam os dois. mas dispositivam que sejam de alguma dessas funções.

ID
1568191
Banca
FUNDATEC
Órgão
BRDE
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma pequena cidade possui diversas caixas de correio. Os moradores simplesmente colocam a correspondência a ser enviada na caixa mais próxima. A cada hora, um funcionário dos correios percorre cada uma das caixas à procura de cartas, abre a caixa pegando o que tiver lá dentro e leva para o correio. Mesmo que não haja carta alguma, o funcionário precisa visitar a caixa, abri-la, para então verificar que não há nada. Ele faz essa verificação de forma rotineira e sistemática. Ao analisar o comportamento desse funcionário, pode-se dizer que ele está verificando se tem ou não cartas através de:

Alternativas
Comentários
  • Polling é uma atividade síncrona onde um cliente consulta o status de um dispositivo externo. Polling é frequentemente usado em termos de entrada/saída (I/O).

  • Gostei da analogia :)

  • Eu entendi assim. Corrijam-se se estiver errado.

    Na E/S programada, a CPU ( carteiro ) continuamente verifica o dispositivo para ver se ele está pronto para aceitar outro. Esse comportamento é muitas vezes chamado de espera ocupada (busy waiting) ou polling. 

  • Gostei bastante da questão...A analogia se refere à E/S Programada, onde a CPU lê constantemente o status do computador e verifica se a operação acabou.


ID
1639672
Banca
CESPE / CEBRASPE
Órgão
DPF
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A respeito dos princípios de sistemas operacionais, das características dos principais processadores do mercado e dos processadores de múltiplos núcleos, julgue o item subsequente.

No processamento das interrupções geradas pelos componentes de entrada e saída, é necessário que o processador identifique univocamente qual dispositivo gerou a interrupção. Uma das técnicas utilizadas para essa identificação é a daisy chain, que realiza a identificação por hardware, usando uma conexão entre os módulos e o processador, na forma de uma cadeia circular.

Alternativas
Comentários
  • The daisy-chaining method of establishing priority consists of a serial connection of all devices that request an interrupt. The device with the highest priority is placed in the first position, followed by lower-priority devices upto the device with the lowest priority, which is placed last in the chain. The following figure demonstrate the method of connection between three devices and the CPU. - See more at: http://www.laureateiit.com/projects/bacii2014/projects/coa_anil/daisy_channing.html#sthash.ztbAfb8n.dpuf

  • Gabarito Certo

    Um Daisy Chain, é uma interconexão de dispositivos de computador, periféricos ou nós de rede em série, um após o outro. É o equivalente em computador de um circuito elétrico de série. Na computação pessoal, exemplos de interfaces "encadernáveis" incluem a interface de sistema de computador pequeno (SCSI) e FireWire, que permitem que os computadores se comuniquem com hardware periférico, como unidades de disco, unidades de fita, unidades de CD-ROM, impressoras e scanners, mais rápido e com mais flexibilidade do que as interfaces anteriores.


    A principal vantagem da margarida é a sua simplicidade. Outra vantagem é a escalabilidade. O usuário pode adicionar mais nós ao longo da cadeia, até um certo máximo (16 em SCSI-2 ou SCSI-3, por exemplo). Uma rede em cadeia pode ser longa em termos de distância de uma extremidade para outra, mas não é adequada para situações em que os nós devem ser espalhados por toda uma região geográfica. Nesse caso, os cabos devem ziguezaguear e o comprimento total da rede pode se tornar enorme em comparação com as distâncias reais entre os nós. Isso pode fazer com que a rede funcione lentamente para usuários perto de extremidades opostas da cadeia.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Prezados,
    Essa questão foi extraída do livro do tanenbaum, e houve muita discussão sobre a tradução de alguns termos , entretanto a banca manteve a questão como correta com a seguinte justificativa:

    Conforme literatura especializada, "Em sistema microprocessado ou microcontrolado não podem existir dois dispositivos (memória ou unidade de entrada e saída) com o mesmo endereço. Isso acarretaria a queima de um dos dispositivos por curto-circuito, por meio do barramento de dados, durante uma operação de leitura de informações nesse endereço, caso esses dispositivos não apresentem as mesmas informações. Consideramos primeiramente a identificação do dispositivo. Quatro tipos de técnicas são mais usadas para identificar o dispositivo que enviou uma interrupção: 
    • Múltiplas linhas de interrupção 
    • Identificação por software 
    • Daisy chain (identificação por hardware, vetorada) 
    • Arbitração do barramento (vetorada) 
    A abordagem mais direta para o problema da identificação do dispositivo originador da interrupção consiste em usar múltiplas linhas de interrupção entre o processador e os módulos de E/S. Uma técnica alternativa é a identificação por software. Quando o processador detecta uma interrupção pendente, ele desvia a execução para uma rotina de tratamento de interrupção que interroga cada módulo de E/S para determinar qual deles causou a interrupção. A desvantagem da identificação por software é que consome muito tempo. Uma técnica mais eficiente é usar um daisy chain, que realiza a identificação por hardware, usando uma conexão entre os módulos e o processador, na forma de uma cadeia circular." 
    Ainda, sobre a Interrupção Vetorada, virtualmente cada processador reserva uma área de memória especifica para tratar cada uma das interrupções. Estas localizações são chamadas vetores de interrupção. Este tipo exige a identificação do dispositivo periférico que solicita interrupção. Essa identificação é utilizada para a localização do endereço da sub-rotina de tratamento da interrupção, em uma tabela localizada em uma região determinada da memória do microprocessador (vetor de interrupções). Nesse esquema, os dispositivos periféricos que podem solicitar interrupção são interligados, através de sinais de controle, em uma cadeia conhecida como daisy chain, sendo o primeiro elemento ligado ao microprocessador. 
    Em caso de pedido de interrupção, o microprocessador envia um sinal ao primeiro elemento; caso seja ele o autor do pedido, ele responde com o endereço da sub-rotina de tratamento; caso contrário, ele repassa o pedido ao próximo dispositivo periférico, que repetirá o procedimento descrito. Dessa maneira, o primeiro elemento da cadeia deverá corresponder ao de maior prioridade, e assim sucessivamente. O que além de serial indica o modelo circular, de retorno ao início, assim o termo está correto. 

    Portanto a questão está correta.

  • Lasqueira de questão.


ID
1692670
Banca
IF-RJ
Órgão
IF-RJ
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Durante a execução de um programa, por diversas vezes, a UCP tem necessidade de enviar ou receber dados de algum dispositivo periférico. O acesso da UCP a um periférico é obtido através do barramento do sistema e da respectiva interface do periférico.

O método mais eficiente para realização de operações de entrada e saída (E/S), com o máximo de rendimento da UCP, é

Alternativas
Comentários
  • Prezados,

    O acesso direto à memória ( DMA ) é uma das técnicas utilizadas para otimizar o uso de memória por dispositivos. O DMA é um componente de hardware que permite a transferência direta de dados entre dispositivos periféricos e a memória principal, tornando assim dispensável a participação da CPU nesse processo.

    Portanto a alternativa correta é a letra D.

  • CORRETA: d)Acesso Direto à Memória - DMA. Pois o processador é usado apenas no inicio e no fim da transmissão dos dados entre o dispositivo E/S e o computador. Enquanto ocorre a transmissão, o processador fica livre para realizar outras operações.



ID
1760059
Banca
FCC
Órgão
TRE-PB
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A gerência dos dispositivos de entrada e saída é uma tarefa do sistema operacional. Nesse contexto, a forma como o sistema operacional reconhece uma informação disponível no teclado é denominado 

Alternativas
Comentários
  • Interrupção é um pedido de atenção para a CPU, usado para tratar exceções de execução

  • DMA permite que certos dispositivos de hardware num computador acessem a memória do sistema para leitura e escrita independentemente da CPU.

    Fonte: https://pt.wikipedia.org/wiki/Acesso_direto_%C3%A0_mem%C3%B3ria

  • e-

    Exemnplo de interrupcao - periferico que avisa CPU que necessita carregar dados à memoria. DMA (direct memory access) é um mecanismo que dispositivos trnasferem dados direto à memoria (acesso read & write)sem ocupar CPU, independente dele. 

  • http://producao.virtual.ufpb.br/books/edusantana/introducao-a-arquitetura-de-computadores-livro/livro/livro.chunked/ch02s04.html

    Excelente explicação


ID
1830622
Banca
BIO-RIO
Órgão
IF-RJ
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

No que diz respeito à arquitetura e organização de computadores, além das impressoras multifuncionais, dois exemplos de dispositivos que podem atuar tanto na entrada como na saída de dados são:

Alternativas

ID
1873615
Banca
CESPE / CEBRASPE
Órgão
TRT - 8ª Região (PA e AP)
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca da organização dos sistemas computacionais, assinale a opção correta.

Alternativas
Comentários
  • a) ERRADA. A técnica de E/S com interrupção emprega as interrupções de E/S para SINALIZAR ao processador a necessidade de dar atenção a um determinado dispositivo
    b) ERRADA. o ganho de desempenho possível de um dado melhoramento é limitado pela fração de tempo que a característica melhorada é usada.Isto é frequentemente usado em computação paralela
    c) ERRADA. Os computadores conectados a grade não precisam ser semelhantes.
    d) ERRADA. Existem 3 técnicas de transferência de dados: Técnica de E/S por interrupção, DMA (Direct Memory Access) e Entrada e Saída controlada Por Programa ou Polling . A técnica descrita é a DMA.
    e) CORRETA
     

  • Letra E:

     

    "As principais funções ou requisitos para um módulo de E/S encontram-se nas seguintes categorias:
    1 Controle e temporização.
    2 Comunicação com o processador.
    3 Comunicação com o dispositivo.
    4 Armazenamento temporário (buffering) de dados.
    5 Detecção de erro ."

     

    "A comunicação do processador envolve o seguinte:

     

    Informação de estado: como os periféricos são muito lentos, é importante conhecer o estado do módulo
    de E/S. Por exemplo, se um módulo de E/S tiver que enviar dados ao processador (leitura), ele pode não ser
    capaz de fazer isso porque ainda está trabalhando no comando de E/S anterior. Esse fato pode ser relatado
    com um sinal de estado, sendo os mais comuns BUSY e READY. Também pode haver sinais para relatar diversas
    condições de erro."

     

    Fonte: Arquitetura e Organização de Computadores 8ª ed. Stallings.

     

  • a) Uma interrupção é um processo de E/S de dados em que o processador interrompe a passagem de dados do módulo de E/S para o barramento, a fim de ter o controle do barramento, para que ele possa enviar informações.

    Obs: Errado, o módulo de E/S sempre terá prioridade de barramento, por exemplo, o processador não pode interromper um processo de gravação de daos em um hd a fim de obter controle do barramento, desse modo causaria erro na gravação dos dados.

  • Sobre a alternativa b) pela lei de Amdahl se calcula o Speedup, ou aceleração. A formula é dada por:

    S = Tserial/(Tserial *(%tempo serial) + Tserial*(%quepodeserparalelizada)/processadores)

    Logo, na questao

    S = 15/((15*0.25)+(15*0.75/9))

    S = 3

    Com isso, o tempo de execução será dado pela formula:

    S = Tserial/Tparalelo

    Logo

    Tparalelo = Tserial/S = 15/3 = 5.0 segundos


ID
1924603
Banca
Marinha
Órgão
Quadro Complementar
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O padrão USB (barramento serial universal) consiste em uma especificação para conexão e transferência de dados entre dispositivos periféricos no modo serial. Assinale a opção que NÃO corresponde a uma das características do padrão USB.

Alternativas
Comentários
  • O gabarito é a letra E.

     

    O USB usa quatro tipos de transferência de dados para o uso eficiente dos recursos compartilhados: controle, volume, interrupção e isócrono.

  • Universal Serial Bus

    - A topologia é uma árvore, que o hub-raiz(dentro do computador) é ligado ao barramento principal.

    - Suporta até 127 dispositivos

    - O cabo possui 4 fios: 2 para dados, 1 para energia(+5v) e 1 para terra.

     - Plug and play

     

     - Suporta 4 tipos de quadros:

     -- de Controle: configuração de dispositivo.

     -- Isócronos: dispositivos em tempo real.

     -- de Volume: grandes transferências.

     -- de Interrupção: suporte a interrupções.

     

     - Versões

     -- 1.0: 1,5Mbps  - Utilizado em mouses e teclados

     -- 1.1: 12Mbps - Utilizado em impressoras, câmeras digitais, etc

     -- 2.0: 480Mbps - interface EHCI (controlador de hospedeiro melhorado)

     

    Fonte: Tanembaum - Organização estruturada de computadores - pag. 127

     

    @papirobizurado


ID
1942837
Banca
CESPE / CEBRASPE
Órgão
Telebras
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o próximo item, relativo a hierarquia de memória e sistema de entrada e saída.


Uma interface de entrada e saída paralela (PIO) pode compor parte da memória à disposição da CPU, selecionando-se uma linha de barramento explícita dos dispositivos inativos.

Alternativas
Comentários
  • Marquei errado pq o barramento não é de propriedade do dispositivo inativo, ou seja, mesmo que ele esteja inativo, outros dispositivos podem usar o barramento

  • O que eu achei...

    PIO: estratégia de transferência de dados E/S PROGRAMADA.

    Dispositivos de E/S paralelos são aqueles que permitem leitura e escrita de vários bits por vez, ex.: Impressora, disco rígido SCSI

  • COMUNICAÇÃO EM PARALELO Na comunicação em paralelo, grupos de bits são transferidos simultaneamente (em geral, byte a byte) através de diversas linhas condutoras dos sinais. Desta forma, como vários bits são transmitidos simultaneamente a cada ciclo, a taxa de transferência de dados ("throughput") é alta. 

    No entanto, o processo de transferência em paralelo envolve um controle sofisticado e é razoavelmente complexo, o que o torna mais caro. Um dos problemas importantes diz respeito à propagação dos sinais no meio físico, isto é, no cabo de conexão entre o dispositivo e a interface. Essa propagação deve se fazer de modo que os sinais (os bits) correspondentes a cada byte cheguem simultaneamente à extremidade oposta do cabo, onde então serão re-agrupados em bytes.

    As restrições citadas contribuem para que a utilização da comunicação em paralelo se limite a aplicações que demandem altas taxas de trasferência, normalmente associadas a dispositivos mais velozes tais como unidades de disco, ou que demandem altas taxas de transferência, como CD-ROM, DVD, ou mesmo impressoras, e que se situem muito próximo do núcleo do computador. Em geral, o comprimento dos cabos paralelos é limitado a até um máximo de 1,5 metro.

    O que não existe são Linhas de Barramento Explicitas de Dispositivos Inativos.


ID
2007787
Banca
Aeronáutica
Órgão
EEAR
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a alternativa que apresenta um dispositivo de saída de dados.

Alternativas
Comentários
  • A - Plotter

  • [A] Plotter é uma impressora.

  • Plotter = impressora que você envia o comando do computador e faz sair os dados nas folhas.

    Scanner = no scanner você insere os dados e eles saem no computador.

    Joystick = no controle você aperta os botões e insere os comando no vídeo game ou computador.

    Leitora de código de barras = você faz a leitura do código e ele aparece no dispositivo.


ID
2007811
Banca
Aeronáutica
Órgão
EEAR
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Os equipamentos periféricos conectam-se ao computador através de interfaces que controlam as operações. Assinale a alternativa que não apresenta um exemplo de interface.

Alternativas
Comentários
  • B - DAT 


ID
2070541
Banca
FUNRIO
Órgão
IF-PA
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em um computador, o módulo de E/S (Entrada/Saída) é responsável por coordenar o acesso aos recursos de processamento da CPU. Com relação a este assunto, afirma-se que
I - Na técnica de E/S programada o processador implementa um loop de interrogação, para verificar quando o dispositivo estará pronto para outra tarefa. Enquanto isso, o processador não pode realizar outras atividades.
II - Na técnica de E/S por interrupção é o dispositivo ou o periférico que sinaliza ao processador, por meio de interrupção, quando estiver pronto.
III - O método de E/S que utiliza mais recursos do processador nas interrogações do estado do dispositivo é a DMA (Acesso Direto a Memória).
É correto apenas o que se afirma em

Alternativas
Comentários
  • Letra D

    III - É a única errada.

    "O método de E/S que utiliza mais recursos do processador nas interrogações do estado do dispositivo é a DMA (Acesso Direto a Memória)."

    Pelo contrário, com a controladora DMA a CPU é desonerada e está livre para realizar outras atividades. Essa controladora carregará as intruções diretamente com a memória sem a necessidade de utilizar a CPU para esse procedimento.

  • I - Na técnica de E/S programada o processador implementa um loop de interrogação, para verificar quando o dispositivo estará pronto para outra tarefa. Enquanto isso, o processador não pode realizar outras atividades.

    Sério mesmo que a CPU não faz mais nada enquanto fica na espera ocupada?

  • @Foster: sim, ele fica ocioso esse tempo todo. Na E/S Programada, quando um programa precisa realizar uma E/S ele emite o comando e a CPU fica no aguardo até que ele termine a operação. É o pior método visto que a CPU poderia estar fazendo outras coisas nesse ínterim.

  • E/S Programada -> Espera Ocupada

    E/S Via Interrupção -> Sinal para parar a CPU -> teclado por exemplo.


ID
2083324
Banca
Marinha
Órgão
CAP
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Os dispositivos de E/S podem ser, de modo genérico, divididos em duas categorias: dispositivos de blocos e dispositivos de caracteres. Assinale a opção que apresenta apenas dispositivos de blocos.

Alternativas
Comentários
  • "Pen driver".

  • E - Disco Rígido; CD-ROM e pen driver. 


ID
2087269
Banca
IESES
Órgão
TRE-MA
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Referente a E/S, assinale a alternativa INCORRETA:

Alternativas
Comentários
  • - Acesso direto à memória (DMA): a transferência dos dados para a memória é controlada por um dispositivo especializado, sem envolver o processador.

     

    Fonte: Resumos

  • GABARITO (B).

    Dentre as técnicas possíveis para interação entre processador e E/S, o acesso direto a memória é a menos eficiente pois o módulo DMA vai concorrer com o processador no acesso ao barramento do sistema.

    DMA - Direct Memory Access - Memória de Acesso Direto. É usada para se obter acesso direto a CPU sem depender do compartilhamento de outros Barramentos.

    Fonte: Estratégia Concursos - Arquitetura e Organização de Computadores - Prof: Carlos Celso Martins.


ID
2093638
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o item a seguir, relativo a organização e arquitetura de computadores.

Um subsistema de entrada e saída deve converter as informações de entrada em uma forma inteligível para a máquina.

Alternativas
Comentários
  • inteligível - que se compreende claramente, de fácil compreenção.

  • Certinho.

    Assim como "um subsistema de entrada e saída deve converter as informações de entrada em uma forma inteligível para a máquina", analogamente, um subsistema de entrada e saída deve converter as informações de SAÍDA em uma forma inteligível para o HOMEM.

  • Um subsistema de entrada e saída deve, em conjunto, ser capaz de realizar duas funções:

  • Questão da banca IBGP sobre o mesmo tema, com afirmativa idêntica:

    Q1292885

    Sobre os subsistemas de entrada e saída, analise as afirmativas a seguir:

    I- Armazena dados e programas para uso futuro.

    II- Tem como função receber e enviar informações ao meio exterior.

    III- Converte as informações de entrada em uma forma inteligível para a máquina.


ID
2138350
Banca
FUNRIO
Órgão
IF-BA
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Qual o nome da técnica usada para operações de entrada e saída em que os dados são transferidos entre o processador e o módulo de entrada/saída?

Alternativas
Comentários
  • Técnica de Entrada e Saída controlada Por Programa ou Polling. Meio mais simples de se implementar a comunicação entre um dispositivo de E/S e o processador. O processador está com o controle total do processo.

  • - E/S programada (polling): o processador é responsável por determinar o estado do dispositivo, enviar os comandos de leitura ou escrita e por monitorar o término da transferência, processo que verifica, periodicamente, o status de um dispositivo de Entrada/Saída para determinar a necessidade de atender ao dispositivo.

  • E/S programada: os dados são trocados entre a CPU e o módulo E/S. O processador executa um programa que lhe dá controle direto da operação de E/S.

    Controlada por Interrupção: o processador emite um comando de E/S, continua a executar outras instruções e é interrompido pelo módulo de E/S quando o último tiver completado seu trabalho.

    Acesso Direto à Memória (DMA): o módulo de E/S e a memória principal trocam dados diretamente, sem envolvimento do processador.

  • Na técnica da E/S programada os dados são tratados entre a CPU e o módulo de E/S.

    Algumas de suas desvantagens são:

    -- CPU fica ocupada o tempo todo

    -- Ela realizada toda a E/S


ID
2146798
Banca
CEPS-UFPA
Órgão
UFPA
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

São considerados periféricos de Saída

Alternativas
Comentários
  • Gabarito Letra E

    Monitor (Saída) e Impressora ( Saída)

    Vale ressaltar que existem monitores com touch e eles são considerados de ENTRADA e SAÍDA.


ID
2146804
Banca
CEPS-UFPA
Órgão
UFPA
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Analise as afirmativas abaixo sobre os tipos de comunicação entre a CPU e os periféricos de entrada e saída.
I O melhor tipo de comunicação entre a CPU e os dispositivos de entrada, como mouse e teclado, é o modo bloqueado.
II Na comunicação do tipo Polling, a CPU determina quais os instantes em que a comunicação deve ocorrer.
III Os dispositivos de entrada e saída possuem um controlador que tem a função de controlar o dispositivo e realizar a comunicação com o barramento do computador.
IV Quando um dispositivo de entrada e saída tem acesso direto à memória do computador sem intervenção da CPU, configura-se uma comunicação DMA.
Considere V para Verdadeiro e F para Falso e marque a alternativa correta.

Alternativas
Comentários
  • Embora seja uma questão de nível técnico ela é bem avançada.

     

    I) ERRADA. Não faria sentido uma comunicação bloqueante para mouse e teclado pois estes dispositivos só são usados esporadicamente (em comparação aos outros recursos como processador e memória). Imagine uma situação onde um determinado processo espera que o usuário digite uma informação. Caso a comunicação fosse bloqueante, o computador ficaria esperando a entrada do usuário impossibilitado de executar outros processos.

     

    II) CERTA. O Polling é uma técnica de escalonamento no qual o processador fica constantemente verificando o estado dos dispositivos de I/O. É uma técnica infeficiente que foi substituida por interrupções e mais tarde pelo DMA.

     

    III) CERTA.

     

    IV) CERTA. Lembrando que embora um dispositivo que utilize DMA não utilize a CPU diretamente, esta se faz necessário indiretamente, pois, antes de ocorrer a transferencia de dados, a CPU precisa permitir que o dispositivo possa utilizar o recurso de DMA. Após a permissão, a CPU entrega o recurso ao dispositivo e este começa a fazer as operações de DMA indepentedemente da CPU.


ID
2214985
Banca
IDECAN
Órgão
INMETRO
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A arquitetura de E/S (entrada/saída) do sistema de computação é a sua interface com o mundo exterior. Oferece um meio sistemático para controlar a interação com o mundo externo, fornecendo ao sistema operacional todas as informações necessárias ao gerenciamento da atividade de E/S de maneira eficaz. Existem três técnicas principais de E/S. Assinale‐as.

Alternativas
Comentários
  • GERENCIAMENTO DE E/S
    O controle da troca de dados entre dois dispositivos pode ser feito basicamente de três formas:
    - E/S programada (polling): o processador é responsável por determinar o estado do dispositivo, enviar os comandos de leitura ou escrita e por monitorar o término da transferência.
    - E/S controlada por interrupção: o processador envia um comando de E/S e continua a executar outras instruções. O processador é interrompido pelo módulo de E/S quanto este tiver completado seu trabalho e transfere os dados para a memória.
    - Acesso direto à memória (DMA): a transferência dos dados para a memória é controlada por um dispositivo especializado, sem envolver o processador.

    FONTE: https://goo.gl/j1DREu


ID
2255566
Banca
IF-RS
Órgão
IF-RS
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Leia as afirmativas a seguir sobre Sistemas de Entrada/Saída:

I. Quando as operações de Entrada/Saída são controladas inteiramente pela CPU (unidade central de processamento), diz-se que o computador está empregando Entrada/Saída Programada.

II. DMA (acesso direto à memória) é definido por operações que NÃO necessitam de barramento com a memória principal para a transferência de dados.

III. O padrão USB 2.0 (Universal Serial Bus) utiliza comunicação paralela para aumento da taxa de transmissão de dados.

IV. Diferente do DMA (acesso direto à memória), uma interrupção faz a CPU parar temporariamente a execução do programa em curso.

Assinale a alternativa em que todas as afirmativas estão CORRETAS.

Alternativas
Comentários
  • Esquisita a IV, pois na Técnicas de Transferência de Dados DMA, concluída a transfência, o controlador normalmente causa uma interrupção, forçando a CPU a suspender imediatamente a execução de seu programa corrente e começar a executar um procedimento especial denominado rotina de interrupção para verificar erros e informar ao SO que a E/S agora está concluída

  • Comentários: 

    I. Certa.

    II.Errado,  DMA (acesso direto à memória) é definido por operações que NÃO necessitam de barramento com a memória principal para a transferência de dados. Precisa do barramento para se comunicar com a memória.

    III.Errado, O padrão USB 2.0 (Universal Serial Bus) utiliza comunicação paralela para aumento da taxa de transmissão de dados. Utiliza comunicação serial.

    IV. Certa.

  • e-

    Com a evolução do hardware e do OS, a maioria dos dispositivos implementa o DMA (Direct Memory Access), onde o controlador transfere os dados diretamente para a memória; o device driver grava os dados no buffer do controlador, deixando a CPU livre para outras atividades.

    O DMA permite que certos dispositivos de hardware acessem a memória do sistema para leitura e escrita sem CPU.


ID
2261902
Banca
VUNESP
Órgão
Câmara Municipal de Itatiba - SP
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O mouse com conexão PS2 de um computador do tipo IBM-PC parou de responder. Dentre os possíveis procedimentos para restabelecer o seu funcionamento, o mais recomendável é retirá-lo com o computador

Alternativas
Comentários
  • Gabarito A

    Famoso Bot do PC. Tendo apenas o cuidado de tirar e inserir novamente o mouse.

     

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Atenção: PS/2 não é HOTSWAP nem PLUG-AND-PLAY.

    É um conector antigo e está caindo em Desuso!


ID
2269189
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca de arquitetura de computadores, julgue o próximo item.

O processador pode interagir diretamente com um módulo de E/S, como um controlador de disco, sem necessidade de intermediário.

Alternativas
Comentários
  • Pensei que precisava da memória RAM para fazer a intermediação, já que a velocidade de processamento do processador é infinitamente maior que do módulo E/S e HD..

  • Também acho que essa palavra "diretamente"está mal colocada.

  • Também pensei desta forma e errei, mas realmente está certo. A questão não está dizendo que a CPU se comunica diretamente ao dispositivo de entrada e saída e sim à um controlador de dispositivos de entrada e saída. Vejam o artigo abaixo: 

    http://www.midiacom.uff.br/~diego/disciplinas/2015_1/FAC/arquivos/aula25.pdf

  • Questão errada. A CPU nunca tratará diretamente com os dispositivos de I/O, ele precisa de algum intermediário, no caso, as Controladoras.

    Há também, atualmente e como melhor solucão, a Controladora DMA, que também tratará com a Controladora do dispositivo de I/O.

  • Assertiva CORRETA.


    Mas no meu ver, estaria errada. Tem pelo menos um chipset e um barramento entre os dois, sendo que o chipset vai controlar a comunicação dos dois.

  • exatamente como afirma o livro AOC do Stallings 8°ed.

  • Questão cretina.

    Entre o processador existem as pontes norte e sul. Afirmar "pode interagir diretamente" é forçar a barra.

  • Achei isso: Descodificação de Comandos: O módulo de E/S aceita comandos da CPU. Estes comandos são geralmente enviados como sinais no barramento de controlo. Por exemplo, um módulo de E/S para um controlador de disco pode aceitar os seguintes comandos: READ SECTOR (ler sector), WRITE SECTOR (escrever sector), SEEK (procura) número de pista e SCAN (obtém) ID (identificação) de registo. Cada um dos dois últimos comandos, inclui um parâmetro que é enviado pelo barramento de dados.

    fonte: http://www4.di.uminho.pt/~amp/textos/COA/node9.html

  • Respondi certo pois lembrei do DMA, mas depois lembrei que é um recurso da placa mãe e não do processador

  • E/S programada ?

  • Um módulo de E/S (por exemplo, um controlador de disco) pode trocar dados diretamente com o processador. Assim como o processador pode iniciar uma leitura ou escrita com a memória, designando o endereço de um local específi co, o processador também pode ler ou escrever dados em um módulo de E/S

    Fonte: Stallings 8 ed

  • Cespe sendo cespe desde o descobrimento do Brasil.

ID
2279770
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação a sistemas de arquivos, memória virtual e sistemas de entrada e saída (E/S), julgue o seguinte item.

Embora um sistema de entrada e saída que use DMA reduza o número de interrupções e use hardware dedicado, em alguns casos pode ser mais vantajoso um sistema de E/S orientado a interrupção.

Alternativas
Comentários
  • Sim, do contrário não haveria mais sistema de E/S orientado a interrupção, seria tudo DMA

  • O DMA é um recurso da placa mãe que capacita os periféricos a terem acesso direto à memória RAM, sem sobrecarregarem o processador. Com o DMA, as transferências de dados ocorrem sem a intervenção da CPU por cada byte que é transferido. Desta forma, a transferência de dados ocorre de forma muito mais rápida. Muitos sistemas de hardware usam o processo DMA, incluindo controladores de disco, placas de vídeo, placas de rede e placas de som.


ID
2326099
Banca
Quadrix
Órgão
SEDF
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o item subsequente acerca dos componentes de um computador, dos sistemas de entrada, saída e armazenamento e dos princípios de sistemas operacionais. 

A entrada/saída orientada à interrupção trata um byte de dado de cada vez, mas também pode tratar os bytes em pequenos blocos, de acordo com os dispositivos envolvidos.

Alternativas
Comentários
  • Questão retirada do Livro - Princípios Básicos de Arquitetura e Organização de Computadores

    Fonte - https://books.google.com.br/books?id=vn-ISIU82t4C&pg=PA364&lpg=PA364&dq=orientada+%C3%A0+interrup%C3%A7%C3%A3o+byte+de+dado+de+cada+vez&source=bl&ots=QyhY7j_CFw&sig=ALC9DItXQsYvpKG4yuM0eigUX7U&hl=pt-BR&sa=X&ved=0ahUKEwiI3c38_7jaAhWEvZAKHQePB1UQ6AEIRjAE#v=onepage&q&f=false


ID
2373688
Banca
IPAD
Órgão
PC-AC
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca dos componentes de um computador, analise as seguintes afirmativas.

1) A memória RAM é importante para o armazenamento de dados, mas não tem relação com o desempenho do computador.

2) Um disco rígido com capacidade de armazenar até 1.000.000 bytes é, atualmente, um dos discos de maior capacidade disponível.

3) O monitor é considerado um dispositivo de saída de dados.

Está(ão) correta(s):

Alternativas

ID
2373973
Banca
CS-UFG
Órgão
UFG
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A adoção de um mecanismo de E/S orientada à interrupção tem como desvantagem a ocorrência de uma interrupção para cada caractere, o que desperdiça uma certa quantidade de tempo de CPU. Uma solução, em geral, mais eficiente para realizar E/S é usar

Alternativas
Comentários
  • Acesso direto à memória (DMA): a transferência dos dados para a memória é controlada por um dispositivo especializado, sem envolver o processador.

     

  • Alternativa correta: C.



    Em ordem de eficiência no uso da CPU:

    1 - e/s programada

    2 - e/s por interrupção

    3 - DMA

  • A técnica de E/S programada tem como uma de suas desvantagens a ocupação da CPU.

    Gab. C

  • Se desperdiça um tempo da CPU, então coloca para acessar a memória diretamente -> DMA


ID
2375851
Banca
COPESE - UFJF
Órgão
UFJF
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação aos computadores e às suas arquiteturas, analise as sentenças abaixo:
I . Uma arquitetura de computador moderno pode ser dividida em unidade central de processamento, memória, periféricos de entrada/saída e softwares.
II . Atualmente, os processadores são capazes de executar programas diretamente a partir de linguagens de alto nível.
III . Os processadores acessam os dados a partir de registradores, enquanto o código é acessado direto no disco rígido, onde o programa está armazenado.
Assinale a alternativa CORRETA:

Alternativas
Comentários
  • I . Uma arquitetura de computador moderno pode ser dividida em unidade central de processamento, memória, periféricos de entrada/saída e softwares.

    adiciona ainda os barramentos (responsáveis pela comunicação) e os controladores.

    II . Atualmente, os processadores são capazes de executar programas diretamente a partir de linguagens de alto nível.

    os processos trabalham diretamente com linguagem de máquina, baixo nível.

    III . Os processadores acessam os dados a partir de registradores, enquanto o código é acessado direto no disco rígido, onde o programa está armazenado

    é acessado direto da memória principal ou de memórias mais próximas do processador (cache).

  • 1) existem duas respostas iguais: a letra A e a letra C. Deveria ter sido anulada.

    2) A II não seria o conceito de interpretador? O software interpretador é um programa de computador que executa instruções escritas em uma linguagem de programação (linguagem de alto nível)

     


ID
2383741
Banca
UFPA
Órgão
UFPA
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Sobre dispositivos de entrada e saída, considere as afirmativas abaixo:


I Barramentos não têm protocolos definidos para trocas de mensagens entre os envolvidos.


II Interrupções são usadas pelos dispositivos para avisar sobre operações ao sistema operacional.


III Todos os dispositivos de entrada e saída são considerados dispositivos de bloco.


IV DMA (Direct Memory Access – Acesso Direto à Memória) permite que dispositivos acessem a memória do sistema independente da UCP.


Estão CORRETAS 

Alternativas
Comentários
  • I Barramentos não têm protocolos definidos para trocas de mensagens entre os envolvidos.
    Errado. Claro que ná uma necessidade de se estabelecer um conjunto de regras que especificam o funcionamento do barramento.
    O protocolo definirá as regras e especificações de compatibilização de um conjunto de dispositivos de E/S, em geral fornecidos por terceiros, com o barramento.

    .

    II Interrupções são usadas pelos dispositivos para avisar sobre operações ao sistema operacional.
    Certo. Esse é um exemplo "Interrupções de relógio (timer)", que é gerada pelo relógio interno do processador. Esse tipo de interrupção permite que o sistema operacional execute certas funções a intervalos de tempo regulares. Ex: fatia de tempo para um processo executar.

    .

    III Todos os dispositivos de entrada e saída são considerados dispositivos de bloco.
    Errado. O trabalho do controlador de dispositivo é converter fluxo de bits em bloco de bytes, além de corrigir erros. O bloco de bytes é formado dentro do controlador. Após converter em blocos de bytes, é somado e checado, se o bloco estiver com a soma correta e sem erros ele é copiado para a memória principal.

    .

    IV DMA (Direct Memory Access – Acesso Direto à Memória) permite que dispositivos acessem a memória do sistema independente da UCP.
    Certinho.
    Lembrando que o controle da troca de dados entre dois dispositivos pode ser feito basicamente de três formas:

    - E/S programada (polling): o processador é responsável por determinar o estado do dispositivo, enviar os comandos de leitura ou escrita e por monitorar o término da transferência.
    - E/S controlada por interrupção: o processador envia um comando de E/S e continua a executar outras instruções. O processador é interrompido pelo módulo de E/S quanto este tiver completado seu trabalho e transfere os dados para a memória.
    - Acesso direto à memória (DMA): a transferência dos dados para a memória é controlada por um dispositivo especializado, sem envolver o processador.

    .

    Resposta: B

  • III Todos os dispositivos de entrada e saída são considerados dispositivos de bloco.
    Errado. Dispositivos de entrada e saída também chamados de dispositivos de I/O e são classificados em três tipos: Caractere, Bloco, Pseudo-dispositivos.

    fonte: https://pt.wikibooks.org/wiki/Sistemas_operacionais/Ger%C3%AAncia_de_dispositivos_de_entrada_e_sa%C3%ADda

     


ID
2480512
Banca
COPS-UEL
Órgão
Parana Previdência
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação à entrada/saída (E/S), atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.

( ) A E/S usando DMA transfere um byte de cada vez.

( ) Os dispositivos de E/S podem ser divididos em dispositivos de bloco e caractere.

( ) A E/S programada é controlada via interrupção.

( ) Drivers de dispositivos integram as camadas do software de E/S.

( ) Na E/S mapeada em memória, registradores de controle são mapeados em endereços de memória.

Assinale a alternativa que contém, de cima para baixo, a sequência correta.

Alternativas
Comentários
  • ( F ) A E/S usando DMA transfere um byte de cada vez.

    Incorreta, bem, ao meu ver, a questão está incompleta, pois há dois modos de operação da DMA, modo palavra e modo bloco. O modo palavra também é mencionado como bytes em algumas bibliografias, porém a alternativa está INCOMPLETA.

    ( V ) Os dispositivos de E/S podem ser divididos em dispositivos de bloco e caractere. Correta

    ( F ) A E/S programada é controlada via interrupção.

    Incorreta, A E/S programada é também chamada de espera ocupada, pois ocupa continuamente a CPU;

    ( V ) Drivers de dispositivos integram as camadas do software de E/S. Correta

    ( V ) Na E/S mapeada em memória, registradores de controle são mapeados em endereços de memória. Correta

    GABARITO ALTERNATIVA D


ID
2508940
Banca
IF-TO
Órgão
IF-TO
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Sobre dispositivos de entrada e de saída, escolha a alternativa que apresente um dispositivo de entrada e um de saída, nesta ordem. 

Alternativas
Comentários
  • São exemplos de unidades de entrada de um computador: microfone, teclado, mouse, scanner, leitor de código de barras, máquina fotográfica digital, webcam, joystick e outros acessórios de jogos.

     

    São exemplos de unidades de saída de um computador: monitor, caixas de som, impressora.

     

    Algumas unidades são de entrada e saída de dados ou também chamados Dispositivos Híbridos: disco rígido, disco flexível ou disquete, tela sensível ao toque, pendrive, celular.


ID
2513425
Banca
IF-TO
Órgão
IF-TO
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Sobre dispositivos de entrada e de saída, escolha a alternativa que apresente um dispositívo de entrada e um de saída, nesta ordem.

Alternativas
Comentários
  • a) Teclado e microfone. ERRADA (Teclado= entrada, microfone = entrada)

    b) Mouse e teclado. ERRADA (Mouse = entrada, teclado = entrada)

    c )Microfone e caixa de som.  CORRETA

    d ) Caixa de som e mouse.  ERRADA (Caixa = saída, mouse = entrada)

    e) Webcam e teclado. ERRADA (WEbcam = entrada, teclado = entrada)


ID
2516140
Banca
IF-TO
Órgão
IF-TO
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Sobre dispositivos de entrada e de saída, escolha a alternativa que apresente um dispositívo de entrada e um de saída, nesta ordem.

Alternativas
Comentários
  • São exemplos de unidades de entrada de um computador: microfone, teclado, mouse, scanner, leitor de código de barras, máquina fotográfica digital, webcam, joystick e outros acessórios de jogos.

     

    São exemplos de unidades de saída de um computador: monitor, caixas de som, impressora.

     

    Algumas unidades são de entrada e saída de dados ou também chamados Dispositivos Híbridos: disco rígido, disco flexível ou disquete, tela sensível ao toque, pendrive, celular.


ID
2562688
Banca
CLICK
Órgão
CORE - SC
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considerando que o computador faz apenas 3 (três) tarefas - Receber Informações, Processá-las e Transmitir o Resultado - Assinale a alternativa que contém 2 (dois) dispositivos de entrada de dados e 2 (dois) dispositivos de saída de dados: 

Alternativas
Comentários
  • Microfone = Entrada
    Webcam = Entrada
    Impressora = Saída
    Monitor = Saída

     

    Gabarito C 

  • c)

    Microfone, Webcam, Impressora e Monitor;


ID
2581798
Banca
Quadrix
Órgão
COFECI
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o item seguinte quanto a sistemas operacionais.


Os dispositivos de E/S, por padrão, sempre apresentam a mesma taxa de transferência de dados: 100 bytes/s.

Alternativas
Comentários
  • Sempre?

     

    Errada

  • Assertiva ERRADA. 

     

    Embora possa haver um teto, não é sempre que isso vai ocorrer. O mais comum é cada dispositivo transmitir em sua respectiva velocidade, respeitando a velocidade do meio. 

  • Sempre!??!!!


ID
2583895
Banca
COPEVE-UFAL
Órgão
MPE-AL
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Dadas as opções seguintes, assinale aquela improcedente quanto a interrupções.

Alternativas
Comentários
  • GABARITO ALTERNATIVA E

    Um vetor de interrupções é um conjunto de posições de memória, o qual contém os endereços das rotinas, chamadas sincronizadores de interrupções, e que devem ser executadas quando uma interrupção acontece.

    Incorreta, a tabela vetor de interrupções não contém os endereços das rotinas e sim contém um contador de programa o qual aponta para o início da rotina de tratamento da interrupção.