Article View: comp.os.msdos.misc
Article #2912Re: Is dos 6.0 gonna multitask? Or have no memory barrier????
From: Jon L Fincher
Date: Tue, 17 Nov 1992 00:19
Date: Tue, 17 Nov 1992 00:19
41 lines
2690 bytes
2690 bytes
> >They're still playing catch-up with DR-DOS. People have been saying
> >that DOS 7 multitasks and breaks the 640K barrier. I claim it'll
> >never happen. There have to be other people here who remember way
> >back when DOS 3.x was king, and DOS 4 was going to "Have multitasking
> >and break the 640K barrier!"
>
> In fact, there were two completely different DOS 4's. One was released only
> in Europe, and did do multitasking. The other was developed by IBM, and
> didn't. Only descendants of the IBM version were ever released in North
> America.
The only problem with multitasking DOS is that you almost need 286 protected
mode to do it well. It's not necessary, but to get any type of acceptable
throughput, you need it. This creates two problems:
1) There are people, like me, who still use 8088 crap machines. Any
use of protected mode pretty much leaves us out.
2) The bigger problem, since the XT base is growing smaller all the time,
is all those real mode DOS apps out there. Since protected mode
doesn't use seg:off, but selector tables, you'll have to re-write
all your software. Try telling Lotus to re-write 1-2-3 for DOS.
Of course, you might come up with a nifty switching scheme that ran in
swapped programs to and from lo and high memory, then let them run in
low memory. Of course. This would require swapping all segments, making
use of all available EMS/XMS and disk space, and being able to restore all
the registers. Also, don't count on making too many intersegment calls
with all this swapping going on, nor can you count of DOS to be in any
stable position, although it might be fixed in lo mem somewhere.
And what about TSR's and device drivers? Where would they go? What if your
TSR is swapped out, and you hit the hot key? Your program would get
swapped, the TSR comes into lo mem, executes, gets killed, gets swapped
back up, then your original program comes back in. Unless you've goit
hi memory, the disk swapping would be unbearable.
My opinion - forget having DOS multitask, ever. If you need mutli-tasking,
write your own code to swap your own program, or use Windows. (sorry)
J.L. Fincher, Warlok
Technical Details
Message-ID:
<mFXcuB5w165w@rhps.chi.il.us>Path:
arc1-ca.pugleaf.net!sparky!uunet!usc!zaphod.mps.ohio-state.edu!uwm.edu!linac!uchinews!machine!ddsw1!infopls!rhps!warlokReferences:
<dmurdoch.273.721666467@mast.queensu.ca>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!zaphod.mps.ohio-state.edu!uwm.edu!linac!uchinews!machine!ddsw1!infopls!rhps!warlok From: warlok@rhps.chi.il.us (Jon L Fincher) Newsgroups: comp.os.msdos.misc Subject: Re: Is dos 6.0 gonna multitask? Or have no memory barrier???? Keywords: dos 6 Message-ID: <mFXcuB5w165w@rhps.chi.il.us> Date: Mon, 16 Nov 92 18:19:45 CST References: <dmurdoch.273.721666467@mast.queensu.ca> Organization: CrissySoft Incorporated Lines: 43