LINUX.ORG.RU

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

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

Чтобы не страдать с древними технологиями вроде 16 битного сегментного кода, по которому уже мало специалистов. UEFI почти полностью написан на C/C++, ассемблера там не много.

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

Ещё UEFI кроссплатформенный, он работает на ARM и RISC-V.

Это всё полезно для роли ОС, а лоадеру и драйверам плаформенно-специфичного железа это нафиг не сдалось.

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

Чтобы не страдать с древними технологиями вроде 16 битного сегментного кода, по которому уже мало специалистов. UEFI почти полностью написан на C/C++, ассемблера там не много.

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

Ещё UEFI кроссплатформенный, он работает на ARM и RISC-V.

Это всё полезно для роли ОС, а лоадеру и драйверам железа это нафиг не сдалось.