This repository has been archived by the owner on Oct 18, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Minimalist hobby x86 operating system that goes into shell with basic commands
License
alimkoca/minux
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Minimalist x86 hobby operating systems that goes into shell with basic commands. ======= Minimalism ======= - Based on minimalism with basic commands - No more target system or hardware - Just run and enjoy your little system ======= Unix Design ======= - You can add (modprobe, insmod, delmod etc.) device drivers like Linux kernel - Targetting to use ELF executable system ======= Why not? ======= - Why I don't make a OS? it's learning process - Indeed, it's amateur design, but I'm college student - Hobbies are always good ------ Resources ------- - Linux Device Drivers, 3rd Edition - Operating System Concepts - Operating Systems: Three Easy Pieces - The Design of UNIX Operating System ------ Note ------- If you want to make with bootloader ( GRUB) set your own configuration file and required things. ====== Installation ======= ``` $ mkdir -p iso/boot/grub ... $ # Note: Make your own configuration file in (note: file isn't created) $ # iso/boot/grub/grub.cfg ... $ # and type make in project directory $ make Building kernel objects... make all -C kernel make[1]: Entering directory '/home/alim/Yazılım/minux/kernel' gcc -ffreestanding -nostdlib -m32 -O2 -lgcc -mno-sse -mno-sse2 -c main.c init.c mem.c panic.c vmem.c video.c isr.c io.c string.c -I ../include make[1]: Leaving directory '/home/alim/Yazılım/minux/kernel' Building arch objects... make all -C arch make[1]: Entering directory '/home/alim/Yazılım/minux/arch' ... $ # And finally ready! Start qemu and use. ```
About
Minimalist hobby x86 operating system that goes into shell with basic commands
Resources
License
Stars
Watchers
Forks
Releases
No releases published