Avis
Le développement sur Maslos s'est arrêté et je travaille actuellement sur Maslos 2.
Maslos
Un système d'exploitation écrit en C ++ et un peu de C. Voici une petite vitrine de Maslos.
La base a été faite après la liste de lecture Ponchos OS Dev Youtube
Le système d'exploitation utilise désormais Limine comme chargeur de démarrage.

Wiki et autres pages
Voici le Wiki Masl OS.
Voici la page Hackaday pour Maslos.
Voici le Maslos Subdreddit.
Voici les commandes terminales.
Caractéristiques
- Afficher
- Bureau
- Image de fond
- Barre des tâches
- Gestionnaire de fenêtres
- Gestionnaire de fenêtres de travail avec des fenêtres dynamiques
- Démarrer la fenêtre du menu
- Cadre d'interface graphique
- Applications
- Terminal à l'aide d'une fenêtre de texte défile
- Connectez Four Game
- Jeu pong
- Rendu Mandelbrot
- Explorateur
- Visionneuse d'images
- Visionneuse RAM / File Hex
- Bloc-notes (vraiment basique mais fonctionne)
- Doom (port d'ici. Fonctionne surtout bien que vous ne puissiez exécuter qu'une instance de Doom en même temps et la relance est actuellement cassée lol)
- Joueur de musique
- Actualité
- Peinture (WIP mais vous pouvez dessiner et des trucs)
- Audio
- Haut-parleur PC
- Driver AC97 (fonctionne en VM)
- Système audio personnalisé (qui prend en charge le périphérique AC97 et le speaker PC et tous les appareils pour lesquels je vais écrire des pilotes)
- Clavier
- PS / 2 Prise en charge du clavier
- Souris
- PS / 2 Soutien de la souris
- Io
- Disque
- Interfaces de disque
- Sata / satapi
- Disque RAM
- Disque de fichier
- Interfaces de partitionnement
- MRAPS (Marcels Système de partitionnement vraiment génial)
- Interfaces de système de fichiers
- MRAFS (Système de fichiers vraiment génial)
- Mémoire
- Gestion de la mémoire dynamique
- (En planification) Paging
- Autre Io
- FOSSE
- Ahci
- ACPI
- PCI
- RS232
- AC97
- Carte de série PCI
- Autres caractéristiques
- Manipulation des accidents
- Fenêtre de crash montrant la panique / crash du noyau non mortel
- Planage de défauts de protection générale mortelle avancée et rétablissement
- Panique du noyau d'urgence
- Dépasse (terminal série de la panique de débogage)
- 4 Commandes de crash!
- Interprète BF
- Interprète maab
- Runner .o expérimental (encore principalement WIP)
- Kernfiles
- Détection des trucs de disque automatique
- Détection du disque automatique
- Détection de partition automatique
- Détection du système de fichiers automatique
- MRAPS / MRAFS à / depuis Windows FS Converter Tool
- SEREAL Manager (permet la "réseautage" avec un client connecté à Serial) (WIP)
- Client Windows
- "Série" personnalisée
- Partage d'écran
- Partage audio (TODO, bien que IDK soit bon à 10 Ko / s)
- Entrée à distance de souris / clavier (TODO)
- Peut-être le réseautage TCP / UDP à l'aide de l'ordinateur client comme proxy (fait pour les clients TCP)
- Lecteur réseau du client (TODO)
Comment fonctionner (Linux)
Installez Qemu si vous ne l'avez pas fait.
Ensuite, téléchargez / clonez le dépôt et exécutez le fichier Just RUN OS.sh .
Comment fonctionner (Windows)
Installez Qemu si vous ne l'avez pas fait.
Ajoutez Qemu à votre variable de chemin. Si vous avez du mal à l'installer et que vous ne savez pas comment définir la variable de chemin, cliquez ici
Ensuite, téléchargez / clonez le dépôt et exécutez le fichier Just RUN OS (Windows).cmd .
Comment construire (Linux)
Installez Qemu si vous ne l'avez pas fait.
Installez CMake si vous ne l'avez pas fait.
Installez NASM si vous ne l'avez pas fait.
(Assurez-vous que MTOOLS est sur la version 4.0.27 ou plus bas. Les versions plus récentes ne fonctionnent pas encore)
Entrez dans le dossier MASLOS et exécutez le fichier RUN.sh
Captures d'écran





















Plus d'images