Автор: 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

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

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

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

bios71

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

"Вот, например, карта памяти"

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

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

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

stiff

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

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

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

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

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

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

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

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

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

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

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

maco

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

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

stiff

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

maco,

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

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

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

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

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

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

maco

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

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

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

stiff

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

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

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

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

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

maco

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

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

stiff

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

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

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

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

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

maco

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

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

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