читаю вот статью русиновича Pushing the limits of Windows: Phisical Memory вот есть адресное пространтво [0000 0000 - FFFF FFFF] - 4 гига как я понимаю процессор используя 32 бита шины адреса может получить доступ к любой его точке как пишет русинович помимо оперативки туда проецируется память устройств (видеокарт сетевух) аналогичная ситуация была с XT там 640 кило занимала оперативка и (1024-640) биос память герулеса по точкам к адресному протранству проца не имела отношения, был только образ в формате символ-атрибут по адресу B0000 - или я не прав ?? вопрос собственно как узнать карту распределения адресного пространства и принципы выделения участков адресного пространства устройствам ??
Про определение карты распределения памяти см., например, вот здесь: http://ru.osdev.wikia.com/wiki/%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D0%B1%D1%8A%D1%91%D0%BC%D0%B0_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8 Ну а про принципы выделения... Каждая ось это по-своему делает Определяет, какие области адресов уже заняты, и пихает в свободные адреса регистры устройств PCI/AGP/PCI Express, как сочтёт нужным.