Skip to content

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

Notifications You must be signed in to change notification settings

MaoKo/Unix-Like

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages