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