Технически UEFI предоставляет множество функций, которые являются частью основы операционной системы, такой как файловая система. В некотором смысле, это позор, что все отбрасывается и переопределяется операционной системой в процессе загрузки.Реалистичность написания полной операционной системы в качестве приложения UEFI
Мне интересно, какая функциональная операционная система будет реализовывать его как простое приложение UEFI. Я думаю о графическом интерфейсе пользователя и многозадачности. Используя FAT32 в качестве файловой системы, UEFI должен преуспеть для многих целей, и поэтому должна отображаться идентичная память. Это сделает очень скудную и простую операционную систему, возможно, даже без установки.
Вопрос в том, где были бы ограничения того, что можно обеспечить с точки зрения функциональности полноценной операционной системы? Какие-либо предложения?
Я подозреваю, что это было бы слишком негибким. Конечно, очень немногие хотели бы кооперативного многозадачности; это будет медленнее, чем Ruby работает на счеты с ржавыми проводами. FAT32 мертв (по крайней мере, для нетривиальных систем). –