[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Lua OS!
- From: Jerome Vuarand <jerome.vuarand@...>
- Date: Tue, 22 Dec 2009 17:59:13 +0100
2009/12/22 Timothy Baldridge <tbaldridge@gmail.com>:
>> Also, since almost everything in the eCos kernel is optional, we can
>> get rid of the filesystem and other 'legacy' concepts. Just a Lua API
>> to manage the creation of Lua processes (or tasks, or actors...), the
>> TCP/IP network and some form of persistence (only if you have
>> persistent storage; if not, just use the same remote API through the
>> network)
>
> The killer of almost all hobbyist OSes is device support. This is why
> SkyOS recently switched over to using the Linux kernel. So the
> question becomes, do we want a more flexible, simpler kernel with less
> driver support, or a more complex kernel with better driver support,
> but less "hackability"?
Maybe the solution here is to use drivers for existing platforms.
Rather than running the nice OS in a VM in a driver soup (be it
Windows or Linux), one can run the binary drivers themselves in a VM,
on top of the nice OS. You would only need very basic drivers
built-in, for the memory manager, and some bus controllers.