Banan-OS : un tout nouveau système d'exploitation écrit en C++ à partir de zéro
Le développeur Banaymous vient de publier un nouveau système d'exploitation écrit à partir de zéro qui prend déjà en charge de nombreuses fonctionnalités des systèmes d'exploitation modernes. Banan-OS est le fruit de deux années d'efforts de la part du développeur et est écrit presque entièrement en C++, avec un peu d'assemblage en mode réel 16 bits utilisé pour le chargeur de démarrage du BIOS. Le projet utilise même la bibliothèque C++ personnalisée de Banaymous. Actuellement, le système d'exploitation prend en charge les architectures x86_64 et i686. Cependant, il n'est pas nécessaire de l'installer localement, car le développeur héberge un exemple vivant que les utilisateurs peuvent utiliser pour voir ce qu'il a à offrir.
Bien qu'il en soit encore à ses débuts, Banon-OS dispose de plusieurs fonctions générales qui montrent à quel point il a progressé en tant que système d'exploitation à part entière. Ces fonctions sont les suivantes
- Espace utilisateur Ring3
- SMP (multiprocessing)
- Mémoire tampon linéaire (VESA et GOP)
- Pile réseau
- Chargement de l'exécutable ELF
- Interprète AML (partiel)
- Environnement graphique de base
L'interface graphique est particulièrement impressionnante car elle comprend un terminal et une barre d'état de base. Il n'y a actuellement pas d'applications ou de lanceur de programmes, mais ces fonctionnalités sont les prochaines sur la liste à être implémentées.
Banon-OS prend également en charge un grand nombre de pilotes, d'options réseau, de systèmes de fichiers et de chargeurs d'amorçage, ce qui ne manquera pas d'inciter d'autres développeurs à collaborer. Vous trouverez ci-dessous quelques points forts dans chacune de ces catégories :
- Pilotes : Disques NVMe, claviers et souris PS2, claviers USB, souris USB et stockage de masse USB
- Réseaux : ARP, ICMP, IPv4, UDP, sockets de domaine UNIX
- Systèmes de fichiers : Système de fichiers virtuel, Ext2, FAT12/16/32, Dev, Ram, Proc
- Chargeurs de démarrage : GRUB et chargeur de démarrage BIOS personnalisé
Pour ceux qui souhaitent en savoir plus sur la structure du code de Banan-OS ou contribuer au projet, les utilisateurs peuvent consulter la page GitHub du projet https://github.com/Bananymous/banan-os?tab=readme-ov-file. Banaymous y fournit des détails détaillés sur le projet et des instructions spécifiques sur la façon de contribuer.
Source(s)
Top 10
» Le Top 10 des PC portables multimédia
» Le Top 10 des PC portables de jeu
» Le Top 10 des PC portables de jeu légers
» Le Top 10 des ordinateurs portables bureautiques
» Le Top 10 des PC portables bureautiques premium/professionnels
» Le Top 10 des Stations de travail mobiles
» Le Top 10 des Ultraportables
» Le Top 10 des Ultrabooks
» Le Top 10 des Convertibles
» Le Top 10 des Tablettes
» Le Top 10 des Tablettes Windows
» Le Top 10 des Smartphones
» Le Top 10 des PC Portables á moins de 300 euros
» Le Top 10 des PC Portables á moins de 500 euros
» Le Top 25 des meilleurs écrans d'ordinateurs