загрузка бут сектора

Появился вопрос, перерыл весь инет, так нигде и не смог найти ответ =)
Короче говоря, после включения питания компа выполняется селф тест, далее биос проверяет диски жесткие и гибкие, ищет бут сектор. Если находит то грузит его в память по адресу 0:7C00.
Вопрос такой: почему он его грузит по адресу 7C00? Именно по этому адресу а ни по какому другому? Не вижу логики. Насколько я понял как до 7C00 так и после него немерно места куда можно загрузить бут сектор.

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

nooby Наверное потому, что разработчики процедуры начальной загрузки БИОСа IBM PC были твердо уверены, что 32K RAM гарантировано будет в любой конфигурации. Я, кстати, еще застал машинки, где можно были "закладываться" только на 4K...

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

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

Хуже. 7C00 в CS и 0 в IP = 7С000 (507904 dec). Т.о. до 512 Кб еще 16 килобайт. Из этого заключаю - PC заточено под как минимум 512 килобайт мозгов. Область загрузки MBR и т.п. выбрана в конце памяти, но с некоторым запасом.

А кому счас легко...

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

savely_s Был у меня знакомый Правец, у которого было 256K на борту...

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

savely_s ну таки в некоторых EC184x именно 512Kb и было;)

ex-K9

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

Цитата:
To K9:

Цитата:
ну таки в некоторых EC184x именно 512Kb и было

Штатно ЕС1840 комплектовалась 512 с возможностью добавки до 640 (платой расширения), ЕС1841 - штатно 640 (плата уже стояла).

Блин, приношу извинения - допущена непростительная ошибка - автор прав - адрес загрузки MBR все же не 7С00:0000, а 0000:7C00, т.е. 32Кб минус 1Кб. Т.о. минимум памяти, видимо, был выбран при проектировании в 32 килобайта. Из этих соображений IBM написал референсный BIOS для 8086/8088, далее вышел XT, ставший стандартом, в котором адрес не изменился, далее все склонировали XT и биосописатели старались писать соместимые BIOS.

Кстати, интересно, а Mac'и куда MBR читают?

А кому счас легко...

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

savely_s Как то с сыном ковырялись с его проблемным маковским ноутом, так только выяснили, что у них "все не как у людей"...

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

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

У, а у меня была ЕС1840 )))
Как раз с 512к!

Был еще Нейрон-1, так в нем была платка на 256 с возможностью вставить 512ую, и 512ая, которая была для расширения.
Тогда я уже был достаточно хитрым шаманом - когда выяснилось, что 256+512 глючит неимоверно, воткнул 512ую на место 256 - и усе заработало...

Выход обычно есть. Но он не работает.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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