История изменений
Исправление 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'шная бутменюшка чисто физически не может существовать на новом железе