SóProvas



Questões de I-O


ID
246994
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2010
Provas
Disciplina
Sistemas Operacionais
Assuntos

O sistema operacional desempenha um papel importante no tratamento da E/S, atuando como interface entre o hardware e o software que solicita a E/S. Neste contexto é correto afirmar que:

Alternativas
Comentários
  • Letra A
     
     a) os sistemas de E/S normalmente usam interrupções para comunicar informações sobre operações de E/S. Como essas interrupções causam uma transferência ao modo kernel ou supervisor, elas precisam ser tratadas pelo sistema operacional (SO). (CORRETO)
     b) não é responsabilidade do sistema operacional fornecer abstrações para acessar dispositivos nem fornecer rotinas que tratam as operações de baixo nível dos dispositivos. (A principal responsabilidade do S.O. é oferecer abstrações em nível de software para os programadores e para às rotinas de acesso aos dispositivos de hardware de um sistema computacional - Tenembaum - Sistemas Operacionais Modernos).
     c) o sistema operacional tenta oferecer acesso equilibrado aos recursos de E/S, mas não é responsabilidade do SO escalonar acessos a fim de melhorar a vazão do sistema. (É de responsabilidade sim)
     d) o sistema operacional precisa ser capaz de dar comandos aos dispositivos E/S. Esses comandos incluem apenas operações como ler e escrever. (Cuidado com a palavra apenas, ainda temos às funções de controle e gerenciamento, além de outras)
     e) o sistema operacional precisa ser capaz de comunicar-se com os dispositivos de E/S mas não pode impedir que o programa do usuário se comunique com os dispositivos de E/S diretamente. (Estudar Runlevels e modo protegido nos sistemas Windows e Linux)FONTE: Tenembaum - Sistemas Operacionais Modernos - 2010
  • Os Sistemas Operacionais utilizam interrupções para comunicar informações durante a execução de E/S.  A interrupções são eventos tratados pelo sistema operacional. Como exemplo, um sinal enviado ao processador (hardware); uma operação especial executada como uma chamada ao sistema operacional (software).  Quando não há processos em execução (E/S) ficam inativos.
  • a-

    é graças ao SO que a interação com usuario é trnansparente e segura. O SO permite facilidade de acesso aos recursos e compartilhamneto de recursos de modo organizado e seguro. A base de execução é o processo, o qual é um programa executando. O programa executa em uma camada do SO na qual a interação com o hardware é mediada pelo SO atraves da interface com usuario. Um processo ocupa um espaço na memoria para ser executado pelo processador, passando por estados que indicam sua situação atual (new, ready, running, wait, finish). Uma interrupção (interrupt) é a parada do processo pelo hardware ou software do sistema, sendo tratado pelo sistema oper. Interrupções sao paradas assíncronas, enquanto que exceções - paradas pelo proprio programa - sao síncronos


ID
800719
Banca
Exército
Órgão
EsFCEx
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em sistemas multiprogramados, qual técnica é usada pelo sistema operacional para lidar com dispositivos dedicados de entrada/saída?

Alternativas
Comentários
  • Spooling: capacidade de processar algum job assim que este chega no sistema através da sobreposição de operações muito lentas (por exemplo, dispositivos de entrada e saída) com processamento

    Fonte: https://www.dcc.fc.up.pt/~ines/aulas/0708/SO/rev.ppt

  • O Spooling é útil porque os dispositivos acessam dados em diferentes velocidades, o buffer provê uma estação de espera onde o dado pode ficar armazenado enquanto o dispositivo mais lento fica carregando. O mais comum exemplo de spooling é o da primeira impressão. 

    Como a impressora é um periférico muito mais lento que o computador, este teria de ficar esperando a impressão terminar para, então, executar uma nova tarefa. Para resolver esse problema, a maioria das impressoras tem um buffer, ou seja, uma memória interna utilizada para armazenar temporariamente os dados que estão vindo do computador. Com isso, os dados são transferidos do computador para o buffer, liberando-o mais rapidamente. Quanto maior o bufferda impressora, mais cedo esta liberará o computador.

  • Spooling - Lembrar de IMPRESSORAS! Permite desvincular o programa do dispositivo de impressão, impedindo que um programa reserve a impressora para uso exclusivo. Atualmente é implementada na maioria dos Sistemas Operacionais fazendo com que a UCP e os dispositivos de E/S sejam aproveitados de forma mais eficiente.

  • Pipeline: realiza a execução de processos paralelamente a outros processo que não alocam o mesmo recurso.

    Spooling: Espaço de armazenamento temporário, normalmente usado em arquivos de impressão para evitar o bloquei do equipamento por um só cliente (realiza uma fila de impressão temporária - FIFO)

    Timesharing: Tempo Compartilhado - pode ser confundido com o Pipeline, porém é a capacidade que o timesharing possibilita a criação do pipiline.

  • GABARITO B

    Spooling: O uso de spool é uma maneira de lidar com dispositivos de E/S dedicados em um sistema de multiprogramação.

    Pipeline: técnica que permite que CPUs executem mais de uma instrução ao mesmo tempo.

    Timesharing (compartilhamento de tempo), uma variante da multiprogramação, na qual cada usuário tem um terminal on-line.

    FONTE: Tanenbaum


