-
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