Обсуждение:Главная загрузочная запись (KQvr';yuny&Ilgfugx [gijr[kcugx [ghnv,)
Проект «Информационные технологии» (уровень III, важность для проекта средняя)
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
В английской версии этой статьи утверждается, что код загрузчика занимает 440 байт 217.146.246.8 19:05, 24 апреля 2008 (UTC)Ваня
- Первые 446 байт отведено под "код и _не_ таблицу разделов" (т.к. таблица разделов начинается строго с 0x1BE). Вот в эти 446 байт и лепят кому чего не лень... В win XP туда зачем-то запихали эту "Optional Disk signature".. под код осталось 440 байт.. но общий размер все равно 440+4+2=446 байт. Samal 17:43, 20 июня 2008 (UTC)
В статье утверждается, что MBR - первый физический сектор, но это не так. Первый физический сектор - MBS, а MBR - это более обобщённое понятие. MBR - это вообще запись, некие данные (которые могут лежат на первых 64 секторах), а не физический объект. Статью следует исправить. --Rusikk 16:34, 31 мая 2009 (UTC)
Сигнатура 55AAh
[править код]Если я не ошибаюсь, должен быть адрес не 55AAh, а AA55h GLeBaTi 05:24, 22 мая 2010 (UTC)
- Нет, как раз 55AAh. И это вообще-то не адрес, а сигнатура.--/FIL 05:41, 22 мая 2010 (UTC)
- Поскольку шестнадцетиричное число, правильно или 55AA16 или #55AA (см. также)--188.163.27.63 09:46, 23 мая 2010 (UTC)
- Да, вот тут я согласен.--/FIL 10:05, 23 мая 2010 (UTC)
- В оригинале задумки - просто "забор" из нулей и единиц - 101010110101010 (но не "симметричный, иначе было бы #AAAA). Начинается с единицы, так как лидирующий ноль зачастую в "некомпьютерах" отбрасывается.--Mixabest 17:22, 5 июня 2010 (UTC)
- Сигнатруа настолько легендарная, что есть одноименный китайский сайт института софта. А еще есть статья Базы Знаний Microsoft которая описывает, что делать когда у Осла пропал хвост, простите, у MBR потерялась сигнатура.--Mixabest 17:27, 5 июня 2010 (UTC)
- На самом деле сигнатура выглядит как последовательность из двух байт 0x55 и 0xAA (см. dd if=/dev/sda of=/dev/stdout bs=512 count=1 | hd | less), что в 16-битном представлении в x86 (а MBR описана и используется в основном (возможно где-то еще) в x86-совместимых системах (x86 и amd64)) выглядит как 0xAA55 так как x86 использует little-endian byte order (то есть переставляет байты местами). Итого: там, где используются отдельные байты, нужно писать 0x55 0xAA; где говорится о 16-битном значении, правильно писать 0xAA55. MrKoin 20:35, 26 января 2012 (UTC)
- Сигнатруа настолько легендарная, что есть одноименный китайский сайт института софта. А еще есть статья Базы Знаний Microsoft которая описывает, что делать когда у Осла пропал хвост, простите, у MBR потерялась сигнатура.--Mixabest 17:27, 5 июня 2010 (UTC)
- В оригинале задумки - просто "забор" из нулей и единиц - 101010110101010 (но не "симметричный, иначе было бы #AAAA). Начинается с единицы, так как лидирующий ноль зачастую в "некомпьютерах" отбрасывается.--Mixabest 17:22, 5 июня 2010 (UTC)
- Да, вот тут я согласен.--/FIL 10:05, 23 мая 2010 (UTC)
- Поскольку шестнадцетиричное число, правильно или 55AA16 или #55AA (см. также)--188.163.27.63 09:46, 23 мая 2010 (UTC)
Предложение с ошибкой
[править код]"MBR загружается базовой системой ввода-вывода (BIOS) в оперативную память (в компьютерах архитектуры IBM PC обычно с адреса 0000:7c00) и ему передаётся управление (обычно командой long jump)."
В данной формулировке мужского рода только адрес. Кому Ему? системе BIOS, адресу? (тогда правильно писать "по адресу") Записи? Коду загрузчика? --91.191.179.162 10:27, 4 июня 2010 (UTC)
Адрес
[править код]MBR загружается не по адресу 0000:7c00, а 7c00:0000, то есть надо явно указать сегмент и смещение, а именно - в сегмент 7C00. Информация вот отсюда - http://bootmaster.filerecovery.biz/appnote3.html --n0p 09:44, 9 августа 2010 (UTC)