static forge · sistema operativo
Forge OS
Un sistema operativo escrito desde cero en Rust: kernel propio para x86_64 y userland propio. Código abierto, sin telemetría y pensado para ser seguro desde la base.
static forge · sistema operativo
Un sistema operativo escrito desde cero en Rust: kernel propio para x86_64 y userland propio. Código abierto, sin telemetría y pensado para ser seguro desde la base.
La interfaz de llamadas al sistema de Linux, la seguridad por defecto de OpenBSD (W^X, superficie mínima) y una capa de abstracción de hardware al estilo de Windows NT, para que el código de cada fabricante quede fuera del núcleo.
Cero telemetría y ningún servicio de fondo que no hayas pedido. La configuración va en texto plano y el escritorio, la shell y el tema se pueden cambiar.
| Componente | Estado |
|---|---|
| Arranque en QEMU, probado en más de 35 arranques seguidos desde cero | [ OK ] |
| Ember como primer proceso del sistema (PID 1) | [ OK ] |
| Procesos en modo usuario con expropiación real y señales | [ OK ] |
Llamadas POSIX básicas: read, write, open, mmap y compañía | [ OK ] |
| Red con driver RTL8139 (hace ping), disco por AHCI, ext2 de solo lectura y tablas GPT/MBR | [ OK ] |
| Portar mlibc, la libc, para que arranquen programas normales. Ya compila contra Forge OS | [ .. ] |
| Bellows, la shell del sistema | [ .. ] |
Forge OS es un proyecto largo y de bajo nivel. Si te gusta Rust, los kernels o depurar cosas raras en QEMU, hay sitio. No hace falta saberlo todo: también hacen falta pruebas y documentación. Esta solicitud es solo para Forge OS. Para el resto de Static Forge está la solicitud general.
Forge OS es un proyecto de Static Forge · KCRooty (Core) · GPL-2.0+