GentleOS - A pair of hobby OSes for vintage 32-bit and 16-bit PCs

39 points by luke8086


acatton

The fact that you booted it on real hardware is what I find the most impressive. That 16-bit version looks retro-futuristic as fuck. Cool project.

jaredkrinke

Not sure which I’m more jealous of: this awesome osdev accomplishment or the collection of vintage laptops ;)

nortti

Neat project! What exactly is the connection between GentleOS/16 and GentleOS/32? They appear to share a lot of code. Is it simply a split of the same codebase into two more target-optimized versions?

Also, looking through the kernel/gui code it looks like the whole OS is built around a single GUI event loop which then dispatches events to the relevant applications. Other than GentleOS having an idle tick event, it seems quite similar to what we did with PonyDOS to fake multitasking due to size constraints. I'd be interested in hearing your reasoning for picking a similar design.

I also saw that, at least at the moment, all the applications are linked together into the same address space as the kernel. Do you intend to add support for loadable executables?

incanus

This is fantastic. I’m going to set it up on my 386 luggable with 8MB RAM to take to my next retrocomputing meetup.

xq

Lovely! Nice to see some other operating systems in that memory ballpark!

scruss

aww: the GentleOS/16 image is 1.44 MB and my Amstrad PPC640 only had DD floppy drives ...