This repo contains implementation of XOS an experimental operating system running on XSM virutal machine as part of the operating systems laboratory course. Details of the machine, its Systems Programming language (custom ISA) and Application programming language can be found here
The implementation supports interrupt driven time-sharing processes, with virutal memory management using demand paging. it implements and exposes syscalls such as open, read, write etc. for XFS (eXperimental File System).