From: Thomas Harte Newsgroups: comp.os.msdos.djgpp,comp.os.msdos.programmer,comp.protocols.tcp-ip.ibmpc Subject: Re: An updated DOS - Please discuss Date: Sun, 12 Sep 1999 21:26:34 +0100 Organization: BT Internet Lines: 19 Message-ID: <37DC0C7A.56537E8C@btinternet.com> References: <37d7913a DOT 10901976 AT news-reader DOT bt DOT net> <37d8570d$0$14670 AT mojo DOT crosslink DOT net> <37d9bd34 DOT 955844 AT news-reader DOT bt DOT net> <7rfieg$70a$1 AT Mars DOT mcs DOT net> NNTP-Posting-Host: 62.6.21.77 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.6 [en-gb] (Win95; I) X-Accept-Language: en-GB,en,en-* To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com > The only thing DOS does is load a program and then let it take > complete control of the machine. That turns out not to be a very > good model if you ever want to run two programs at once. Why not > run DOSEMU under Linux, either on the console or in an Xwindow? To me it seems the goal is to create an efficient operating system with the feel of DOS rather than a multi-programming DOS compatible. But, in that case, would it not be quite a bit easier and still achieve the same targets if a DOS shell for UNIX was created? Not only would you be able to port it around quite easily in terms of target hardware, but you would appease UNIX distributors who are looking for a way to make things such as Linux look easier to the DOS/windows user and so probably gain a lot of support. Also, thinking of Linux specifically, you could use the misc binaries support of the 2.2+ kernel with masks of '.exe' and '.com' to launch DOSEMU whenever a user attempts to run a legacy DOS binary, giving you a clean, DOS-like working base with good DOS compatibility. -Thomas