Maison > développement back-end > C++ > le corps du texte

ErfanOS

王林
Libérer: 2024-09-12 10:18:09
original
761 Les gens l'ont consulté

ErfanOS

ErfanOS : le chemin vers un contrôle total

ErfanOS est un projet de système d'exploitation personnalisé d'ErfanKeyhani-1 (Me) visant à éliminer le besoin de systèmes contrôlés par le gouvernement et gérés par l'entreprise. Il s'agit d'un système d'exploitation entièrement DIY qui démarre avec un chargeur de démarrage d'assemblage personnalisé, s'exécute en mode protégé 32 bits et dispose d'un noyau basé sur C. Vous pouvez le tester sur QEMU, et c'est une liberté totale. L'objectif est de créer un système d'exploitation entièrement fonctionnel, une pièce à la fois.

Pourquoi ErfanOS ?

Vous en avez assez des systèmes gonflés qui suivent tout ce que vous faites ? ErfanOS est conçu pour redonner le contrôle à l'utilisateur. C’est simple, c’est rapide et c’est open source. Ce projet est axé sur la liberté : l'absence de surveillance, de contrôle et de fonctionnalités inutiles. Le système d'exploitation a commencé avec un noyau de base capable d'afficher "Bienvenue dans la liberté" au démarrage, et à partir de là, il est devenu un concurrent sérieux (du moins, espérons-le).

Fonctionnalités actuelles :

  • Mode 32 bits : fonctionne en mode protégé, permettant un accès à la mémoire supérieur à 16 bits.
  • Chargeur de démarrage personnalisé : charge le système en mémoire et confie le contrôle au noyau.
  • Noyau de base : écrit en C et en assemblage, capable de fonctionnalités de base comme la sortie de texte.
  • Test QEMU : peut être exécuté et débogué dans un environnement virtuel.

Luttes récentes et projets futurs

Récemment, j'ai eu du mal à implémenter un pilote de clavier, ce qui a provoqué quelques revers dans le noyau. Cependant, cela fait partie du travail et il n’y a aucun moyen d’arrêter les progrès. Une fois les bases stables, ErfanOS finira par passer au 64 bits, avec des plans pour un système de fichiers, le multitâche et bien plus encore.

Quelle est la prochaine étape ?

  • Correction du pilote du clavier : je dois à nouveau que la saisie fonctionne correctement.
  • Transition 64 bits : passez vers le futur avec une meilleure gestion de la mémoire et de meilleures performances.
  • Multitâche et système de fichiers : créez un système d'exploitation entièrement fonctionnel capable de gérer plusieurs tâches et d'organiser efficacement les fichiers.

ErfanOS consiste à apprendre par la pratique, et si vous aimez la programmation système de bas niveau, le développement d'OS, ou si vous aimez simplement vous en tenir à l'homme, cela vaut la peine de vérifier dehors.

Lien vers le projet : ErfanOS sur GitHub

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!