а какие практики используются для запуска bare-metal кода? может есть какие-то готовые решения, типа чего-то на базе GRUB, только чтобы он попросту подгружал программу, которая всецело занимает всё процессорное время
ещё желательно чтоб всё работало на ноутбуке и чтоб все ядра были
Real mode тривиален? Хорошо. Никто не мешает переход в 32 и 64 разрядные режимы адресации организовать. Написание «bare metal» программ и чего то что работает на базе grub это имхо 2 разные вещи.
мне бы bare metal не для упражнений в загрузке ос или ещё чего-то, а для избавления от оси и всего лишнего. как конечная программа будет запущена - уже не важно, важно чтобы она всецело обладала ресурсами машины
я сам себе написал, что надо, но вот беда, сижу теперь без аллокатора при вагоне памяти
все ядра, это тогда надо линковать драйвер acpi, без него надёжно не узнать куда замаплен apic
Обсуждают сегодня