Skip to content
/ wos Public

A simple kernel written from scratch that kinda works

Notifications You must be signed in to change notification settings

wrkzk/wos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warren's Operating System (WOS)

WOS Screenshot

This project is a simple OS kernel with limited functionality. WOS supports keyboard input, and also has a timer subsystem. WOS is an interrupt-driven kernel, meaning that it supports receiving interrupt requests and acting based upon these. Both the keyboard and the timer user IRQs to function.

How to Run

Ensure that nasm is installed, as well as the i686-elf-gcc cross compiler, then clone the project

  git clone https://github.com/wrkzk/wos.git

Go to the project directory

  cd wos

Build and run the project using qemu

  make run

Functionality

Once running the kernel, there are a few commands that are supported:

  • help- Shows you a menu with each command and a short description
  • exit- Halts the CPU, killing the kernel process
  • clear- Clears the screen and resets it to just show the prompt
  • scheme- Cycles through the 4 available terminal color schemes
  • uptime- Displays the kernel uptime

About

A simple kernel written from scratch that kinda works

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published