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/ |