sky64redstone / OS

A learning by doing Operatig System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Banana OS

A learning by doing Operatig System

How to

This operating system comes with a compiler configuration for windows and mingw64.
On Windows:
Go in the cmd to the current Directory and type "clear", that should create the folder build.
Then run "compile" and after that run "run"

On Linux:
Work in Progress

Bootloader

This OS uses a self-written bootloader (see src/boot/) It uses NASM as Assembly Language and boots the c-file src/kernel/kernel.c, which contains the entry-method kmain()
NOTE: the linking of the bootloader with the c-source-code doesn't work on windows with the batch files!!!

Kernel

The Kernel is located in src/kernel/ and for now it just tries to print a x out (see src/kernel/kernel.c -> kmain() {...})

Dependencies

mingw64 for compilation -> I used winlibs.com (NO liability for any damage)
qemu for emulation

About

A learning by doing Operatig System

License:MIT License


Languages

Language:Assembly 69.3%Language:Batchfile 29.1%Language:C 1.5%