Skip to content

Documentation

ARCHITECTURE

eXpOS is basically built upon the XSM architecture. Architecture includes the specifications for the machine organisation, paging and interrupt handling and also provides the machine level instruction set.

🔗 Specification

🔗 Virtual Machine Model

🔗 XSM Tutorial

OPERATING SYSTEM

eXpOS is a tiny multiprogramming operating system. It has a very simple specification that allows a junior undergraduate computer science student to implement it in a few months.

🔗 Specification

🔗 Design

🔗 Implementation

Support Tools

To implement the eXpOS certain tools are provided along with the package. This includes SPL and ExpL compilers, XSM simulator and a UNIX-XFS Interface called XFS interface.

🔗 Setting Up

🔗 XFS Interface

🔗 Constants

🔗 SPL

🔗 ExpL

🔗 XSM Simulator

APPLICATION INTERFACE

The inteface between the application programs and the OS requires the specification of system call intefaces, format of executables, the virtual instruction set, the virtual memory layout and configuration.

🔗 Application Binary Interface (ABI)

🔗 Low Level System Call Interface

🔗 High Level Library Interface (API)

🔗 Low Level Library Interface

ROADMAP

The roadmap guides you step by step towards the complete implementation of the operating system. Concepts needed for completing each step will be introduced at the appropriate point.

Proceed to Roadmap

Back to top