Hi, On Mon, Aug 7, 2023 at 7:45 AM Liam Proven via Freedos-devel <freedos-devel@lists.sourceforge.net> wrote: > > On Sun, 30 Jul 2023 at 17:55, Rugxulo via Freedos-devel > <freedos-devel@lists.sourceforge.net> wrote: > > > I believe "task swapping" was one of the main benefits of a 286. > > It's not a 286 hardware feature, no. > > It's a feature of DOS-compatible OSes of the 286 era. It's a software > feature not a hardware one. But it was enabled by XMS memory > management, something that a DOS could only do on a 286 or later.
Wikipedia says the 286 "was designed for multi-user systems with multitasking applications". OS/2 1.x targeted it. > > For > > instance, DR-DOS 7.03 supports "task swapping" on 286s but only > > "multitasks" on 386s. > > Yes, because it uses 386 hardware features to do multitasking. > > > (This probably also goes back to IBM's own > > TopView, which predated DesqView.) > > I don't think TopView did much multitasking at > all, but the thing here is that the DesqView style of multitasking is > done in software and everything has to fit into conventional memory: > all apps share the base 640kB of RAM. Wikipedia says "TopView is the first object-oriented, multitasking, and windowing, personal computer operating environment for PC DOS developed by IBM". > The later 386 type of multitasking doesn't: it's using hardware to do > it it and the software is running in protect mode and has up to 4GB of > virtual address space to play with. > > It's a really big important difference. I'm sure you're more familiar with OS/2 1.x than I am. But clearly that multitasked apps on a 286 in protected mode. > > > Anyone who wasn't booting straight into Windows, and who still used > > > DOS apps, I configured the PC to boot straight into DOSShell instead. > > > I made menu entries for all their DOS apps, and one for Windows 3.x > > > too. > > > > Clearly OS/2 and/or Windows were considered the future. (Novell's > > attempt at improving DR-DOS failed against Win95.) > > Clearly according to whom? OS/2 was "a better DOS than DOS". Originally it was even codenamed "DOS 5", right? The so-called "European MS-DOS v4 that multitasks" used NE format in real mode. That's similar to OS/2 (which also used NE, as did Win 3.x). DOS was never their top priority, but it made them money. Compatibility was important (for a time). I doubt they originally intended to sell multiple OSes, but when you try to support 8086, 286, 386 ... what can you do? Ever-increasing memory amounts needed newer OSes and APIs. > > > [6] By 1993-1994 most PCs booted straight into Windows 3.1 but I made > > > launchers for their DOS apps in Program Manager, and in the > > > background, I hand-optimised their RAM with EMM386.EXE so there was > > > lots of free RAM for those big power-user DOS apps. > > > > Win95 was better. (I still have my overformatted "upgrade" Win95 floppies.) > > That seems a bit like saying that the wheel is better than fire. > > It's a different thing that happened at a later time. They are not comparable. As far as DOS compatibility goes, Windows 3.1 and 95 had a lot in common. > > NT was not aimed at DOS software. It was incomplete in DOS support in > > many ways (and had a much higher footprint). Win95 had DOS features (FAT32, LFNs) that NT didn't get until Windows 2000. > > > DOSShell was a great DOS app launcher and file manager, but didn't have > > > apps. > > > > Apparently "Visi On" in 1983 was the first (and yes, it did allow > > third-party apps in "restricted subset of C" for its VM.) > > I don't really see any connection here, TBH...? Wikipedia says "VisiCorp Visi On was a short-lived but influential graphical user interface-based operating environment program for IBM compatible personal computers running MS-DOS". _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel