Version initiale du noyau BMPOS

En Russie, une plateforme d'apprentissage pour les programmeurs systèmes est en cours de développement – BMPOC (Plateforme Modulaire de Base des Systèmes d'Exploitation), conçue comme un matériel pédagogique pour le développement de systèmes d'exploitation avec une base théorique et pratique solide. Dans le cadre du projet, un noyau modulaire est développé, fondamentalement différent des noyaux existants et conçu spécifiquement pour étudier le processus de développement des systèmes d'exploitation. Le code du système d'exploitation est écrit en langage C et est distribué sous une licence similaire à celle de MIT, la GOL (Licence Ouverte d'État).

Le développement vise à acquérir aux apprenants les connaissances sur la base de code minimale nécessaire, à former des compétences pour construire une architecture simple et compréhensible, tout en maximalisant simplification du code. Le système d'exploitation a une taille de fichiers binaires réduite, ce qui contribue à atteindre une haute fiabilité et à simplifier les processus de compilation et de test.

Le projet ne vise pas à être utilisé en dehors machines virtuelles. Seule la compilation modulaire avec modules intégrés au moment de la compilation est supportée. En février de l'année prochaine, un lancement complet de la plateforme avec un ensemble complet de pilotes est prévu, y compris les extensions pour Qemu et VirtualBox.

Dans la première version test du noyau, un gestionnaire de mémoire, un gestionnaire de mémoire vidéo et un chargeur de modules sont disponibles. Le support pour les écrans TGA a été implémenté. Des instructions pour la compilation et le lancement ont été ajoutées. Le travail se poursuit sur le gestionnaire de tâches et le système de flux d'entrée-sortie. Les prochains plans incluent la création de pilotes pour le clavier, SATA (ACHI) et le système de fichiers EXT2.

Version initiale du noyau BMPOS


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster