LINUX.ORG.RU

История изменений

Исправление SakuraKun, (текущая версия) :

Ничто не мешает при необходимости запилить 64-битность и в SeaBIOS’е

Как вы это себе представляете? Интерфейсы BIOS же 16 битные [...] многие ОС делают вызовы BIOS через x86 эмулятор где обычно нет 64 битного режима.

Просто берём и всё то 16-битное что вдруг перестало работать на новом Intel'е - и переписываем на 64-битное! Разумеется, только если нам есть дело до этого нового напичканного зондами Intel'а... Продвинутым ОС вроде Linux на этот «апгрейд битности» будет пофиг - судя по опыту, они достаточно сообразительны чтобы самостоятельно успешно взаимодействовать с железом даже где кривые поломанные БИОСы, а вот «HobbyOS» вроде KolibriOS/MichalOS возможно придётся приспособиться под эту 64-битность

BIOS должен исполнять 16-битный код MBR загрузчика ОС

Он не обязан быть 16-битным - на практике главное чтобы он успешно «дёрнул» ОС, даже если другая его битность будет отклонением от какого-то древнего бумажного стандарта который лень всем обновлять...

Когда упоминают SeaBIOS, вы прежде всего вспоминаете про 16-битные интерфейсы стандартных БИОСов и прочее legacy - которое среди современных ОС имеет значение разве что для HobbyOS (см. выше). Для меня же, SeaBIOS - это прежде всего удобная бутменюшка с минималистичным Сишным кодом в ~50k строк, являющаяся прекрасной KISS-альтернативой раздутому UEFI. И я не вижу никаких причин, почему такая без-UEFI'шная бутменюшка чисто физически не может существовать на новом железе

Исправление SakuraKun, :

Ничто не мешает при необходимости запилить 64-битность и в SeaBIOS’е

Как вы это себе представляете? Интерфейсы BIOS же 16 битные [...] многие ОС делают вызовы BIOS через x86 эмулятор где обычно нет 64 битного режима.

Просто берём и всё то 16-битное что вдруг перестало работать на новом Intel'е - и переписываем на 64-битное! Разумеется, только если нам есть дело до этого нового напичканного зондами Intel'а... Продвинутым ОС вроде Linux на этот «апгрейд битности» будет пофиг - судя по опыту, они достаточно сообразительны чтобы самостоятельно успешно взаимодействовать с железом даже где кривые поломанные БИОСы, а вот «HobbyOS» вроде KolibriOS/MichalOS возможно придётся приспособиться под эту 64-битность

BIOS должен исполнять 16-битный код MBR загрузчика ОС

Он не обязан быть 16-битным - на практике главное чтобы он успешно «дёрнул» ОС, даже если другая его битность будет отклонением от какого-то древнего бумажного стандарта который лень всем обновлять...

Когда упоминают SeaBIOS, вы прежде всего вспоминаете про 16-битные интерфейсы стандартных БИОСов и прочее legacy - которое среди современных ОС имеет значение разве что для HobbyOS (см. выше). Для меня же, SeaBIOS - это прежде всего удобная бутменюшка с минималистичным Сишным кодом в ~50k строк, являющаяся прекрасной KISS-альтернативой раздутому UEFI. И я не вижу никаких причин, почему такая без-UEFI'шная бутменюшка чисто физически не может существовать на новом железе

Исправление SakuraKun, :

Ничто не мешает при необходимости запилить 64-битность и в SeaBIOS’е

Как вы это себе представляете? Интерфейсы BIOS же 16 битные [...] многие ОС делают вызовы BIOS через x86 эмулятор где обычно нет 64 битного режима.

Просто берём и всё то 16-битное что вдруг перестало работать на новом Intel'е - и переписываем на 64-битное! Разумеется, только если нам есть дело до этого нового напичканного зондами Intel'а... Продвинутым ОС вроде Linux на этот «апгрейд битности» будет пофиг - судя по опыту, они достаточно сообразительны чтобы самостоятельно успешно взаимодействовать с железом даже где кривые поломанные БИОСы, а вот «HobbyOS» вроде KolibriOS/MichalOS возможно придётся приспособиться под эту 64-битность

BIOS должен исполнять 16-битный код MBR загрузчика ОС

Он не обязан быть 16-битным - на практике главное чтобы он успешно «дёрнул» ОС, даже если другая его битность будет отклонением от какого-то древнего бумажного стандарта который лень всем обновлять...

Когда упоминают SeaBIOS, вы прежде всего вспоминаете про 16-битные интерфейсы стандартных БИОСов и прочее legacy - которое среди современных ОС имеет значение разве что для HobbyOS (см. выше). Для меня же, SeaBIOS - это прежде всего удобная бутменюшка с минималистичным Сишным кодом в ~50k строк. И я не вижу никаких причин, почему такая без-UEFI'шная бутменюшка чисто физически не может существовать на новом железе

Исходная версия SakuraKun, :

Ничто не мешает при необходимости запилить 64-битность и в SeaBIOS’е

Как вы это себе представляете? Интерфейсы BIOS же 16 битные [...] многие ОС делают вызовы BIOS через x86 эмулятор где обычно нет 64 битного режима.

Просто берём и всё то 16-битное что вдруг перестало работать на новом Intel'е - и переписываем на 64-битное! Разумеется, только если нам есть дело до этого нового напичканного зондами Intel'а... Продвинутым ОС вроде Linux на этот «апгрейд битности» будет пофиг - судя по опыту, они достаточно сообразительны чтобы самостоятельно успешно взаимодействовать с железом даже где кривые поломанные БИОСы, а вот «HobbyOS» вроде KolibriOS/MichalOS возможно придётся приспособиться под эту 64-битность

BIOS должен исполнять 16-битный код MBR загрузчика ОС

Он не обязан быть 16-битным - на практике главное чтобы он успешно «дёрнул» ОС, даже если другая его битность будет отклонением от какого-то древнего бумажного стандарта который лень всем обновлять...

Когда упоминают SeaBIOS, вы прежде всего вспоминаете про 16-битные интерфейсы стандартных БИОСов и прочее legacy - которое среди современных ОС имеет значение разве что для HobbyOS (см. выше). Для меня же, SeaBIOS - это прежде всего удобная бутменюшка с минималистичным кодом в ~50k строк. И я не вижу никаких причин, почему такая без-UEFI'шная бутменюшка чисто физически не может существовать на новом железе