Home

Features

Design & Implementation

Project Status

Screen Shots

Downloads


Useful Links

OSDev

Very Good OS Resource Center

Intel Docs

AlsOS2 Resource Center

 

 

 

     

MOS – Mother Operating System is a Multi-User, Multi-Process Operating System. It is written in “C” language. Currently, MOS is designed to run on x86 architecture. It is a 32 bit protected mode OS. It uses x86 TSS architecture to support multi tasking. System calls are implemented using Call Gates. Exceptions and IRQs which need their own stack and can run across process task switches are handled through task gates in IDT and others are handled through normal interrupt gates.

MOS development involves design and implementation of kernel, kernel-application interface modules, user application modules, and other modules which are basic requirements in an OS.

The Features section gives a brief introduction to different features / modules / sub-systems that are currently implemented in MOS.

The Design & Implementation section tries to explain various OS development concepts w.r.t MOS with code examples where necessary. This may be helpful for those writing their own OS from scratch. Even if not, this section may serve as a good source of useful information related to OS development.

The Project Status section lists the features already implemented in MOS and the new features and enhancements that needs to be implemented.

You can download all versions of MOS under Downloads section. You can also download some useful documents and tools under this section.


Please do write your feedback to themosland@yahoo.co.in