Вот, например, карта памяти.
Если памяти 4 гига — копия биоса лежит по адресу (4гига - размер биоса.) Это подтверждено экспериментально.
А если памяти гиг? В конце биоса не обнаружилось.
Для определенности пусть будет системы Intel DP67DE и какая-то мама на чипсете KT400
Вложение | Размер |
---|---|
memoryLayout.png | 119.11 КБ |
руки из одного места. Только что считал на ноутбуке с i855, который в принципе не держит >2GB RAM, адреса под 4GB границей. БИОС там виден (по крайней мере, явные сигнатуры Phoenix 4.0R6.1).
Считывал под линукс утилитой dd в файл из у-ва /dev/mem
Инсталляция /dev/brain и /dev/hands обязательна!
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
ну… может =)
Делаю аналогично, но если тут вылезаю за пределы установленной памяти bs=1 skip=4290772992 count=1048576
получаю это:
dd: reading `/dev/mem': Bad address
0 bytes (0 B) copied, 0 s, Infinity B/s
Может ядра/опции разные?
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
и тот же сегфаулт на
кстати, а почему смещения на почти 4 метра отличаются? 4095 - не очень круглое число.
Проверил на eeePC 700 и 900 - работает.
ОСь - OpenSUSE 11.3 и 11.4
а вот так мне взбрендило в голову.
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Отправить комментарий