По каким адресам лежит отображение биоса, если памяти меньше 4Гб?

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

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

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

ВложениеРазмер
memoryLayout.png119.11 КБ
Если данная информация оказалась полезной/интересной - плюсаните, пожалуйста:

Аватар пользователя Root

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

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

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

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

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

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

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

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

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

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

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

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

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

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

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

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

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

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

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

maco,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей