Remix.run Logo
coderssh 6 hours ago

Feels like we remember MS-DOS as simple because it fit the time. One user, limited hardware, not much going on in the background. As soon as you try to add multitasking, networking, or even basic isolation, that simplicity doesn’t really hold up.

BeetleB 3 hours ago | parent | next [-]

I was looking back to why I enjoyed computing so much more in the 80's and 90's compared to now, and of the many reasons, one of them was "No multitasking".

Or even "little multitasking" because while Windows had multitasking, we didn't have the HW to do too many things at the same time.

Right now we're on the crazy end of that spectrum. Every tab on your browser is potentially an application, and we multitask like crazy on it.

Do I want to go back to "No multitasking?" Not really. Or at least not all the time. But I definitely want to put barriers. Such as taking a minute to switch windows/applications.

TheSkyHasEyes an hour ago | parent [-]

> enjoyed computing so much more in the 80's

Also the days when you turned on a computer it was ready to rock within two seconds. A few friends were discussing video game load times throughout the years. Overall the elapsed times haven't changed much at all.

dcrazy 19 minutes ago | parent | next [-]

That does not match my memory at all. Booting my family’s 386, even into DOS, was a minutes-long affair involving memory tests and messages like “loading HIMEM.SYS”.

wat10000 an hour ago | parent | prev [-]

Any sort of GUI took a minute or two to boot. My laptop today is ready to go before I get the lid fully open.

rasz 32 minutes ago | parent | prev | next [-]

Id go other way too. Disk Operating System might seem simple or even downright pleasant. Easy to understand and well compartmentalized DOS/BIOS Interrupt API, small functions doing small things.

Then you read some "under the hood" book or source code and start stumbling upon decade of hacks upon hacks to keep this cart rolling while computer revolution was happening in the background.

One example: IBM in its infinite wisdom didnt expect to support more than one type of floppy in 5150 BIOS. IVT (Interrupt Vector Tble) has allocated space for only one DPT entry (Diskette Parameters Table), same goes for DBA (Bios Data Area). Few years later 1.2MB 5.25 drives showed up, year later 720KB 3.5 ones and so one. As a result BIOS was forced to play musical chairs under the hood constantly shuffling contents of that _one DPT entry_ replacing it on the fly while trying to keep track of whats going on. Of course DOS needs to run on older PCs without multi floppy format aware BIOS thus 1986 MS-DOS 3.2 introduced DRIVPARM doing exactly the same shuffling one layer above https://jeffpar.github.io/kbarchive/kb/060/Q60091/

DOS was build one small hack at a time. High Memory, Upper Memory, Expanded memory, Extended memory, A20, exit from Protected mode, more than one kind of floppy, hard drive, more than two hard drives, the list of kludges just keeps going.

BirAdam 5 hours ago | parent | prev | next [-]

Well… it was still far more simple than anything today. Whether we are looking at Concurrent CP/M-86 or at Multitasking MS-DOS 4, these were far more simple than anything OS today. Once we add many users, you start looking at things like Xenix and other early Unices. Those too, we’re more simple than anything today.

blisscast 5 hours ago | parent [-]

Especially as, in Unix, you needed to add things by yourself, so it could be as simple or complex as you needed it to be

dioxide 5 hours ago | parent | prev | next [-]

Remember desqview?

mikestew 5 hours ago | parent [-]

Just call me Pepperidge Farms, I loved Desqview for the time. It worked well, given what they had to work with.

graemep 5 hours ago | parent | prev | next [-]

That does not mean that we need things to be as complex as they now are though.

behringer 4 hours ago | parent [-]

Which feature do you want to get rid of? If you try out an OS like fuzix you'll have a blast and you'll also wonder how to do many things since it's got about 1 percent of all the modern features.

blisscast 6 hours ago | parent | prev [-]

I mean, when it came out, people didn't really need much of that