🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #1246

Re: Why ms-dos is non reentrant

#1246
From: Ralf Brown
Date: Thu, 03 Sep 1992 02:44
27 lines
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!ralf
References: <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