Show HN: Anos – a hand-written ~100KiB microkernel for x86-64 and RISC-V
Anos est un système d'exploitation hobbyiste non-POSIX composé d'un micro-noyau STAGE3, d'un superviseur en espace utilisateur SYSTEM et d'un ensemble de serveurs fournissant les services de base. Il implémente un modèle strict de sécurité basé sur des capacités, un micro-noyau minimal fournissant ordonnancement, gestion mémoire et IPC, et délègue la plupart des pilotes et services en espace utilisateur. Le projet supporte x86_64 et RISC‑V avec une chaîne de compilation personnalisée (binutils, GCC 16 expérimental, Newlib) et permet le multitâche préemptif sur jusqu'à 16 cœurs, testé en pratique sur un CPU Haswell réel et en QEMU. La construction et l'exécution passent par make et qemu (ou image UEFI pour clé USB), et le débogage GDB est pris en charge avec des options pour CLion et VSCode ; des outils comme NASM, mtools et le toolchain Anos sont requis selon l'architecture. Le projet est en développement actif avec des limites connues : SMP instable au‑dessus de huit cœurs, support matériel RISC‑V non testé sur vraie machine, absence de compatibilité legacy et de fonctionnalités encore en WIP (ACPI/DeviceTree, certains pilotes).