Hacker Newsnew | past | comments | ask | show | jobs | submit | coderssh's commentslogin

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.

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.


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.


> 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.


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”.

You're thinking 10 years too late. The TRS-80, C64, Apple ][ all booted in seconds.

Fun that it has oscillated from instant boot then to minutes-long boot a decade later back to instant boot (or resume to be fair) today.

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.

Turning my computer took a few minutes. It would do the RAM check (all 640K of it), at a fairly slow pace.

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.

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

Remember desqview?

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

I mostly remember it from BBS's - it was _the_ way to run a multi-line BBS for a while.

GEOS was pretty cool too - amazing what you can fit in 64K if use a big enough hammer :-D


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

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.

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

Feels like the real story here is cost/performance tradeoff rather than raw capability. Benchmarks keep moving incrementally, but efficiency gains like this actually change who can afford to build on top.

Great modal, I have been using codex and its awesome. Lets see what GPT-5.5 does to it

This is fascinating, but it really highlights how insane modern hardware manufacturing has become.

Would be interesting to know where the biggest bottleneck shows up first: materials, lithography, or error rates?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: