One thing, though:
> tiny
> RAM: 64 MB required, 192 MB recommended.
That doesn't seem particularly tiny to me. I have an old Pentium II box with 32 MB of RAM that runs the latest release of OpenBSD with X, and I don't consider OpenBSD particularly tiny, either.
At risk of sounding like a crotchety old man, these are sad times to be living in when 64 MB is considered tiny.
OpenBSD can be installed in as little as 512MB, but using that small of a device is something for advanced users.
Considering this is written in assembly, what is all that memory used for?
Can I ask what references you used to figure out how to write certain pieces of this? There is a torrent of information online, but you've probably got a very good (curated) set of links or books that you recommend.
Maybe someone could change this to a Show HN?
Some Suggestion: do not focus on GUI at first, since it will not be usable soon as desktop OS anyway.
I could imagine that a barebone ExDos to manage multiple unikernel ExDOS virtual machines as web services is quite useful.
Any comments?
Quite impressive!
It (almost) runs on copy.sh V86 emulator: https://copy.sh/v86/
I see the boot process with dots (like linux) and after I have the following message with a red background (if that can help):
ExDOS64 version 0.01 built 26.03.2016
=====================================
Boot error: CPU is not 64-bit capable...
The last lines of the Javascript console: [CPU ] mode=real/16 paging=0 vm=0 iopl=0 cpl=0 if=1 cs:eip=0xF000:0x0000FFF0 cs_off=0x000F0000 flgs=0x202 ss:esp=0x0000:0x00000F32 log.js:13:9
[CPU ] far return eip=0x0000CB01 cs=0xF000 stack_adjust=0x0