www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/09/15/15:01:18

From: mfb AT mbunix DOT mitre DOT org (Michael F Brenner)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: 32bit DOS.
Date: 15 Sep 1997 14:15:21 GMT
Organization: The MITRE Corporation, Bedford Mass.
Lines: 31
Message-ID: <5vjftp$avk@top.mitre.org>
References: <199709142320 DOT JAA09381 AT solwarra DOT gbrmpa DOT gov DOT au> <5vic98$f6h$1 AT vnetnews DOT value DOT net>
NNTP-Posting-Host: mbunix.mitre.org
Summary: 32bit DOS is needed until Windows can run all DOS programs
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

There are three reasons for desiring a 32-bit DOS: (1) Windows 95 and Windows
NT do not run all existing DOS programs, such as my KnowledgeMan runtime
system, my Alsys Ada compiler, my Oracle 5.0 for DOS developers edition,
programs which use extensive amounts of extended memory, programs which
write to the robot controller ports, and programs which light up dots
directly on the screen; 
(2) realtime programs run a lot slower, such as programs that need control
of the mouse, keyboard, dots on the screen, parallel ports, serial ports,
etc., although the combination of the system developers kit and the game
developers kit under NT give some control back, they do not approach
the speed of DOS; and
(3) DOS does not have perfect multi-programming-ness, and needs help    
help from DOS extenders to get certain features: good device drivers
for the keyboard and mouse and ports, reentrant system calls (software
interrupts), multi-threaded system calls (disk I/O, timer, interprocess
communications, memory access, un*x utilities, and a realtime executive to 
round-robin around the tasks in memory preemptively handling interrupts).              
Since djgpp solves the first 2 and a portion of the third, the desire
might be better solved by taking all the multitude of labor being 
proposed for this new 32 bit operating system and add the missing
multi-threaded features into djgpp. If this labor has something
emotionally against adding multi-thread capability into djgpp, then
add DOS capabilities into something like Linux. If there is not
enough labor to add the extra features into djgpp, then it appears
there is not enough labor to create a new operating system, which
would be quite a bit more work (if you maintained the backwards
capability, without which it would not be reasonable to call it
DOS32).

Mike Brenner

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019