Вообще то у нас с Вами информации маловато для корректного ведения дискуссии на эту тему,
но попробуем на уровне умозрительных рассуждений. Если бы можно было писать бут-блок в любое место флешки, в ней бы не создавалась специальная непрерывная область величиной 16Кбайт, а все адресное пространство флешки было бы равномерно разделено на секторы одинакового размера (в данном случае
512байт), а тут взяли, и объединили 32 сектора вместе, полагаю, что неспроста.
Наверное эта область (под бут-блок) обладает некими отличными от других секторов флешки свойствами, для того, чтобы находящийся в ней бут-блок работал
должным образом. Предположительно, разбиение его на секторы или бесполезно, или недопустимо для его нормальной работы. И еще, чего во имя будут создавать специальную область под бут-блок, если в этом нет необходимости?
Цитата:
Бут-блок БИОСа попадает в основной сектор
Бут-блок в сектор попасть не может, т.к. он в 32 раза больше сектора, и, как я писал выше, не понятно, как разбиение области бут блока на секторы скажется на его работе, плюс, область бут-блока обладает некоторыми специальными свойствами (lockable, и возможно некоторыми другими), которыми не обладают
другие области памяти флешки, что, скорее всего приведет к неработоспособности бут-блока. Т.е. записать то во флешку можно все, что угодно, но будет ли оно потом работать. Root, Вы же программист, в даташитах даны алгоритмы записи во флешку,
попробуйте разобраться в их работе, может быть там есть объяснение, почему
бут-блок нужно записывать в специальную область, а не куда попало.
Цитата:
когда во флешку будет производиться запись (DMI, настройки...)
Ай-яй-яй, быстренько в ПОИСК, и читать, куда все это записывается
Цитата:
а пока происходит чтение мы видим просто линейное адресное пространство
Правильно, но для того, чтобы начать что-то читать, нужно иметь чем читать, а
на начальных стадиях загрузки, это бут-блок, а его ничто не читает, т.к. он самая
первая начинающая работать программа, отсюда, скорее всего и специфика отводимой под него области флешки, наверное необходима ее непрерывность.
Секторизация, в меру моего понимания, служит для организации доступа к адресному пространству флешки посредством чипсета, но это происходит уже
после самокопирования бут-блока в оперативную память.
Повторю еще раз, все это мои умозрительные рассуждения на основе более чем
скромных знаний, подчерпнутых в частности из переведенной мною статьи, которая н настоящий момент, хоть и в виде сырца, доступна и для Вас.
To Root
Вообще то у нас с Вами информации маловато для корректного ведения дискуссии на эту тему,
но попробуем на уровне умозрительных рассуждений. Если бы можно было писать бут-блок в любое место флешки, в ней бы не создавалась специальная непрерывная область величиной 16Кбайт, а все адресное пространство флешки было бы равномерно разделено на секторы одинакового размера (в данном случае
512байт), а тут взяли, и объединили 32 сектора вместе, полагаю, что неспроста.
Наверное эта область (под бут-блок) обладает некими отличными от других секторов флешки свойствами, для того, чтобы находящийся в ней бут-блок работал
должным образом. Предположительно, разбиение его на секторы или бесполезно, или недопустимо для его нормальной работы. И еще, чего во имя будут создавать специальную область под бут-блок, если в этом нет необходимости?
Бут-блок в сектор попасть не может, т.к. он в 32 раза больше сектора, и, как я писал выше, не понятно, как разбиение области бут блока на секторы скажется на его работе, плюс, область бут-блока обладает некоторыми специальными свойствами (lockable, и возможно некоторыми другими), которыми не обладают
другие области памяти флешки, что, скорее всего приведет к неработоспособности бут-блока. Т.е. записать то во флешку можно все, что угодно, но будет ли оно потом работать.
Root, Вы же программист, в даташитах даны алгоритмы записи во флешку,
попробуйте разобраться в их работе, может быть там есть объяснение, почему
бут-блок нужно записывать в специальную область, а не куда попало.
Ай-яй-яй, быстренько в ПОИСК, и читать, куда все это записывается
Правильно, но для того, чтобы начать что-то читать, нужно иметь чем читать, а
на начальных стадиях загрузки, это бут-блок, а его ничто не читает, т.к. он самая
первая начинающая работать программа, отсюда, скорее всего и специфика отводимой под него области флешки, наверное необходима ее непрерывность.
Секторизация, в меру моего понимания, служит для организации доступа к адресному пространству флешки посредством чипсета, но это происходит уже
после самокопирования бут-блока в оперативную память.
Повторю еще раз, все это мои умозрительные рассуждения на основе более чем
скромных знаний, подчерпнутых в частности из переведенной мною статьи, которая н настоящий момент, хоть и в виде сырца, доступна и для Вас.
P.S. И вообще, для чего я статью переводил![evil](http://bios.rom.by/img/smiles/icon_evil.gif)