home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / os / msdos / programm / 9010 < prev    next >
Encoding:
Internet Message Format  |  1992-09-02  |  2.1 KB

  1. Xref: sparky comp.os.msdos.programmer:9010 comp.os.msdos.misc:5018
  2. Path: sparky!uunet!usc!rpi!usenet.coe.montana.edu!news.u.washington.edu!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!ralf
  3. From: ralf+@cs.cmu.edu (Ralf Brown)
  4. Newsgroups: comp.os.msdos.programmer,comp.os.msdos.misc
  5. Subject: Re: Why ms-dos is non reentrant
  6. Message-ID: <BtzE9H.53G.2@cs.cmu.edu>
  7. Date: 3 Sep 92 02:44:03 GMT
  8. Article-I.D.: cs.BtzE9H.53G.2
  9. References: <bws.35@ccs.carleton.ca> <1992Sep1.160133.19060@mits.mdata.fi> <1992Sep2.065315.19027@zooid.guild.org>
  10. Sender: news@cs.cmu.edu (Usenet News System)
  11. Organization: School of Computer Science, Carnegie Mellon
  12. Lines: 27
  13. Nntp-Posting-Host: b.gp.cs.cmu.edu
  14.  
  15. In article <1992Sep2.065315.19027@zooid.guild.org> ross@zooid.guild.org (Ross Ridge) writes:
  16. }kennu@mits.mdata.fi (Kenneth Falck) writes:
  17. }>So, the question remains, why don't the Microsoft programmers bang
  18. }>their brains together and rewrite MSDOS to be fully re-entrant and
  19. }>all the routines to use dynamic memory allocation instead of static?
  20. }
  21. }Well the reasons why this wasn't done for MS-DOS 5 and earlier releases
  22. }is fairly straight forward:
  23.  
  24. Where have you been?  It's been done already....  MSDOS 4.00 was multitasking,
  25. but practically nobody ever got to see it.  (Note: this was a version that
  26. came between 3.2 and 3.3; the mass-market MS equivalent to PC-DOS 4.0x was
  27. MSDOS 4.01).  And if you're open to buying from a Microsoft competitor, you
  28. can get Digital Research's DR Multiuser DOS (former versions were called 
  29. Concurrent PC-DOS, Concurrent DOS, and Concurrent DOS/XM).
  30.  
  31. MSDOS 4.00 allowed one foreground and up to 30 background tasks (limited by
  32. conventional memory), with interprocess communications, semaphores,
  33. scheduling, etc.  And it supported asynchronous device drivers, where the
  34. split into strategy and interrupt routines actually meant something.
  35.  
  36.  
  37. -- 
  38. Internet: RALF+@CS.CMU.EDU   |The University would disclaim this if it knew...
  39. FIDO: Ralf Brown 1:129/26.1  |
  40. BIT: RALF%CS.CMU.EDU@CARNEGIE|"Success has a simple formula: do your best,
  41. AT&Tnet: (412)268-3053 school| and people may like it."   -- Sam Ewing
  42.