Laritos est un prototype de système d'exploitation développé modulaire et modulaire et axé sur le test créé entièrement à partir de zéro, du chargeur de démarrage au noyau, du noyau aux pilotes, de la chaîne d'outils (y compris une LIBC minimale) aux applications d'espace utilisateur.
L'objectif principal de Laritos est de fournir un ensemble de ressources gratuites (base de code, documentation, tutoriels) pour apprendre les internes du système d'exploitation. Par conséquent, son objectif est principalement mis sur la simplicité, la maintenabilité, la modularité, la débogDIBLE et la testabilité. Des aspects tels que les performances, la sécurité, la compatibilité avec les OS existants ne sont pas la priorité pour l'instant.
Le système d'exploitation est composé des 3 composants suivants, chacun avec son référentiel correspondant:
| Composant | Description |
|---|---|
| Laritos | Noyau + pilotes + ressources spécifiques à la carte + tests + outils de mission |
| Laritos-Toolchain | Outils de création d'applications d'espace utilisateur libc + |
| Laritos-Apps | Applications Userland telles que shell , ps Unix-Like Tool pour les processus de liste, les applications de test, etc. |

Pour la documentation complète du système d'exploitation, veuillez vous référer à la page Wiki
armv7a )armv7a (ARM 32 bits) a été implémentéKbuild , il s'agit du même constructeur utilisé par Linux porté sur Laritosboard/<boardname/*.bi (informations de la carte). Cela pourrait être considéré comme une version très simplifiée de l'arborescence de l'appareil LinuxVFS ) Prise en charge ext2 et pseudofs (aka In-Memory FileSystems, par exemple /proc , stats FS)/property pseudo fileSystem)armv7a )Voir le répo laritos-toolchain pour plus d'informations
ps pour répertorier les processus actifsVoir le répo laritos-app pour plus d'informations
Voir la page Wiki
Laritos est actuellement en version alpha, donc certaines fonctionnalités peuvent ne pas fonctionner comme prévu et la stabilité n'est pas garantie. Utiliser à vos propres risques?
Le code est concédé sous licence MIT.