на расте, потому что всё свалено в кучу в один crate и его размер начинает напрягать. Хочу разделить как-то на kernel-api (либа с архитектуро-независимым кодом), arch-aarch64/arch-x86_64/... (либы с имплементациями архитектур + буткодом для них) и kernel (просто обёртка, которая линкует всё вместе). Но там вылезает проблема, что kernel-api и архитектурный код взаимозависимы, особенно в части работы с устройствами. Может кто-то уже подобные задачи решал и подскажет, какой подход лучше? (Ядро монолит с модулями в перспективе)
там короче такие слои arch platform independent по идее поверх independent будет уже kernel-api
Обсуждают сегодня