Giter Site home page Giter Site logo

sixestla / osmos Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 199 KB

The Open Source Multitasking Operating System (OSMOS) that aims to be fast, lightweight, and open-source for everyone

License: GNU General Public License v3.0

Makefile 25.71% Assembly 5.22% C++ 69.07%
osmos operating-system kernel assembly cpp

osmos's Introduction

OSMOS

NOTICE of migration to GitLab

The OSMOS has now moved to GitLab because of GitHub being bought by Microsoft. We do not want our code to be used by this business house that is legitimately stolling our liberty with their « operating system » called « Windows 10 » which is the synonym of « data collector »; nor use this Git repository hosting platform with ads; nor being forced to use Microsoft's proprietary software or « open-source » Visual Studio Code (which is NOT open-source in reality if you didn't figure out yet). We will NOT come back to this Git hosting platform for theses reasons. If you want to see the current progress of The OSMOS/OSMOS development; visit-us at https://gitlab.com/Erelgine/OSMOS/. Every document on this project refering to GitHub terminology and links will be altered to instead use the GitLab terminology and links. We and I (Alexis BELMONTE) am very sorry for this inconvenience. Don't lose hope; develop your projects and creativity and most of all: don't ever get trapped by the business dooms. Thank you.

osmos's People

Contributors

alexis-belmonte avatar sixestla avatar

osmos's Issues

Documentation enhancement

The actual documentation present in the header files should be enhanced with more explanation and details.

  • Improve documentation

core-minimal kernel development

The following is a road-map for the core-minimal kernel development:

  • Implement basic memory management - done, see commit da4bcd
  • Implement serial communication through serial communication ports (COM1, COM2, COM3 and COM4)
  • Implement string object
  • Implement GDT alteration/manager
  • Implement IDT alteration/manager
  • Implement driver manager
  • Implement text mode VGA display
  • Implement logging management
  • Implement PCI access
  • Implement IDE disk access
  • Implement ATA disk access
  • Implement ATAPI disk access
  • Implement file system management
  • Implement EXT(3/4) file system access
  • Implement ELF reader/parser

core-base kernel development

The following is a road map for the core-base kernel development:

  • Implement block resizing (memory management)
  • Implement process management
  • Implement program memory allocation
  • Implement a shell
  • Implement bare network drivers
  • Implement TCP/IP stack
  • Implement DHCP resolution
  • Implement bare graphics drivers (vesa ? native ? based upon open Linux drivers ?)
  • Implement a virtual/temporary/memory mapped file system

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.