A toy operating system is built from scratch on a simulated machine called XSM (eXperimental String Machine). A simplified version of Process management, Memory management and System Calls is implemented using custom languages: System Programmer’s language and Application Programmer’s language.