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