Skip to content
This repository has been archived by the owner on Oct 18, 2022. It is now read-only.
/ minux Public archive

Minimalist hobby x86 operating system that goes into shell with basic commands

License

Notifications You must be signed in to change notification settings

alimkoca/minux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Packages