eXpOS - experimenatal Operating System. Languages :
- Expl - Experimental programming Language (High level).
- Spl - System Programming Language (System level).
- Implementation of major System Calls (S/w Interrupts) which mainly contains memory management and process management, handling files and deadlocks ,Hardware Interrupts and Kernel Modules required for the functioning of Primitive version of Operating System.
- A total 512 blocks in disk and 128 frames in main memory and size of both block and frame is fixed to 512 words.
- Several datastructures were used to store the info about files(Inode table and root file), process tabels,page tables,disk free list(contains free blocks in disk) and so on..
- XSM (eXperimental String Machine) to run the os.
//This project was done as part of course and implemented by group of two.we built a toy-OS and the main idea is to implement basic functions of OS.
#referenece https://exposnitc.github.io/