OSDev
http://osdev.su/

INT 13h, AH=42h - extended read sectors
http://osdev.su/viewtopic.php?f=6&t=506
Страница 4 из 4

Автор:  grindars [ 26 апр 2012, 00:00 ]
Заголовок сообщения:  Re: INT 13h, AH=42h - extended read sectors

Да, поддерживает.

Автор:  Yoda [ 26 апр 2012, 10:22 ]
Заголовок сообщения:  Re: INT 13h, AH=42h - extended read sectors

Блин, то есть даже UEFIшные системы на это забивают.

А ведь UEFI ещё долго будет внедряться. Чтобы установить Win7 64 в режиме UEFI пришлось основательно попотеть неочевидным образом. Она норовит установиться в Legacy режиме, несмотря на присутствие UEFI BIOS.

Автор:  phantom-84 [ 26 апр 2012, 13:45 ]
Заголовок сообщения:  Re: INT 13h, AH=42h - extended read sectors

Yoda писал(а):
Функцию 48h не проверял. Да и по большому счёту чем она поможет? Варианта два - либо int13 LBA48 работает, тогда legacy загрузка с диска возможна, либо не работает, тогда упс.
Вполне возможно, что если функция чтения обнуляет старшие 32 бита, то функция 48h каким-либо образом урезает возвращаемый размер диска (все-таки надеюсь, что не обнулением старших 32 бит размера диска). Если это так, то можно каждый рабочий номер сектора проверять на условие "< размера диска, возвращаемого функцией 48h". Всегда лучше фиксировать ошибку явно.

Автор:  Yoda [ 27 апр 2012, 11:01 ]
Заголовок сообщения:  Re: INT 13h, AH=42h - extended read sectors

Интересно, что драйвер Windows XP урезает старшие 32 бита и при обращении к диску, и при рапорте о его размере! То есть, работать с 3ТБ диском под XP невозможно даже для хранения в нём данных и даже в пределах первых 2ТБ!

Автор:  grindars [ 27 апр 2012, 11:05 ]
Заголовок сообщения:  Re: INT 13h, AH=42h - extended read sectors

А Vista и старше?

Автор:  Yoda [ 27 апр 2012, 15:27 ]
Заголовок сообщения:  Re: INT 13h, AH=42h - extended read sectors

Висту не пробовал (да и нет желания связываться с этим полуфабрикатом), семёрка работает нормально.

Автор:  phantom-84 [ 27 апр 2012, 17:56 ]
Заголовок сообщения:  Re: INT 13h, AH=42h - extended read sectors

WinXP можно настроить на работу с большими дисками, но это требует спец. подготовки (спец. дрова, загрузчик, особая разметка разделов диска).

Автор:  Yoda [ 28 апр 2012, 11:23 ]
Заголовок сообщения:  Re: INT 13h, AH=42h - extended read sectors

спец. дрова - я думаю, один из ключевых моментов. Вопрос в том, а стоит ли овчинка выделки? Лично я не стану с этим заморачиваться, т.к. моя цель не реанимировать ХР, а сделать свою операционку.

Автор:  phantom-84 [ 28 апр 2012, 14:00 ]
Заголовок сообщения:  Re: INT 13h, AH=42h - extended read sectors

Да, я тоже. Просто ты сказал так категорично "невозможно", что я счел нужным возразить.

Кстати, лично у меня периодически возникает необходимость в наличии экспишки, и будет лучше, если я буду знать, что мне делать в случае наличия большого диска.

Страница 4 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/