E / S mapeada de memória e E / S isolada
Como uma CPU precisa se comunicar com os vários dispositivos de memória e entrada-saída (I / O), sabemos que os dados entre o processador e esses dispositivos fluem com a ajuda do barramento do sistema. Existem três maneiras pelas quais o barramento do sistema pode ser atribuído a eles:
- Conjunto separado de endereço, controle e barramento de dados para E / S e memória.
- Possui barramento comum (dados e endereço) para E / S e memória, mas linhas de controle separadas.
- Tenha barramento comum (dados, endereço e controle) para E / S e memória.
No primeiro caso, é simples porque ambos têm conjuntos diferentes de espaço de endereço e instrução, mas requerem mais barramentos.
E / S isolada -
Em seguida, temos E / S isolada em que temos barramento comum (dados e endereço) para E / S e memória, mas linhas de controle de leitura e gravação separadas para E / S. Portanto, quando a instrução de decodificação da CPU, se os dados forem para E / S, ela coloca o endereço na linha de endereço e ativa a linha de controle de leitura ou gravação de E / S, devido à qual a transferência de dados ocorre entre a CPU e a E / S. Como o espaço de endereço de memória e E / S é isolado e o nome fica assim. O endereço de E / S aqui é chamado de portas. Aqui, temos diferentes instruções de leitura e gravação para E / S e memória.
E / S mapeada de memória -
Neste caso, todos os barramentos em comum devido aos quais o mesmo conjunto de instruções funcionam para memória e E / S. Conseqüentemente, manipulamos E / S da mesma forma que a memória e ambos têm o mesmo espaço de endereço, devido ao qual a capacidade de endereçamento da memória se torna menor porque alguma parte é ocupada pela E / S.
Diferenças entre E / S mapeada de memória e E / S isolada -
E / S isolada | E / S mapeada de memória |
---|---|
Memória e E / S têm espaço de endereço separado | Ambos têm o mesmo espaço de endereço |
Todos os endereços podem ser usados pela memória | Devido à adição de memória endereçável de E / S torna-se menor para a memória |
Operação de leitura e gravação de controle de instrução separada em E / S e Memória | As mesmas instruções podem controlar I / O e memória |
Neste endereço de E / S são chamadas de portas. | O endereço de memória normal é para ambos |
Mais eficiente devido a ônibus separados | Menos eficiente |
Maior em tamanho devido a mais ônibus | Menor em tamanho |
É complexo devido à lógica separada que é usada para controlar ambos. | Lógica mais simples é usada como E / S também é tratada apenas como memória. |
Aprenda todos os conceitos do GATE CS com aulas gratuitas ao vivo em nosso canal do youtube.
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva