Skip to content

A pretty simple Operating System for my High School Project

License

Notifications You must be signed in to change notification settings

bashirk/ultronOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultron OS


Ultron OS is an x86 Operating System written in C++. It is able to boot Initialise the GDT and and IDT and do a couple of things that Operating Systems are supposed to do.

Author : @aswinmohanme



Description

Ultron is designed with OOP in mind and has not failed to live up to the promise at all possible places.


Installation

Requirements

For Compiling the Operating System image it is required that these dependencies must be met.

  • Any *nix like system
  • The GNU GCC compiler Toolchain
  • Netwide Assembler NASM
  • GNU Make
  • GNU general linker ld
  • Astlye Formatter

For Testing the Operating System it is recommended to use

Qemu the Emulator of our Choice


Getting the Source

The most recent Source Code is hosted on https://github.com/aswinmohanme/Ultron-OS

**How to get the most Recent Version **

# Get the Updated Source from github
git clone https://github.com/aswinmohanme/Ultron-OS

Compiling

# Change the Directory into the Current One
cd Ultron-OS
# Run Make at the root of the project
make

Testing

Make sure you have installed qemu on your system. From the project root run

# This Command Runs the OS on an Emulated Machine
make run

Thanks !! Enjoy

About

A pretty simple Operating System for my High School Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 58.1%
  • C 19.3%
  • Assembly 15.7%
  • Makefile 4.8%
  • Shell 2.1%