ID
1095088
Banca
FUMARC
Órgão
Prefeitura de Belo Horizonte - MG
Ano
2014
Provas
Disciplina
Sistemas Operacionais
Assuntos

Analise as seguintes afirmativas sobre sistemas operacionais.

I. A utilização de uma área temporária de disco para permitir que o processador execute outras tarefas enquanto que os dispositivos de E/S manipulam os dados é uma técnica conhecida como Spooling.

II. Reentrância é a capacidade do sistema operacional de trazer o código executável para memória uma única vez e compartilhá-lo por diversos processos.

III. O multiprocessamento possibilita a execução simultânea de mais de um processo.

Estão CORRETAS as afirmativas:

Alternativas
Comentários
  • A assertiva I está errada. O nome da técnica é swapping.

    Portando o gabarito correto deveria ser a letra C.

  • Colega Vulgo Jhow está CORRETO, não foi requerido recurso referente à questão. A assertiva I é SWAPPING.

    GABARITO LETRA C!

  • Spooling ou simplesmente Spool (do acrônimo Simultaneous Peripheral Operations On-line) refere-se a um processo de transferência de dados colocando-os em uma área de trabalho temporária onde outro programa pode acessá-lo para processá-lo em um tempo futuro. Um exemplo clássico é o spool de impressão.

    Swaping é uma técnica de gerência de memória, onde o sistema escolhe um programa residente que é levado da memória para o disco

  • Acho que o gabarito tá errado.

    A assertiva I está errada. O nome da técnica é swapping.

    Portando o gabarito correto deveria ser a letra C.


ID
1392238
Banca
FCC
Órgão
Câmara Municipal de São Paulo - SP
Ano
2014
Provas
Disciplina
Sistemas Operacionais
Assuntos

O Sistema Operacional (SO) fornece um conjunto de serviços para programas e usuários desses programas. Dentre estes serviços, NÃO SE INCLUI:

Alternativas
Comentários
  • Serviços x Arquitetura

  • GABARITO (B).

    O Sistema Operacional (SO) fornece um conjunto de serviços para programas e usuários desses programas. Dentre estes serviços, NÃO SE INCLUI:

    Kernel modular: os SOs utilizam técnicas de programação orientada a objetos para a criação de um kernel modular, que remove todos os componentes não essenciais do kernel e os implementa como programas de nível de sistema e usuário para executar as chamadas de sistema.

    O Kernel Modular éuma aplicação mais avançada para desenvolvedores front-end.


ID
1460881
Banca
UNIRIO
Órgão
UNIRIO
Ano
2014
Provas
Disciplina
Sistemas Operacionais
Assuntos

Um sistema operacional tem como função gerenciar vários recursos. Aquele que NÃO se constitui um tipo de gerenciamento é

Alternativas
Comentários
  • Nunca ouvi falar em Gerenciamento de registradores

  • Gerenciamento de registradores é feito a nivel de hardware! 

  • Uma porra gente 

  • GABARITO C!

    .

    .

    Normalmente, os sistemas operacionais têm quatro componentes principais: gerenciamento de processos, gerenciamento de dispositivos de E/S, gerenciamento de memória e gerenciamento de arquivos.

    Sistemas Operacionais, 3ª edição, Andrew S. Tanenbaum, Albert S. Woodhull


ID
1559926
Banca
FUNDATEC
Órgão
BRDE
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em relação ao acesso direto à memória no gerenciamento de E/S de um sistema operacional, assinale a alternativa correta.

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.

  • A DMA preferencialmente deve ficar próxima a CPU por causa do tempo de resposta.

  • E/S por programa: A UCP controla todas as etapas da comunicação.

    E/S por interrupção: A UCP comanda, por uma instrução, o início de uma operação de entrada/saída e passa a realizar outras tarefas, até que o periférico sinalize (por um sinal se interrupção), que a operação terminou. Não exigi que a UCP permaneça em contínua atenção às necessidades dos periféricos.

    Acesso direto a memória DMA: Método de realização de transferência de dados em uma determinada interface e a memória principal, praticamente sem intervenção da UCP, ela apenas solicita ao DMA, que avisa por interrupção quando terminar. Permite à UCP a realização de outras tarefas enquanto a transferência está em progresso.

    Alternativa: E


ID
1814539
Banca
IESES
Órgão
IFC-SC
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

Em sistemas com multiprogramação ativa, inicialmente um novo processo é inserido na fila de prontos. Este processo aguarda até ser selecionado para execução ou ser despachado. Uma vez que o processo seja alocado à CPU, eventos podem ocorrer. Analise as afirmativas sobre o processo.

I. Pode emitir uma solicitação de I/O e então ser inserido em uma fila de I/O.

II. Pode criar um novo subprocesso e esperá-lo terminar.

III. Pode ser removido forçosamente da CPU, como resultado de uma interrupção, e ser devolvido à fila de prontos.

Está correto o que se afirma em: 

Alternativas

ID
2771716
Banca
FADESP
Órgão
COSANPA
Ano
2017
Provas
Disciplina
Sistemas Operacionais
Assuntos

O Sistema Operacional gerencia o funcionamento do sistema de entrada e saída de dados (I/O), atuando como um intermediário entre o software, o hardware e os usuários, utilizando para esta finalidade um módulo do kernel denominado de

Alternativas