Вот, например, карта памяти.
Если памяти 4 гига — копия биоса лежит по адресу (4гига - размер биоса.) Это подтверждено экспериментально.
А если памяти гиг? В конце биоса не обнаружилось.
Для определенности пусть будет системы Intel DP67DE и какая-то мама на чипсете KT400
Вложение | Размер |
---|---|
memoryLayout.png | 119.11 КБ |
очевидно, по адресам (4 гига - размер биоса) и эти адреса отображаются на флэш-память. Или под границей 1МБ. К тому же, держать БИОС (точнее содержимое флэш-памяти) постоянно доступным НЕ НЕОБХОДИМО. Поэтому и есть заморочки с получением доступа в нее.
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
"Вот, например, карта памяти"
не катит...
всегда есть ВАШ конкретный случай ... комп ... чипсет ... спецификация на чипсет ... правильные средства просмотра памяти ... ОС ... и пр.
и "он там" НЕ лежит ... его туда ПРОЕЦИРУЮТ (да похоже .. но другое)
и много чего еще ... PCI/PCIe/APIC ....
проецируют ВСЕГДА ... значит смотрите НЕ ТЕМ .... ищите правильное ...
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
Дык, под границей лежат два блока по 64кб, а я говорю о полном отображении.
на одной системе с 4гб памяти это получилось, а на двух других с 1гб — нет. Почему?
память во всех случаях дампилась напрямую с помощью dd
По какому адресу?
на одной системе с 4гб памяти это получилось, а на двух других с 1гб — нет. Почему?
stiff
1. Каким образом ваша тема соответствует разделу "Редактирование BIOS"? Т.е. внятно укажите цель темы.
2. Если вы хотите адекватных ответов, то задумайтесь о том, что было бы неплохо изложить исходные данные о ваших системах.
3. Можно с горя воспользоваться поиском и найти что-нибудь похожее - пример.
maco,
Ну мне показалось, что чтение биоса относится больше к редактированию, чем к «Остальные проблемы», но я мог ошибиться.
Название поправил — так оно лучше передает суть?
Изложил, но мне кажется, что ответ будет общим для всех х86 систем, выпущенных… ну с 2к годов.
Там больше обсуждается «как читать» а не откуда. Откуда — там определились — (4G-размер биоса).
1) Прочитает и пойдет дальше;
2) Прочитает, дорисует лицо учителя и пойдет дальше.
Итог --> Остальные проблемы, связанные с BIOS.
и еще 100500 других вариантов.
ок.
Метод работает на системах с 4гб памяти. Почему он не работает на системах с меньшим количеством памяти?
2. Неплохо бы не забывать о возможности управления доступом к отдельным областям памяти/отдельным устройствам.
нет, но на всем что было х86 под рукой — оно работает.
дык, интерфейсы тоже на карте памяти представлены.
кстати, а они где располагаются, если памяти меньше 4 гиг?
А обратный эксперимент - система на базе P67 с 1(2/3) Гб памяти не обеспечивала чтения интересующих данных по вышеуказанным адресам?
Отправить комментарий