Giter Site home page Giter Site logo

os-max-os's Introduction

Max Os

Max os following: OS Dev Wiki, YouTube WYOOS

This is a hobby OS developed in mainly C++, the aim of this project is to setup a functional operating system that supports programs, has a GUI and is POSIX compatible.

In the future I aim to have it run on a raspberry PI, include its very own in house web browser and a custom game engine.

The codebase is well commented with additional notes in the docs directory. Contribution is welcome, however it would be ideal once the basics are set up and I begin on the extended features. (See projects)

Now with custom build toolchain (binutils, gcc, g++, make, etc) and a custom that can optionally be installed via the make_toolchain.sh file located in toolcahin. The OS can be built using this (build_via_tc.sh) or built via the make file (see below.) The toolchain will become more mainstream with the release of the c libraries.

wakatime maxOS

Screenshots

Screenshot

Services

-None Yet

GUI Programs

-Debug Console

CLI Programs

-(COMING) Uinx / POSIX like

Libraries

-(COMING) Libc -(COMING) Libm

Ports

-(COMING) Doom

Progress

Intial

Moved to projects page

Extended

  • VESA Video Mode
  • Usable Desktop
  • New Process Manager / Scheduler
  • Elf Loader
  • Shell
  • System Calls
  • Libc
  • GCC Cross compiler
  • POSIX
  • Game Ports (DOOM etc..)
  • Users & Privileges
  • Virtual Memory
  • 64 Bit
  • Game Engine
  • Web Browser
  • M++
  • VNC

Run Locally

Clone the project

  git clone https://github.com/maxtyson123/max-os

Go to the project directory

  cd max-os

Make Files and OS

 make install_dep
 make maxOS.iso  

Run Os (Linux)

make setupQ
make runQ

Run Os (Windows)

# Install QEMU into "C:\Program Files\qemu\"
make runQ_W

os-max-os's People

Contributors

maxtyson123 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.