GitHunt
MA

MaoKo/Unix-Like

An educational Unix-Like Os. Try to mimic the first Unix implementation, back in the old day.

Unix-Like OS

Un système d'exploitation éducatif inspiré des premières implémentations de Unix.
Ce projet vise à reproduire les fonctionnalités fondamentales de Unix, notamment la gestion des comptes utilisateurs, la pagination mémoire, et les fonctionnalités essentielles d’un système d’exploitation, le tout développé entièrement en assembleur.


Fonctionnalités

  • 🌐 Environnement minimaliste de type Unix : Interface simplifiée et fonctions essentielles.
  • 👥 Gestion des comptes utilisateurs : Prise en charge de comptes de base avec des privilèges utilisateur simples.
  • 🛠️ Pagination mémoire : Implémentation de mécanismes de gestion de mémoire pour une meilleure allocation et isolation.
  • 💻 Développement bas niveau : Codé entièrement en assembleur avec Flat Assembler (FASM) et pris en charge par GRUB 2.06 comme bootloader.

Prérequis

Pour construire et exécuter ce système d’exploitation, vous aurez besoin de :

  • Flat Assembler (FASM) : Pour compiler le code assembleur.
  • GRUB 2.06 : Pour le chargement du noyau.
  • Un environnement Linux ou tout autre système prenant en charge la compilation GRUB et l’assemblage FASM.

Installation et Compilation

1. Préparation de GRUB

Pour configurer et compiler GRUB 2.06 pour ce projet, suivez les étapes suivantes :

./configure --target=x86_64 --disable-werror
make

Languages

Assembly94.6%PHP5.0%Python0.2%Makefile0.2%

Contributors

Other
Created July 14, 2021
Updated July 24, 2025