Ryzen processors have 80MB of L3 cache! IIRC that may have been twice what was needed to run the colorized versions of NeXT.
A lot of "man the old days were all we needed" recollections of Windows and DOS forget how crappy those OSes were...
But NeXT? That was basically a modern OS, with a bit less anti-aliasing. XWindow systems STILL look horrible compared to it.
It fits in L3 cache. 5-10 NEXT hard disks fit in RAM!
It had a web 1.0 browser, TCPIP networking, all the productivity apps. It had DOOM.
Sure Mach the microkernel was buggy and leaked memory, but kernels... there's lots of kernels now.
I think it would be a great project to start with the NextOS and carefully rebuild it up with good security and multitasking.
It would be fun to run NeXTSTEP on bare metal with RAMdisks (spare a processor to do the writes to SSD), and compare with other systems, see if it feels ludicrously fast or not.
AROS is the next best OS to use as it has a low memory footprint and can run on X86 systems:
If you want Windows try ReactOS:
OS/2 try OSFree:
BeOS try HaikuOS:
All are low memory OSes.
Will try the other two, I guess. Not holding my hopes up.
Can you elaborate? It's been fairly stable for me.
P.S. It's just Haiku, not HaikuOS
Never heard of AROS...
ReactOS is bloated by definition of replicating windows, isn't it? It probably uses less than main windows, but it is just my opinion that the 1990-1997 period preceded some of the real bloat added due to the massive Moore's law gains after that with the GHz races.
OS/2 ... seems obscure to me but I never used it. But NeXT and Beos had revolutionary capabilities, I think OS/2 was basically just preemptive multitasking for Windows. Is that right?
BeOS, which I've never used, is probably also a good starting spot. HaikuOS probably has more oomph behind it community wise.
It is very wrong assumption!
Though I suspect your right, PC DOS is very powerful, and allows you to do a bunch of stuff.
You really want to go back 40 years to the dumb terminal era?
How long will 7nm chips work before electromigration destroys them?
The new Ryzen "only" has 64 MB L3 cache but it's split into 16 MB chunks per 4 cores. You can add in the L2 cache since it's exclusive (at the cost of more access fragmentation) to get 18 MB/72 MB depending on how you want to count it.
The new Epyc is the same design, just more cores so you get 256 MB. Still "only" 16 MB accessible per group of 4 cores though.
You are correct that one can't snap their fingers and create the community that even FreeBSD has. The last big corporate sponsor opportunity for this was the infant smartphones like the Palm Pre era (they owned Beos IP at that point I think) and early Android.
Sigh, that reminds me that Beos should have been the foundation of OSX, if not for the exhorbitant buyout cost they were insisting on.