Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     23 Jun 2003  11:35:10
 To : Denis Sotchenko
 Subject : Re: LBA vs CHS
 -------------------------------------------------------------------------------- 
 
 
 >>> Denis Sotchenko wrote:
 
  DS>>> Hеобходимость в LBA появляется только при работе с винтами более
  DS>>> 32Gb.  Винты менее 32Gb и в CHS полностью доступны.
  SK>> Как pаз не так.  C:H:S => 10bits : 8 bits : 6bits
 DS>      Разрядность регистра номера цилиндра - 16 бит, а номера головки - 4
 DS> бита. 
 
 Вы про разные вещи говорите. Размерности на ATA шине при CHS адресации -
 16:4:8. Размерности в BIOS и в DOS PT - 10:8:6.
 Общее подмножество - 10:4:6, которое даёт 1024*16*63 - предельная геометрия,
 которая удовлетворяет и BIOS, и шину ATA без трансляции. Это 504 MiB
 (длинных мега, 1024*1024, то есть), или ~528MB (тех мег, которые 1000*1000).
 Всё, что свыше, требует или трансляции в BIOS и в драйверах ОС, или LBA
 доступа. Винты менее ~32G доступны в CHS только через трансляцию геометрии
 (это если сектора на шине ограничены 63). Свыше ~32G - недоступны полностью
 и через неё, при тех же 63 секторах. При 255 - доступно до 128G.
 
 DS> Итого 26 бит.
 
 Hе совсем правда. Ты считаешь, что при шинной адресации на сектор - 6 бит.
 Hа самом деле - 8. Правда, значения количества секторов больше 63 стали
 декларироваться совсем недавно, начиная с винчестеров размером примерно
 40 гиг (в общем, дальше чем 32G).
 
 DS>  Макс.объём получается 31.5Gb, а не 32Gb, из-за того, что сектора
 DS> нумеруются не с нуля.
 
 Это ничего не говорит ни про необходимость трансляции, ни про необходимость LBA
 (то есть доступа по абсолютному номеру, linear block addressing).
 
 DS>      LBA - честные 28 бит, регистр бывшего номера сектора может содержать и
 DS> нуль тоже.  Получаем 128Gb.  Цифры типа 137Gb проистекают из того, что
 DS> винчестеры принято мерить в миллиардах байт.
 
 "Регистра бывшего номера сектора" как такового в этом случае нет.
 LBA, кроме этого варианта, известного как LBA28, имеет уже устоявшийся вариант
 LBA48, который используется для дисков больше 128G. Лишь бы контроллер не мешал.
 -netch-
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 LBA vs CHS   Denis Sotchenko   22 Jun 2003 07:59:21 
 Re: LBA vs CHS   Valentin Nechayev   23 Jun 2003 11:35:10 
 LBA vs CHS   Denis Sotchenko   23 Jun 2003 10:42:47 
 Re: LBA vs CHS   Valentin Nechayev   23 Jun 2003 21:57:24 
 LBA vs CHS   Andrew Kolchoogin   23 Jun 2003 14:11:54 
 Re: LBA vs CHS   Igor Sysoev   23 Jun 2003 17:04:22 
 Re: LBA vs CHS   Valentin Nechayev   23 Jun 2003 21:57:24 
 LBA vs CHS   Andrew Kolchoogin   23 Jun 2003 13:09:24 
Архивное /ru.unix.bsd/7368479d6d4f.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional