ATOS - noyau du système d'exploitation
ATOS est un système d'exploitation inspiré par OS / 161. Il est écrit en C et est conçu facile à comprendre et léger (contrairement à mon système d'exploitation précédent ...).
Par exemple, ATOS, il ne nécessite que 3 Mo de RAM pour fonctionner sur un x86 et n'est qu'environ 15 000 lignes de code commenté (si vous excluez le pilote ACPICA).
Il n'est actuellement implémenté que pour x86, mais devrait être facile à porter sur d'autres plates-formes (via le dossier Arch / Folder et Arch.H).
Pour l'exécuter dans Qemu, utilisez la commande suivante: qemu-system-i386 -soundhw pcspk -hda build/output/disk.bin -m 8

Il prend en charge les fonctionnalités suivantes:
- Bottes et fonctionnent sur du matériel réel
- Un système de fichiers virtuel (VFS) pour gérer les fichiers, les dossiers et les appareils
- Chargement dynamique des pilotes du noyau à partir de fichiers ELF (par exemple, vidéo et pilotes de clavier)
- Gestionnaire de mémoire virtuelle qui prend en charge le remplacement des pages lorsqu'il manque de mémoire physique, alloue sur les pages de demande et copier sur les pages d'écriture
- Programmes d'espace utilisateur chargés à partir du disque
- Un système de fichiers personnalisé en lecture seule de base (Demofs)
- PS / 2 Clavier, IDE et disquettes
La liste des tognes:
- Lire / écrire FAT12 / 16/32 Pilote
- Utiliser le pilote ACPICA
- Disque automatique de disque
- Cache de disque
- Plus d'appels système
- Support du lecteur de disque PCI / AHCI
- Fixation de tous les autres todos dans le code !!

Copyright Alex Boxall 2022. Voir la licence et l'attribution pour plus de détails.