3 ms·
> There have been hundreds if not thousands of OS's written since then With a handful of exceptions, they were all Unix clones. Among the exceptions, almost al
by asciilifeform 17y ago
> There have been hundreds if not thousands of OS's written since then
With a handful of exceptions, they were all Unix clones. Among the exceptions, almost all have kept the worst limitations of the Unix family.
- deleted 17y ago[deleted]
- bad_user 17y agoAmong the exceptions, almost all have kept the worst limitations of the Unix family. Is there some analysis on this issue available? What limitations have been kept? The only operating system that was supposed to be an improvement over Unix (that I know about) is Plan 9, but over time many ideas from Plan 9 have been ported to Unix. Unix today is not what it was 40 years ago ... the only legacy that's truly staying is the philosophy, which for better or worse, it works. Of course, Unix could be better. But let's be serious, what do you suppose we should do? Reinvent everything every 5 years?
- asciilifeform 17y ago> What limitations have been kept? For example: multiple address spaces. The disk/RAM dichotomy is an atrocity, along with everything it entails (i.e. files.) There is no reason for the machine to expose multiple address spaces. The act of program installation and loading into memory, for example, should be one and the same. Think "Palm Pilot." RAM is in practice simply a cache of disk, and for some reason we are stuck "driving stick" and moving things into and out of it by hand. Why can't we treat it the same as L0/L1 cache? > what do you suppose we should do? How about this: http://en.wikipedia.org/wiki/Persistence_(computer_science) http://en.wikipedia.org/wiki/Persistence_(computer_science) and, while we're at it, this: http://en.wikipedia.org/wiki/Genera_(operating_system) http://en.wikipedia.org/wiki/Genera_(operating_system) And, in general, (not) these: http://www.reddit.com/r/programming/comments/6gpwh/ask_reddit_what_atrocities_in_the_software_world/c03so2j http://www.reddit.com/r/programming/comments/6gpwh/ask_reddi...