DE version is available. Content is displayed in original English for accuracy.
Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
79% Positive
Analyzed from 1256 words in the discussion.
Trending Topics
#windows#vobis#dos#microsoft#more#multitasking#https#simple#system#things

Discussion (31 Comments)Read Original on HackerNews
This is largely untrue. When Windows is running, it's about 95% of a complete operating system. MS-DOS is only used to run DOS software and for file access. Windows takes control of the memory management, process management, video hardware, system timer, keyboard, mouse, printer, serial port, etc (basically every system resource except disk I/O) while it's running.
Despite how bad early Windows looks, it's doing some very impressive technical wizardry under the hood to be able to work in real mode on the 8086 and 286. It's a lot more complex than something like Mac OS 1 or GEM, and it makes sense why it kept getting delayed over and over for years. For example, they got multiple DOS programs to run simultaneously in real mode by intercepting all the DOS API calls and patching them on the fly to avoid breaking Windows. To get multitasking to work at all in 384 KB, they had to be able to dynamically load and unload chunks of programs when necessary to deal with memory pressure, and then walk all the stacks on the system and patch out any calls/returns to the unloaded code to instead call the memory manager and make it reload the code from disk. Making this transparent to software authors required a series of complicated workarounds which Raymond Chen has written about. See here if you're interested: https://devblogs.microsoft.com/oldnewthing/20110316-00/?p=11... https://devblogs.microsoft.com/oldnewthing/20120622-00/?p=73... https://devblogs.microsoft.com/oldnewthing/20120629-00/?p=72... https://devblogs.microsoft.com/oldnewthing/20140103-00/?p=21...
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.
Past that point complexity kept on increasing. Don't get me wrong - I use modern day linux, modern day ruby ... it's all fine. Modern computers are fast too. But at the same time I feel we lost simplicity along the way. Now this is even more noticable with microslop everywhere.
And OS/2 1.1 was very similar to Windows 2.1, so it's arguable if it was actually much better.
OS/2 1.2 was a massive leap though, not only beating Microsoft GUI wise by a whole year, they even implemented tons of advanced features that we didn't see until Windows 95.
What I remember the most is that they ordered us memory expansion cards that gave us an extra 4MB of RAM for a total of 5MB. I didn't see the actual invoice, but I remember them telling me that the expansion card cost about $2,000. I try to remember that when I complain about memory DIMMs measuring in the dozens of GB going up a bit in price.
https://www.reddit.com/r/retrobattlestations/comments/nl43aq...
OS/2 1.x's DOS box was bad, with lots of limitations, which isn't good when most existing PC apps are DOS apps. As for GUI, well, lets call the Presentation Manager 1.x v Windows 2.x a no-score draw.
In Germany, the situation was different: there, at that time OS/2 (in particular OS/2 3.0 Warp) had quite a bit of popularity among common users because Escom and in particular Vobis (the latter was an at that time ultra-successful chain for selling computers in Germany) decided they want to challenge Microsoft's de-facto monopoly on operating systems of that time by also selling PCs that had OS/2 pre-installed (you only got DOS/Windows installed for an upcharge):
> https://de.wikipedia.org/w/index.php?title=OS/2&oldid=266114...
"Als die deutschen Computerhändler Vobis und Escom ankündigten, auf ihren PCs zukünftig OS/2 vorzuinstallieren und Windows nur noch gegen Aufpreis anzubieten, übte Microsoft massiven Druck auf die beiden Computerhändler aus. So schloss Microsoft Vobis vom Beta-Programm von Windows 95 aus, bot für die Zukunft Windows-Lizenzen nur zu wesentlich schlechteren Bedingungen an und versuchte, Vobis dazu zu zwingen, eine Verschwiegenheitserklärung zu unterzeichnen."
DeepL translation:
"When the German computer retailers Vobis and Escom announced that they would pre-install OS/2 on their PCs in the future and offer Windows only at an additional cost, Microsoft exerted massive pressure on the two retailers. For instance, Microsoft excluded Vobis from the Windows 95 beta program, offered Windows licenses in the future only under significantly worse terms, and attempted to force Vobis to sign a non-disclosure agreement."
> https://de.wikipedia.org/w/index.php?title=Vobis&oldid=26171...
"1995 setzte Vobis wegen Lieferterminverschiebungen der 32-Bit-Plattform Windows 95 darauf, Kunden standardmäßig das bereits erschienene 32-Bit-Betriebssystem OS/2 von IBM auf PCs vorzuinstallieren, wodurch OS/2 auf dem deutschen Markt einen größeren Bekanntheitsgrad als anderswo erreichte. Microsoft soll in der Folge versucht haben, Vobis die Lizenz für Windows 95 zu entziehen, was einen schweren wirtschaftlichen Nachteil für Vobis bedeutet hätte."
DeepL translation:
"In 1995, due to delays in the release of the 32-bit Windows 95 platform, Vobis decided to pre-install IBM’s 32-bit OS/2 operating system—which was already available—on PCs as standard, resulting in OS/2 achieving greater recognition on the German market than elsewhere. Microsoft is said to have subsequently attempted to revoke Vobis’s license for Windows 95, which would have caused Vobis serious financial harm."
Vobis also produced its own computer magazine named "Highscreen" (named after Vobis' brand name for their PCs) that also contained lots of beginner tips for OS/2 to get PC buyers accustomed to OS/2.