Автор: stiff , 2 апреля 2011
Вот, например, карта памяти.


Если памяти 4 гига — копия биоса лежит по адресу (4гига - размер биоса.) Это подтверждено экспериментально.
А если памяти гиг? В конце биоса не обнаружилось.

Для определенности пусть будет системы Intel DP67DE и какая-то мама на чипсете KT400
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Root

15 лет назад

Если памяти 4 гига — копия биоса лежит по адресу (4гига - размер биоса.) Это подтверждено экспериментально.
А если памяти гиг? В конце биоса не обнаружилось.

очевидно, по адресам (4 гига - размер биоса) и эти адреса отображаются на флэш-память. Или под границей 1МБ. К тому же, держать БИОС (точнее содержимое флэш-памяти) постоянно доступным НЕ НЕОБХОДИМО. Поэтому и есть заморочки с получением доступа в нее.
"Вот, например, карта памяти"

не катит...
всегда есть ВАШ конкретный случай ... комп ... чипсет ... спецификация на чипсет ... правильные средства просмотра памяти ... ОС ... и пр.

и "он там" НЕ лежит ... его туда ПРОЕЦИРУЮТ (да похоже .. но другое)
и много чего еще ... PCI/PCIe/APIC ....

проецируют ВСЕГДА ... значит смотрите НЕ ТЕМ .... ищите правильное ...

stiff

15 лет назад

Или под границей 1МБ.

Дык, под границей лежат два блока по 64кб, а я говорю о полном отображении.

постоянно доступным НЕ НЕОБХОДИМО

на одной системе с 4гб памяти это получилось, а на двух других с 1гб — нет. Почему?

правильные средства просмотра памяти

память во всех случаях дампилась напрямую с помощью dd

проецируют ВСЕГДА

По какому адресу?

значит смотрите НЕ ТЕМ .... ищите правильное

на одной системе с 4гб памяти это получилось, а на двух других с 1гб — нет. Почему?

maco

15 лет назад

[off]stiff
1. Каким образом ваша тема соответствует разделу "Редактирование BIOS"? Т.е. внятно укажите цель темы.
2. Если вы хотите адекватных ответов, то задумайтесь о том, что было бы неплохо изложить исходные данные о ваших системах.
3. Можно с горя воспользоваться поиском и найти что-нибудь похожее - пример.[/off]

stiff

15 лет назад

maco,

1. Каким образом ваша тема соответствует разделу "Редактирование BIOS"? Т.е. внятно укажите цель темы.

Ну мне показалось, что чтение биоса относится больше к редактированию, чем к «Остальные проблемы», но я мог ошибиться.
Название поправил — так оно лучше передает суть?

2. Если вы хотите адекватных ответов, то задумайтесь о том, что было бы неплохо изложить исходные данные о ваших системах.

Изложил, но мне кажется, что ответ будет общим для всех х86 систем, выпущенных… ну с 2к годов.

3. Можно с горя воспользоваться поиском и найти что-нибудь похожее - пример.

Там больше обсуждается «как читать» а не откуда. Откуда — там определились — (4G-размер биоса).

maco

15 лет назад

[off]
мне показалось, что чтение биоса относится больше к редактированию, чем к «Остальные проблемы», но я мог ошибиться
Проходит как-то школьник мимо стенда "Их разыскивает милиция". Варианты развития событий:
1) Прочитает и пойдет дальше;
2) Прочитает, дорисует лицо учителя и пойдет дальше.
Итог --> Остальные проблемы, связанные с BIOS.

Там больше обсуждается «как читать» а не откуда
Дык вам нужен нормальный метод, а не тот, который вы использовали :D.[/off]

stiff

15 лет назад

Итог --> Остальные проблемы, связанные с BIOS.

и еще 100500 других вариантов.
ок.

Дык вам нужен нормальный метод, а не тот, который вы использовали

Метод работает на системах с 4гб памяти. Почему он не работает на системах с меньшим количеством памяти?

maco

15 лет назад

[off]
Метод работает на системах с 4гб памяти. Почему он не работает на системах с меньшим количеством памяти?
1. Вы уверены, что этот метод будет работать на всех системах с 4 Гб памяти :)?
2. Неплохо бы не забывать о возможности управления доступом к отдельным областям памяти/отдельным устройствам.[/off]

stiff

14 лет 12 месяцев назад

1. Вы уверены, что этот метод будет работать на всех системах с 4 Гб памяти:)?

нет, но на всем что было х86 под рукой — оно работает.

2. Неплохо бы не забывать о возможности управления доступом к отдельным областям памяти/отдельным устройствам.

дык, интерфейсы тоже на карте памяти представлены.
кстати, а они где располагаются, если памяти меньше 4 гиг?

maco

14 лет 12 месяцев назад

[off]
на всем что было х86 под рукой — оно работает
Т.е. вы в систему на базе KT400 устанавливали 4 Гб памяти и фиксировали по адресам FFFFFFFF-FFFxxxxx (до 8 Мбит) наличие данных, соответствующих образу BIOS?
А обратный эксперимент - система на базе P67 с 1(2/3) Гб памяти не обеспечивала чтения интересующих данных по вышеуказанным адресам?

а они где располагаются, если памяти меньше 4 гиг?
Не располагаться, а отображаться :). Они могут присутствовать на том же месте, например, но к ним будет запрещен доступ. Почитать документацию на тот же P67 никто не мешает :).[/off]