Doc de desarrollo de QNOS

Introducción
QNOS es un sistema operativo de 32 bits que se ejecuta
¡En i386 chips!
¿Qué terminó?
- Arrancar con grub o grub2
- Paging & Buddy & Slab Memory Management
- Módulo de kernel cargador dinámico (.so)
- Multitarea y horario
- Marco VFS (ISO9660 FAT32 ...)
- Dispositivos enumerados (Directorio en /dev Directory)
- Biblioteca básica de control de usuario
¿Qué sigue?
- Admite más sistemas y dispositivos de archivos
- IPC
- ...
Cómo compilarlo
1. Clonar el código fuente
2. Verifique el entorno de compilación
(better in linux) gcc binutils make xorriso
3. Construir cadenas de herramientas
4. Build Kernel
5. Cree programas de usuarios
6. Haga una imagen ISO
7. ¡Ejecute en VMware y diviértete!
Nota: No se puede ejecutar en Qemu de manera adecuada porque la mala conducción de ATA
Capturas de pantalla
- Lista Directorios Use el comando 'ls'

- List /Dev Directory (un directorio virtual para dispositivos)

- Enumere todos los procesos con sus estados

- Prueba de la función 'bifurcación' en Userland

- 1st UserProgram IT 'mmap' /dev /fb0 para operar directamente el búfer VGA para dibujar una 'barra'


- 2º leer un archivo de texto y renderizarlo en la pantalla

- 3er programa de usuario: un intérprete de lenguaje de Lisp
