SóProvas


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