Я планирую написать загрузчик для архитектуры x86
и x64
, откуда я хочу делать вызовы UDP и TFTP, используя сетевой стек PXE, встроенный в сетевую карту.Я вижу, что есть PXE API , который я могу использовать.Тем не менее, я хочу написать как можно меньше сборок и хотел бы реализовать связь UDP / TFTP в C (Это будет двухэтапный загрузчик с минимальной сборкой, необходимой для перехода от BIOS, и основная логика будет находиться вВторой этап написан на С).Я предполагаю, что мой код на C может работать только в защищенном режиме, тогда как PXE API может вызываться только в реальном режиме.Итак, мой вопрос: для вызова PXE мне придется временно вернуться обратно в реальный режим?Я слышал, что это не без риска.Любая помощь будет принята с благодарностью.