Considering MS-DOG (inside NTVDM) (Users)
> > OS/2 was supposed to be that OS, but IBM and MS couldn't agree on
> > direction. MS wanted to skip over the 286 and develop for the 386
> instead.
> > IBM said "No, we're developing for the 286." In retrospect, this was an
> error.
>
> Maybe it was an error to make the 80286 (mostly) 8086 compatible ? Or to
> keep the 64 KiB segment limit ? Or to invent M$-DOG and M$-Windaube (both
> were already out when OSama/2 started, and influenced it) ? Or to implement
> support for the old M$-DOG and M$-Windaube legacy crap in the new cool
> OSama/2 ? It's always easy to criticize historical decisions of other
> people
This is afaik all known. IBM simply wanted to clear out 286 inventory, and keep the 386 at a premium for a time longer. Nice tiered pricing schemes as they were used to in mainframes.
Then Compaq started mass selling 386 clones, and being quite succesful at it.
> > While the 286 offered additional capabilities, it was essentially a
> > transitional step, and the 386 was a far better platform.
>
> So why did M$ and Boreland develop for 80286 for that many years (Win16,
> DPMI16) ?
Because it took some time for 386 to receive full penetration. Also the price of memory was still prohibitive. (and 386 OSes ate more memory).
> > While the 286 had features, it had limitations. Like you could only run
> > one "real mode" application at a time
>
> You could implement multitasking in RM too (maybe not that reliable) or use
> the new cool PM
I'm not going to argue any of that. I simply don't know enough about 286 PM.
I did use it, but only to get more memory in Borland Pascal. I don't know much more than that you had to be very careful to not run out of (IIRC 8192) selectors. But that could be a dpmi/heapmanager limitations (allocating big blocks from the OS, eating up a selector)
> > and while there was an instruction to enter Protected mode, there
> > was none to leave it - you had to do a CPU reset.
>
> + no CPUID, no RDTSC/WRTSC, no CRC32, and the horrible 64 KiB segment limit
>
The 64kb thing was indeed horrible. Though some of the horrors were self inflicted in retrospect, like keeping to try assembler code running with different memory models (tiny/compact/large/huge etc)
Not being able to pass a pointer in a single register made register parameters hard.
> > In your position, I'd look at a VM solution, rather than trying to
> multi-boot
>
> The HORROR of booting DOS
It depends on the uses. If you do major compilation work, a VM is only slowing. OTOH that could be done under XP too, and there is no need for native dos.
So that leaves testing the result. I would do that on an old system, and not the new one.
Complete thread:
- Considering MS-DOS - paulrichards, 30.07.2011, 04:29 (Users)
- Considering MS-DOS - Japheth, 30.07.2011, 07:37
- Considering MS-DOS - paulrichards, 31.07.2011, 01:49
- Considering MS-DOS - Rugxulo, 30.07.2011, 13:52
- Considering MS-DOS - paulrichards, 31.07.2011, 01:54
- Considering DOS - DOS386, 30.07.2011, 15:17
- Considering DOS - paulrichards, 31.07.2011, 01:56
- Considering MS-DOS - Dennis, 30.07.2011, 20:43
- Considering MS-DOS - rr, 30.07.2011, 21:57
- Considering MS-DOS - Dennis, 30.07.2011, 22:39
- Considering MS-DOS - rr, 30.07.2011, 22:13
- Considering MS-DOS - Dennis, 30.07.2011, 22:31
- Considering MS-DOS - paulrichards, 31.07.2011, 02:06
- Considering MS-DOS - Dennis, 31.07.2011, 02:28
- Considering MS-DOS - paulrichards, 31.07.2011, 03:22
- Considering MS-DOS - Rugxulo, 31.07.2011, 03:50
- Considering MS-DOS - paulrichards, 31.07.2011, 04:34
- Considering MS-DOS - Dennis, 31.07.2011, 03:53
- Considering MS-DOS - paulrichards, 31.07.2011, 04:37
- Considering MS-DOS - ron, 31.07.2011, 06:57
- Considering MS-DOS - paulrichards, 31.07.2011, 07:19
- Considering MS-DOS - ron, 31.07.2011, 08:02
- Considering MS-DOS - paulrichards, 31.07.2011, 10:40
- Considering MS-DOS - Dennis, 31.07.2011, 17:05
- Considering MS-DOS - paulrichards, 01.08.2011, 01:39
- Considering MS-DOS - ron, 31.07.2011, 23:59
- Considering MS-DOS - paulrichards, 01.08.2011, 01:41
- Considering MS-DOS - marcov, 01.08.2011, 14:49
- Considering MS-DOS - Dennis, 02.08.2011, 16:01
- Considering MS-DOS - Dennis, 31.07.2011, 17:05
- Considering MS-DOS - paulrichards, 31.07.2011, 10:40
- Considering MS-DOS - ron, 31.07.2011, 08:02
- Considering MS-DOS - paulrichards, 31.07.2011, 07:19
- Considering MS-DOS - ron, 31.07.2011, 06:57
- Considering MS-DOS - Dennis, 31.07.2011, 17:18
- Considering MS-DOS - w3a537, 02.08.2011, 10:25
- Considering MS-DOS - paulrichards, 31.07.2011, 04:37
- Considering MS-DOS - Rugxulo, 31.07.2011, 03:50
- Considering MS-DOS - paulrichards, 31.07.2011, 03:22
- Considering MS-DOS - Dennis, 31.07.2011, 02:28
- Considering MS-DOG (inside NTVDM) - DOS386, 02.08.2011, 15:25
- Considering MS-DOG (inside NTVDM) - Dennis, 02.08.2011, 15:48
- Considering MS-DOG (inside NTVDM) - marcov, 02.08.2011, 18:56
- Considering MS-DOG (inside NTVDM) - RayeR, 02.08.2011, 19:58
- Considering MS-DOG (inside NTVDM) - Rugxulo, 05.08.2011, 23:06
- Considering MS-DOG (inside NTVDM) - RayeR, 12.08.2011, 03:09
- Considering MS-DOG (inside NTVDM) - Rugxulo, 05.08.2011, 23:06
- Considering MS-DOG (inside NTVDM) - DOS386, 04.08.2011, 11:29
- Considering MS-DOG (inside NTVDM) - marcov, 04.08.2011, 21:59
- Considering MS-DOG (inside NTVDM) - Dennis, 06.08.2011, 04:01
- Considering MS-DOG (inside NTVDM) - RayeR, 02.08.2011, 19:58
- Considering MS-DOG (inside NTVDM) - marcov, 02.08.2011, 18:56
- Considering MS-DOG (inside NTVDM) - Dennis, 02.08.2011, 15:48
- Considering MS-DOS - RayeR, 03.08.2011, 00:53
- Considering MS-DOS - Dennis, 03.08.2011, 02:02
- Considering MS-DOS - RayeR, 03.08.2011, 12:13
- Considering MS-DOS - Dennis, 03.08.2011, 15:34
- Considering MS-DOS - RayeR, 03.08.2011, 18:38
- Considering MS-DOS - Dennis, 03.08.2011, 19:19
- Considering MS-DOS - RayeR, 04.08.2011, 01:24
- Considering MS-DOS - Dennis, 04.08.2011, 04:29
- Considering MS-DOS - marcov, 04.08.2011, 08:53
- Considering MS-DOS - Rugxulo, 05.08.2011, 23:15
- Considering MS-DOS - Dennis, 06.08.2011, 03:05
- Considering MS-DOS - Rugxulo, 06.08.2011, 04:43
- Considering MS-DOS - marcov, 06.08.2011, 13:12
- Considering MS-DOS - marcov, 06.08.2011, 13:04
- Considering MS-DOS - Dennis, 06.08.2011, 03:05
- Considering MS-DOS - RayeR, 04.08.2011, 01:24
- Considering MS-DOS - Dennis, 03.08.2011, 19:19
- Considering MS-DOS - RayeR, 03.08.2011, 18:38
- Considering MS-DOS - Dennis, 04.08.2011, 04:38
- Considering MS-DOS - Dennis, 03.08.2011, 15:34
- Considering MS-DOS - RayeR, 03.08.2011, 12:13
- Considering MS-DOS - Dennis, 03.08.2011, 02:02
- Considering MS-DOS - rr, 30.07.2011, 21:57
- Considering MS-DOS - Japheth, 30.07.2011, 07:37