OSDev

для всех
Текущее время: 27 апр 2024, 20:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: INT 13h, AH=42h - extended read sectors
СообщениеДобавлено: 26 апр 2012, 00:00 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Да, поддерживает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: INT 13h, AH=42h - extended read sectors
СообщениеДобавлено: 26 апр 2012, 10:22 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Блин, то есть даже UEFIшные системы на это забивают.

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

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: INT 13h, AH=42h - extended read sectors
СообщениеДобавлено: 26 апр 2012, 13:45 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: INT 13h, AH=42h - extended read sectors
СообщениеДобавлено: 27 апр 2012, 11:01 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Интересно, что драйвер Windows XP урезает старшие 32 бита и при обращении к диску, и при рапорте о его размере! То есть, работать с 3ТБ диском под XP невозможно даже для хранения в нём данных и даже в пределах первых 2ТБ!

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: INT 13h, AH=42h - extended read sectors
СообщениеДобавлено: 27 апр 2012, 11:05 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
А Vista и старше?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: INT 13h, AH=42h - extended read sectors
СообщениеДобавлено: 27 апр 2012, 15:27 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Висту не пробовал (да и нет желания связываться с этим полуфабрикатом), семёрка работает нормально.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: INT 13h, AH=42h - extended read sectors
СообщениеДобавлено: 27 апр 2012, 17:56 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
WinXP можно настроить на работу с большими дисками, но это требует спец. подготовки (спец. дрова, загрузчик, особая разметка разделов диска).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: INT 13h, AH=42h - extended read sectors
СообщениеДобавлено: 28 апр 2012, 11:23 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
спец. дрова - я думаю, один из ключевых моментов. Вопрос в том, а стоит ли овчинка выделки? Лично я не стану с этим заморачиваться, т.к. моя цель не реанимировать ХР, а сделать свою операционку.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: INT 13h, AH=42h - extended read sectors
СообщениеДобавлено: 28 апр 2012, 14:00 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Да, я тоже. Просто ты сказал так категорично "невозможно", что я счел нужным возразить.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3, 4

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB