Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Винты на PC/XT |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 октября 2008 19:57 Сообщение отредактировано: 29 октября 2008 13:04
Teodor написал: 32МБ может быть? Разные версии ДОС по разному. Еще 32ГБ ограничение было "Tech Help! 4.0", тот самый, который мне некоторые (не будем показывавть на него пальцами) все шлют и шлют, я уже его сам нашел: Если не использовать INT 25H/26H от ДОС меньше 4, сама по себе FAT16 имеет ограничения ~65520 кластеров и ~256 секторов для ФАТ плюс размер кластера варьируется от 1 до 16 секторов или что-то в этом духе. Note: It's a common misconception that the 16-bit FAT allows DOS to work with Мы с Калькулятором вчера ошиблись, так что пересчитываю для 65520 кластеров, 1 сектор/кластер = 65520 секторов, 254 секторов ФАТ размер раздела 33 546 240 байт для 65536 секторов, 2 сектор/кластер = 65536 секторов, 128 секторов ФАТ размер раздела 33 554 432 байт (это максимум секторов для ДОС > 4) для 65520 кластеров, 16 сектор/кластер = 1 048 320 секторов, 256 секторов ФАТ размер раздела 536 739 840 байт (8 кбайт на кластер, это пожалуй последний разумный размер кластера, если не использовать драйвспейс и т.д.) Плюс на очень большом жестком диске можно создать 1 основной и довольно много дополнительных разделов. Не помню какая последняя версия ДОС работает на ХТ, но 4 точно работает. alecv написал: все упирается в BIOS / INT 13, то есть 504 мегабайтаhttp://www.ctyme.com/intr/rb-0607.htm ссылка полезная c= 8+2=10 бит (0-1023=1024) AL = number of sectors to read (must be nonzero) s= 5 бит (0 запрещено 1-63 = 63) итого: 1 сектор 512 байт 8 455 716 864 байт фиг, All versions of MS-DOS (including MS-DOS 7 [Windows 95]) have a bug which prevents booting on hard disks with 256 heads (FFh), so many modern BIOSes provide mappings with at most 255 (FEh) heads. h= 8 бит (0-254 = 255) 16 450 560 секторов 8 422 686 720 байт Вот еще с "Барьеры жестких дисков" http://www.tehconsul.ru/data/articles/pr/14.html АТА-интерфейс использует 28-битную адресацию, которая поддерживает диски объемом 2а8х512 байт (2 в степени 28, умноженное на 512 байт) или 137 гигабайт. К сожалению, большинство систем BIOS используют 24-битную адресацию, которая реализует доступ лишь к 2глх512 байт (2 в степени 24, умноженное на 512 байт) или 8.4 гигабайта. (На самом деле при умножении получается 8.6 гигабайта, но из-за особенностей BIOS доступно только 8.4 гигабайта). Когда система производит считывание или запись на диск, системе BIOS приходится использовать программное прерывание. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
madmaks, > "Tech Help! 4.0", тот самый, который мне Есть и поновее, 6.0 :-)) > Не помню какая последняя версия ДОС работает на ХТ, но 4 точно работает. MS-DOS 6.20 работала |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 октября 2008 20:46 Сообщение отредактировано: 28 октября 2008 20:47
madmaks писал: Что-то я не пойму, как Вы считаете? для 65520 кластеров, 1 сектор/кластер = 65520 секторов, 254 секторов ФАТ Стандартный размер сектора - 512 байт. 16 секторов/кластер * 512 = 8 KiB на кластер 65536 кластеров * 8 KiB на кластер =524288 KiB = 512 MiB. |
0leg
Advanced Member
Откуда: Город-герой Тула Всего сообщений: 1991 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 окт. 2007 |
uav1606, а что это ты вычислил? Я что-то не совсем понял... Размер раздела при 8-килобайтовых секторах? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 октября 2008 21:03 Сообщение отредактировано: 28 октября 2008 21:09
Это я просто ничего не понял из того, что посчитал madmaks. :-) А я посчитал ограничение на размер раздела FAT16 при 16 секторах на кластер. Может их может быть и больше 16-ти, в Boot Sector под поле "Секторов на кластер" отводится целый байт, т.е. максимум 255 секторов на кластер, но у DOS может быть и своё ограничение на этот параметр - я не проверял. И размер сектора теоретически может быть больше 512 байт, под него отводится 2 байта, т.е. максимум 65535, но я это тоже не проверял. :-) P.S. Вот Tech help 6.0 |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 октября 2008 23:32 Сообщение отредактировано: 29 октября 2008 0:02
У меня есть предложения мебибайты не использовать, чтобы не путаться лишний раз. Что касается ограничений, то вот: FAT16/VFAT --> 2^16=65536 кластеров; максимальный размер кластера = 32кБ (64 сектора), откуда макс. размер раздела: 65536 * 32кБ = 2 147 483 648 байт, т.е. ровно 2ГБ. Под WinNT/Win2k/WinXP можно сделать размер кластера 64кБ (128 секторов), следовательно максимальный объем раздела будет 4ГБ, но теряем совместимость с ранними ОС. Если верить этому, то WinNT может использовать кластеры 128кБ и даже 256кБ (256 и 512 секторов соответственно), т.е. размер раздела до 16ГБ. FAT32 --> 268 435 445 кластеров (ссылка), что при максимальном размере кластера 32кБ дает макс. размер раздела 8ТБ. Но файлы не более 4ГБ. А ограничение 32ГБ - это ограничение BIOS'а, не путайте с ограничениями ФС. Хотя, если уж совсем честно, и у ФС такое ограничение имеется - под Win2k/WinXP не получится средствами ОС создать раздел FAT32 больше 32ГБ. |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 октября 2008 23:38 Сообщение отредактировано: 28 октября 2008 23:53
Тема почищена от математического бреда, личной переписки и наездов. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 октября 2008 1:59 Сообщение отредактировано: 29 октября 2008 2:09
Teodor писал: Так ведь если их не использовать, то как раз путаница и будет. Ведь когда кто-то пишет МБ, то непонятно, что он имел в виду: 1024 килобайта или 1000. Да и почти все ОС, в том числе и Windows, дают размеры разделов и файлов в этих самых MiB, KiB и т.д. Поэтому у меня встречное предложение - использовать только эти единицы. Естественно, только для объёмов RAM, HDD и т.д. Не берите пример с американцев, которые до сих пор пользуются дюймами, футами и т.д. Извиняюсь за некоторый оффтопик. :-) У меня есть предложения мебибайты не использовать, чтобы не путаться лишний раз. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
uav1606 Пиши полные цифры, без сокращений |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 октября 2008 12:57 Сообщение отредактировано: 29 октября 2008 13:04
uav1606, абсолютное большинство участников форума для приставок кило-, мега-, гига- и т.д. предполагает множитель 1024, а не 1000 - мы же о компьютерах говорим, а не о расстояниях, массе и т.д. До этого же как-то не путались. На моей памяти, вы первый, кто эти кибибайты использует. И насчет Windows вы неправы: "3.28 МБ (3 444 503 байт)" - это выдала моя WinXP. |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Винты на PC/XT |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |