3 ms·
> Once you add preemptive multitasking and memory protection, you're simply going to end up with a normal modern operating system kernel again. You're missing
by civility 7y ago
> Once you add preemptive multitasking and memory protection, you're simply going to end up with a normal modern operating system kernel again.
You're missing the point. There is no single file operating system for desktop users (maybe VxWorks or some other embedded OS falls into that category, but those aren't really for desktops). Modern operating systems sprawl all over the disk. Memory protection and multitasking are not large features, and CS undergrads all over the world routinely implement them in less a semester.
> It's possible to run linux from a few megabytes of ram.
A few megs of ram and a directory in /etc filled with startup stuff and config files. Clearly you don't appreciate it, but there was something really nice about being in the root directory and seeing only command.com and config.sys. The entire rest of the machine was yours to setup however you liked. The things most people hated about DOS really had more to do with the 16 bit address space and segmented architecture.
- raverbashing 7y agoFiles are cheap now and even a linux initrd file has a lot of files inside it DOS had other files besides those, but they were hidden https://en.wikipedia.org/wiki/List_of_DOS_system_files https://en.wikipedia.org/wiki/List_of_DOS_system_files You could theoretically make a linux kernel will all the drivers you need linked + basic FS stored as a drive image so you would have fewer files on an image
- zielmicha 7y agoOpenWRT runs on routers with 8MB of flash and 64MB of RAM and it includes whole wifi stack, routing and browser based GUI. https://openwrt.org/supported_devices/432_warning https://openwrt.org/supported_devices/432_warning