Can't find but feel there's a quote like "Programs will grow to fill memory"
BTW, I have a first gen iPad sitting around that worked very the first two years or so of its existence, and it barely functions today. I know part of that is Apple "protecting" older batteries by slowing down older stuff so we go out and buy new things, but I would like to believe that we're capable or creating an OS for that hardware today that would run better than it did originally, rather than barely function at all.
That is a ball we set in motion when we introduced virtual memory, particularly with overcommit.
Give a developer the option to write calls to malloc that never fail, and boy will they make use of that! Performance be damned.
I remember when I ran the original MacPaint (I assume it was in hand optimized assembler?) on a 16 MHz 68030 and it was amazing - everything seemed to simply be instantaneous. It put in perspective how when the 68000 came out, it was a "minicomputer on a chip" and the 68030 was conceived as a "mainframe on a chip".
Given the nature of open source, I'd be surprised if there isn't a alternative for less dynamic, less resource req, systems. Is there a system out there that still uses fewer commands?
I don't know how to ask this next question, so please bare with me.. Are there any modern systems that don't require modern hardware, but are just more efficient versions of past systems?
I have been happy with the way I could use my computer for the last 20 years (probably earlier, too).. so are there any efforts to keep the simplicity of older systems that were adequate for most, make them more efficient, and either have "super hardware", or I suppose very cheap hardware?
Thanks for anyone who made it through my ignorant ramblings.