home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / os / msdos / misc / 6198 < prev    next >
Encoding:
Internet Message Format  |  1992-11-18  |  2.6 KB

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