- Reserach Profile
- Curriculum Vitae
The LuaOS provides an operating system layer mainly addressing embedded systems. The LuaOS is executed by a LuaJit VM lvm with an extended synchronous and asynchronous IO layer similar to nodejs. The LuaOS is programmed entirely in the Lua programming language. The LuaOS and the lvm provide multi-level parallel and concurrent execution of scripts using fibers (co-routines) and threads.
The LuaOS and LuaOS WEB GUI are used for educations purposes and for production systems, too. Due to the easy learning programming language Lua students learn programming of distributed sensor networks using embedded computers like the Raspberry PI zero and a common WEB browser.
The LuaOS WEB interface provides a programming and execution interface for LuaOS nodes. The LusOS WEB GUI can be used in any WEB browser and communicates with LuaOS via HTTP communication.
The WEB interface consists of the following components:
The extended LuaJit Virtual Machine (lvm) consists of the following components: