An operating system with everything built custom.
asm | ||
include | ||
scripts | ||
src | ||
trainscript | ||
.gitignore | ||
Depfile | ||
kernel.ld | ||
LICENSE | ||
Makefile | ||
README.md | ||
trainOS.pro | ||
trainscript.md |
trainOS
Description
An operating system built around the language "trainscript" which is used to execute all user code in a virtual machine.
Current status:
The vm can execute some code and is able to call native code. Also it leaks memory. A lot of memory.
Todo List
- Fixing Memory Leaks
- Adding support for Modules
- Adding support for Pointer Types
- Adding support for String Type
- Changing malloc magic number to hash value for complete validation.
Guidlines
- Calls to
die
ordie_extra
should follow the following scheme:ContextName.ErrorName