3 ms·
I think many people (myself included) think of V7 plus virtual memory plus fast file system plus job control as the ultimate pure version of Unix. Add Berkeley
by systemBuilder 5y ago
I think many people (myself included) think of V7 plus virtual memory plus fast file system plus job control as the ultimate pure version of Unix. Add Berkeley sockets from 4.2 BSD and stop there. Most of the subsequent work including almost all Linux command line implementations have been perverting the Unix philosophy: simplicity and minimalism and greatest reusability first.
Shared object libraries are a bloatware feature from hell. "Hey everybody let's introduce shared libraries into system V so we can bloat them and introduce new bugs due to missing or incompatible libraries - how does that sound? Because we must squeeze the last drop out of every byte of RAM, that's Sooooooo important!
- phicoh 5y agoYou probably want a virtual filesystem as well. You may want kernel modules. For anything that is not a completely static server you may want some kind of devfs. Then there is the issue of graphics output. Virtual machines require a bit of kernel support. What about container support? Personally I don't like shared libraries, but for people who do you need shared memory support. Multi-threaded programs? Support for multiple CPUs?
- edgyquant 5y agoThat may be the case but outside of my MacBook I much prefer Linux/GNU to “real” UNIX. It is improved upon in a lot of (subtle) ways and is a lot more feature rich. That’s an opinion though as people who prefer BSD/UNIX tend to think GNU is bloated and inconsistent.