An operating system with everything built custom.
Find a file
2015-08-16 23:40:34 +02:00
asm Adds dynamic.h and dynamic.S creating a dynamic call utility. 2015-08-14 23:53:51 +02:00
include Adds better debugging output. Also adds a return; to free :P 2015-08-16 23:40:34 +02:00
scripts Adds better debugging output. Also adds a return; to free :P 2015-08-16 23:40:34 +02:00
src Adds better debugging output. Also adds a return; to free :P 2015-08-16 23:40:34 +02:00
trainscript Adds better debugging output. Also adds a return; to free :P 2015-08-16 23:40:34 +02:00
.gitignore Adds native code invoke unit. 2015-08-14 11:58:16 +02:00
Depfile Adds dynamic.h and dynamic.S creating a dynamic call utility. 2015-08-14 23:53:51 +02:00
kernel.ld somehow c++ support and stuff. 2015-08-13 17:23:11 +02:00
LICENSE initial release. 2015-08-09 02:42:56 +02:00
Makefile Adds better debugging output. Also adds a return; to free :P 2015-08-16 23:40:34 +02:00
README.md Updates readme.md 2015-08-15 14:22:38 +02:00
trainOS.pro Adds better debugging output. Also adds a return; to free :P 2015-08-16 23:40:34 +02:00
trainscript.md initial release. 2015-08-09 02:42:56 +02:00

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

  • Kernel Status Bar (Memory Usage, ...)
  • Fixing Memory Leaks
  • Using "stack allocator" for parsing process
  • Adding signature parser for NativeMethod
  • Adding support for Modules
  • Adding support for Pointer Types
  • Adding support for String Type