Skip to content

ShallyBanh/ShallysOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShallysOS

A simple operating system built following the guides of:

Inspiration

Because why not. OS's are sooo cool. I feel like as a student you learn so much about theory in school but you never get the opportunity to apply your knowledge so I thought "Hey, I just took a course on Operating Systems why not build an OS?"

Current Progress

Currently all i have is a simple shell that echos back what the user enters on the keyboard. So what happens is when the user types something we will call kernel, telling it that the user has input something and print it to the screen.

So after, i implement a filesystem i can expand on this and add some basic commands like mkdir, cd, ls, pwd, etc.

ScreenShot

Building and Running ShallysOs

The tools use to build ShallysOS are:

  • gcc
  • gmp
  • mpfr
  • libmpc
  • nasm
  • qemu

To run just run

make

and then after run

qemu-system-x86_64 os-image.bin

and ShallysOS should boot up

ToDo

  • Implement file system
  • Add basic commands
  • Fix booting issues
  • Memory management
  • Networking
  • And maybe a basic interpreter

About

A Simple Operating System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors