Size: a a a

pro.osdev — ясельная группа

2021 January 27

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
Ну во эти два сегмента по 512 байт. Первый на 0x8000 попадает
источник

BD

Berkus Decker in pro.osdev — ясельная группа
Котеечко Пухнастиньке
А зачем в мбр сначала загрузка загрузчика распаковщика?
Потому что груб жирнее одного сектора, поэтому сначала stage1 потом stage1.5 потом stage2
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
А второй на 0x8200
Почему нельзя сразу все нужное загрузить?
источник

Miss Очепятка... in pro.osdev — ясельная группа
В 512 байт трудно уместить нормальный загрузчик.
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
Хм. А один сектор измеряется в LBA?
источник

BD

Berkus Decker in pro.osdev — ясельная группа
У меня есть бутлоадер который умеет мультибут протокол и при этом влезает в 512 байт - там не хватило места ни на какие сообщения об ошибках например
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
Или он фиксированного размера для всех?
источник

BD

Berkus Decker in pro.osdev — ясельная группа
Котеечко Пухнастиньке
Хм. А один сектор измеряется в LBA?
Нет, размер сектора измеряется в байтах. Lba это режим адресации
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
То есть сектор всегда 512?
источник

BD

Berkus Decker in pro.osdev — ясельная группа
Котеечко Пухнастиньке
То есть сектор всегда 512?
Нет, но для твоих целей можно предположить что да
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
🤔
источник

BD

Berkus Decker in pro.osdev — ясельная группа
Есть диски с секторами по 4к
источник

Miss Очепятка... in pro.osdev — ясельная группа
Котеечко Пухнастиньке
Или он фиксированного размера для всех?
С конца 80-тых сектор 512 байт всегда. Исключения HDD с форматом 4к.
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
Угу. Угу угу угу.
А узнать я это как-то могу? Из real-mode?
источник

Miss Очепятка... in pro.osdev — ясельная группа
Berkus Decker
Есть диски с секторами по 4к
Для них в биосе сделана имуляция для поддержка совместимости.
источник

BD

Berkus Decker in pro.osdev — ясельная группа
Котеечко Пухнастиньке
Угу. Угу угу угу.
А узнать я это как-то могу? Из real-mode?
А тебе не надо, делай вид что сектора 512 байт и все. Биос разрулит
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
Хм. Это аппаратная опция?
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
Прикольно. Понял, спасибо. Пока вопросов больше не имею :3
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
Ребята, а что по поводу объема памяти по адресу 0x0413
источник

КП

Котеечко Пухнастиньк... in pro.osdev — ясельная группа
я так понимаю там к килобайтах хранится "самый первый мегабайт "
источник