Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 1.57 KB

README.md

File metadata and controls

57 lines (37 loc) · 1.57 KB

ShineOS

ShineOS, the new perfect OS

Lets Shine with ShineOS!

this os, for now, is command-line based and the drivers only support text graphics, but were planing on supporting it at mid 2022.

based on FrOS

ShineOS is based on FrOS.

32-bit

ShineOS is a x86_32 operating system, support all up-to-date graphics, (there is only no driver for them!)

Components

ShineOS contains the following components:

  1. Boot loader
  2. Operating system kernel, including
    1. ISRs to handle CPU interrupts
    2. VGA driver
    3. Keyboard driver
    4. Shell
    5. Dynamic memory allocation

Installation guide

in Debian based os's:

sudo apt install qemu nasm gcc

you can also find these packages on other package managers of your use.

now, type:

cd PATH_TO_SHINEOS

NOTE: change PATH_TO_SHINEOS accordingly.

type:

make run

to compile and run the os in qemu,

type:

make debug

for debug purposes.

Additional Resources