See More.

BUILD
YOUR OWN
OPERATING SYSTEM

An improved version of the project, called eXpOS, has been released.


Project XOS or eXperimental Operating System is a platform to develop a toy operating system. It is an instructional tool for students to learn and implement OS data structures and functionalities on a simulated machine called XSM (eXperimental String Machine).

The OS is programmed using a custom language known as SPL (System Programmer's Language) and application programs, which run on the OS, are programmed using APL (Application Programmer's Language).

Proceed to the Roadmap to get started.

Source Code

The entire project code is hosted on Github http://github.com/xosnitc

-

Components

see documentation

OPERATING SYSTEM

XOS (eXperimental Operating System) is an experimental operating system which is designed to be run on the XSM (eXperimental String Machine) architecture which is a simulated machine hardware with features like multiprogramming, virtual memory, and system calls.

see specification

FILE SYSTEM

XFS or eXperimental File System is a file system architecture designed for XOS (eXperimental Operating System). XFS is a simple filesystem which has no directory structure.

see specification

MACHINE

The machine simulator is known as eXperimental String Machine (XSM). It is an interrupt driven uniprocessor machine. The machine handles all data as strings.

see specification