В последнее время я не очень много кодирую из-за школы, но решил, что хочу снова начать работу над разработкой ОС. Недавно я слышал о EFI в качестве замены BIOS. Я хочу разработать ОС для платформы, использующей EFI, а не BIOS. Мне трудно понять, с чего начать. Может кто-то указать мне верное направление? Возможно, объясните, что означает EFI для разработки ОС и, возможно, расскажите, какие тестовые среды (желательно виртуальные) я могу использовать. Честно говоря, я не совсем уверен, что такое EFI. Также мне нужно инвестировать время в сборку ARM? Я знаю x86 Assembly, но я чувствую, что это тоже устаревает. Я действительно потерян, и я хотел бы услышать ваш вход.
Спасибо