Please dude, take the time to step back. Document yourself on those systems, on what they actually provided, on how they worked, etc. before you claim "they aren't even real operating systems", right ? i won't re-argue that since i did it just above. You sound like just camping for a flag that's no longer there, you know ?NotTheCHEAT wrote: Windows 9x and earlier SUCK. They aren't even real operating systems!
No. Back in '95, linux was already multi-user, had integrated network stack and routing support, etc.most of us were speaking in terms of a minimalist single-user CLI OS. Which is what DOS is, and also what linux is (although it's becoming more and more bloated, and it's no longer single-user though it used to be).
That definitely sound like multi-user to me ! and it is multi-process from its very beginnings too. Please, once again, document yourself before claiming such non-sense stuff./*
* The "user cache".
*
* (C) Copyright 1991-2000 Linus Torvalds
*
* We have a per-user structure to keep track of how many
* processes, files etc the user has claimed, in order to be
* able to have per-user limits for system resources.
*/
Minimalist !?? Dude, the _kernel_ needs to be gzipped to fit a floppy and you call _that_ minimalist !??You have to admit that it is fairly minimalist
So you saw the command line and thought "oh, that's just like dos". How fun. Do you happen to know both CP/M (which QDOS clones) was meant to clone unix interface on small systems. Go deeper than the immediate stuff, okay ? even the crude text interface of linux has support for cut-and-paste with the mouse (if configured so), support multiple screens, input and output histories you can scroll, command (and more recently arguments) completion, etc.It is a modern DOS-like OS (speaking in terms of interface).
And all this _is_ part of the OS. The shell, the basic commands like "ls", "cp", etc. are definitely part of the operating system even if they're running as user-level code.