Sobre el proyecto
aplus es un sistema operativo de afición desarrollado en gran medida desde cero, orientado a x86_64. Implementa un kernel híbrido con objetos de kernel cargables modulares, una interfaz de syscalls similar a la de Linux, memoria virtual, multitarea y un VFS sencillo que soporta ext2, ISO 9660, tmpfs, procfs y bindfs. La pila de red utiliza lwIP y expone sockets BSD. El kernel incluye gestión de memoria, IPC, planificación de tareas y controladores para hardware PC común como AHCI, VGA de Bochs/VMware, Intel e1000, PCnet, entrada PS/2 y dispositivos VirtIO. El espacio de usuario se ensambla a partir de programas compilados en el repositorio (sistema de inicio, servidor de pantalla, emulador de terminal, editores, suites de pruebas) y paquetes precompilados de aplus-packages. Ofrece un entorno multiusuario similar a Unix con privilegios de root, /proc y /dev, y una interfaz gráfica de ventanas que usa un servidor de pantalla personalizado que gestiona el framebuffer y la entrada. El proyecto incluye un sistema de compilación impulsado por Kconfig (makew) que puede generar imágenes de disco y ejecutarse bajo QEMU. La documentación cubre las funcionalidades, los syscalls y los problemas abiertos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.