Doc de développement QNOS

Introduction
QNOS est un système d'exploitation 32 bits en cours d'exécution
Sur les jetons i386!
Qu'est-ce qui était fini?
- Démarrer avec grub ou grub2
- Paging et gestion de la mémoire Buddy & Slab
- Module du noyau Loader dynamique (.so)
- Multitâche et calendrier
- Framework VFS (ISO9660 FAT32 ...)
- Dispositifs énumérés (IN / Dev Directory)
- Bibliothèque de programmes utilisateur de base
Quelle est la prochaine?
- Prise en charge plus de système de fichiers et d'appareils
- IPC
- ...
Comment le compiler
1. Clone le code source
2. Vérifiez l'environnement de compilation
(better in linux) gcc binutils make xorriso
3. Construisez des chaînes d'outils
4. Construire le noyau
5. Créer des programmes d'utilisateur
6. Faire l'image ISO
7. Exécutez-le sur VMware et amusez-vous!
Remarque: il ne peut pas fonctionner correctement sur Qemu parce que le mauvais ATA Drivce
Captures d'écran
- Les répertoires de liste utilisent la commande «ls»

- Répertoire de liste / dev (un répertoire virtuel pour les appareils)

- Énumérez tous les processus avec leurs États

- Testez la fonction «fourche» dans Userland

- 1er UserProgram It 'MMAP' / DEV / FB0 Pour utiliser directement le tampon VGA pour dessiner une 'barre' '


- 2e lire un fichier texte et le rendre à l'écran

- 3e PROGRATION USER: un interprète linguistique de type LISP
