Как-то мутно это написано... Интересно, какая ОС (в режиме Legacy) является нормальной, т.е. не использует int13?
И каким образом ОС использует int13, если таки "происходит останов POST"?
Я возможно неудачно выразился, я конечно имел вииду, что если происходит
останов POST, то от OS естественно ничего не зависит и без модификации BIOS
не обойтись.
savely, про режим legacy я не понял. FreeBSD использует int13 для загрузки
ядра/модулей в RAM, во время же начального исполнения кода ядра/загрузки
драйверов (уже из RAM) в момент загрузки ATA драйвера начинает работать он,
int13 не нужен. У FreeBSD есть правда еще интерфейс vm86 (можно например
вызывать прерывания реального режима), но он используется редко, я один раз
использовал.
Собственно, ограничение в 8GB у платы с HP NetServer E60 я долго вообще не
замечал и нормально использовал 80GB IDE диск. Собственно, ограничение в 8GB
я считаю самым безобидным, в отличие от противных ошибок-зависаний POST с
32GB и 64GB.
А вот для систем основанных на DOS (W9x) это ограничение важно, тк например
scandisk при начальной загрузке исполняется в DOS, через int13h. Добавлю, что в
случае DOS он должен работать с расширенными функциями int13h, иначе все
равно максимум 8GB, независимо от BIOS Насколько помню, это умеет DOS из
состава W9X.
Я возможно неудачно выразился, я конечно имел вииду, что если происходит
останов POST, то от OS естественно ничего не зависит и без модификации BIOS
не обойтись.
savely, про режим legacy я не понял. FreeBSD использует int13 для загрузки
ядра/модулей в RAM, во время же начального исполнения кода ядра/загрузки
драйверов (уже из RAM) в момент загрузки ATA драйвера начинает работать он,
int13 не нужен. У FreeBSD есть правда еще интерфейс vm86 (можно например
вызывать прерывания реального режима), но он используется редко, я один раз
использовал.
Собственно, ограничение в 8GB у платы с HP NetServer E60 я долго вообще не
замечал и нормально использовал 80GB IDE диск. Собственно, ограничение в 8GB
я считаю самым безобидным, в отличие от противных ошибок-зависаний POST с
32GB и 64GB.
А вот для систем основанных на DOS (W9x) это ограничение важно, тк например
scandisk при начальной загрузке исполняется в DOS, через int13h. Добавлю, что в
случае DOS он должен работать с расширенными функциями int13h, иначе все
равно максимум 8GB, независимо от BIOS Насколько помню, это умеет DOS из
состава W9X.