|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Stas Degteff 2:5080/102.1 04 Dec 2005 15:22:39 To : Vadim Goncharov Subject : Старая FreeBSD и большие винты -------------------------------------------------------------------------------- 04 Дек 05 01:35, you (2:5020/400) wrote to me: VG>>> Это знаменитый предел адресации CHS. 512 байтный сектор на 3 байта VG>>> адреса в MBR (1023 цилиндра на 255 доржек на 63 сектора). Решалось VG>>> введением LBA. SD>> Путаник великий! Hе вводи народ в заблуждение. SD>> Диапазон CHS: сектор 1..63, дорожка 0..15, цилиндр 0..1023. SD>> Предел CHS приходится на 504 Мб (63*16*1024*512=528482304 байт) SD>> LBA был придуман для использования всей 24хбитной адресации и его предел - SD>> 8192 Мб. VG> Сам ты путаник. LBA есть адресация по логическому номеру блока, VG> расширения INT 13h AH=41h etc., позволяющий адресовать в приницпе VG> сколько угодно (точнее, в первой версии было 28 бит - предел 128Гб, VG> потом расширили до 48). CHS же есть стандартный интерфейс INT 13h, и VG> записанные в его нотации в MBR поля имеют суммарный размер 24 бита - как VG> раз примерно 8 Гб. Первая версия LBA - 24 бита, придумана как трансляция логического адреса в физический для обхода ограничения в 1024 цилиндра (номера цилиндров 0..1023) Когда "вылез" предел стандартного int13 (24 бита, 8Гб), внедрили расширенный int13, который реализует LBA в нынешнем виде (сначала назывался ELBA, но довольно быстро буква E "потерялась", отсюда и путаница). Под номер сектора в ELBA выделено 64 бита (в MBR pc-совместимых поле размером 32 бита) 28 бит и 48 бит - это к IDE относится, а не к LBA. CHS адресует по полям цилиндр, головка, сектор. Диапазоны я уже привел вчера. Похоже что ты ни разу не видел 386 (i286, i8088 и i8086), которые не подерживают винчестеры более 504 Мб, потому что умеют только CHS. Первые 486 такие же были. Об ограничении в 8 Гб на первых SCSI в VAX и прочих ты тем более не слышал. (Интерфейс SCSI с рождения работает только с LBA) Кроме LBA был придуман немного ранее способ адресации Large (индицируется указанием 128 головок, а не 255 как в LBA). Stas --- GoldED+/W32-MINGW 1.1.5-b20051126 (WinNT 5.0.2195-SP4 AMD_Athlon) * Origin: Grumbler mail station, Ekaterinburg. (2:5080/102.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/159624392b5bd.html, оценка из 5, голосов 10
|