lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


The Inferno/Limbo pair might be a good "reference design" to consult.

http://en.wikipedia.org/wiki/Inferno_(operating_system)
http://en.wikipedia.org/wiki/Limbo_(programming_language)

-joe

On Mon, Dec 21, 2009 at 1:53 PM, Humberto Aranha <humberto.aranha@interagente.com> wrote:
My 2 cents idea:
 
LuaOS would be built on top of an existing micro-kernel OS like (open source http://www.minix3.org/, not your grandfather Minix).
 
As most of you know, a micro-kernel OS has just a few functions running in kernel mode (e.g: clock,system interruptions, message passing, ...) and all other OS components run in application mode (e.g: file system, process schedulder, networking...). This means this means you can deploy this kind of OS whithout the unnecessary components as well as you can replace those components with the implementation of your choice (any ideas ? Lua ?).
 
As such, our micro-kernel based LuaOS should run only Lua VM based sealed processes (SIP or software isolated processes, as in Singularity: http://research.microsoft.com/apps/pubs/?id=69431).
 
I know that more simple to say as to code.
 
-Humberto Aranha