История изменений
Исправление 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.
Это всё полезно для роли ОС, а лоадеру и драйверам железа это нафиг не сдалось.