E / S e memória em informações do sistema do Windows

0

Como intérprete I / O e memória no windows Informações do sistema Msinfo32? Os endereços de E / S representam a localização de memória que mapeou o registro de dispositivo de E / S e que tal endereços na memória? Se houver endereço de memória física, eles devem ser diferentes a cada vez, certo?

    
por FunctionBlock 04.04.2018 / 06:45

1 resposta

1

O que você vê em "E / S" são "endereços", mas eles não são endereços virtuais nem endereços de memória física. Eles estão no espaço da porta de E / S. Eles são significativos apenas para instruções especiais como IN e OUT.

A página "memória" mostra endereços no espaço de endereço físico. Esse é o mesmo espaço de endereço em que a RAM mora. Estes são os endereços de "registradores" e espaço de buffer que são definidos por vários dispositivos de E / S e alguns outros dispositivos na placa-mãe. Os drivers conversam com esses dispositivos fazendo referência a endereços virtuais que o sistema operacional associa a esses endereços físicos.

Tanto a porta quanto os endereços de memória para dispositivos que estão em conformidade com os padrões PCI para registros de endereço de barramento são configuráveis pelo sistema operacional. No entanto, toda essa configuração é feita no momento da inicialização e a maioria dos dispositivos termina nos mesmos endereços de uma inicialização para a próxima. Alguns dispositivos são atribuídos a endereços conhecidos por motivos herdados. Alguns outros dispositivos (como portas serial e paralela legadas, se você os tiver) estão no barramento LPC. Programaticamente isto se parece com o ISA, mas eletricamente é um barramento serial, e assim como o ISA não pode ser configurado por software; esses dispositivos são conectados aos seus endereços.

btw, o espaço de porta de E / S é uma relíquia de arquiteturas antigas, ou pelo menos arquiteturas com raízes antigas (como x86). A maioria das arquiteturas modernas não implementam tal coisa; tudo está no espaço da memória física.

    
por 04.04.2018 / 07:08