Show HN: ExDOS 64-bit version source code release
Hi! I'm just posting to announce the release of the source code of the 64-bit version of my hobby OS, ExDOS. My site is here: http://exdos.co.nf/ and my source code is on GitHub: https://github.com/omarrx024/exdos64
It's licensed under GNU GPL v3 and has many improvements over it's old 32-bit version. This one has a truly functional ACPI driver on real hardware, a window-based GUI, a real disk driver independent of BIOS, and some other things.
27 comments
[ 1.8 ms ] story [ 34.3 ms ] threadMaybe someone could change this to a Show HN?
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.
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):
The last lines of the Javascript console:Quite impressive!
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?
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.
Considering this is written in assembly, what is all that memory used for?
OpenBSD can be installed in as little as 512MB, but using that small of a device is something for advanced users.