Project XOS or eXperimental Operating System is a platform to help students build a simple 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).
XOS was contributed by five teams in National Institute of Technology, Calicut from 2010 onwards under the guidance of Dr. K Murali Krishnan (firstname.lastname@example.org). The people who contributed to XOS were
Jeril K George
Shamil C M
Vivek Anand T Kallampally
You may join the XOS-Mailing list for further queries and discussions. Before you join, go through the general mailing list guidelines given in Fedora Project.
- Users' Mailing List: If you are a student who is undertaking this project.
- Contributors Mailing List: If you want to contribute to this project, or be a maintainer
XOS is maintained as an open-source project in Github at http://github.com/xosnitc. All the components of the XOS project including this website and documentation are open for contributions from the community You can report issues, submit patches or pull requests and discuss on github. The Github pages of various components are given below
SPL (System Programmer's Language) - Design and Compiler View on Github
APL (Application Programmer's Language) - Design and Compiler View on Github
XFS (File System) Interface with UNIX View on Github
XSM (eXperimental String Machine) Simulator View on Githube
Documentation View on Github
Website View on Github