Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!elroy.jpl.nasa.gov!usc!apple!netcom!resnicks From: resnicks@netcom.COM (Steve Resnick) Newsgroups: comp.os.msdos.programmer Subject: Re: Ms-Dos Source Message-ID: <1991Apr23.000705.29246@netcom.COM> Date: 23 Apr 91 00:07:05 GMT References: <1434@balrog.ctron.com> <1991Apr21.143248.11081@netcom.COM> <1991Apr22.114733.4641@sun1.ruf.uni-freiburg.de> Organization: Netcom - Online Communication Services UNIX System {408 241-9760 guest} Lines: 38 In article <1991Apr22.114733.4641@sun1.ruf.uni-freiburg.de> hartnegg@sun1.ruf.uni-freiburg.de (Klaus Hartnegg) writes: >resnicks@netcom.COM (Steve Resnick) writes: > > >>I don't mean to flame anybody, but I have been hearing on the net and >>otherwise, that the 80286 doesn't support true multi-tasking, and grow >>tired of the mis-information about it. > >What you are saying here is correct, but... > >there are many programs (all that write directly to the screen) >that won't run in the background on a 286. On a 386 they all work >fine with DESQview 386. I can even run a graphics programs together >with a programs that writes to the screen in text mode and have >both of them on the screen at the same time. And both are running! > >This is definitively impossible on a 286. Although this is true in part, you cannot multi-task MS DOS out of the box on an 80286. The 80286 hardware supports multi-tasking, but MS DOS, is, essentially, a non-rentrant interrupt handler. If you were able to run MS DOS in protected mode, a protected mode kernel could simply set the video addresses page table entry to not-present, and handle the screen I/O as a page fault. My point was that the 80286 hardware does inherently support multi-tasking. DOS is a different story. Cheers! Steve -- ------------------------------------------------------------------------------- resnicks@netcom.com, steve@camphq, IFNA: 1:143/105.0, USNail: 530 Lawrence Expressway, Suite 374 Sunnyvale, Ca 94086 - In real life: Steve Resnick. Flames, grammar and spelling errors >/dev/null 0x2b |~ 0x2b, THAT is the question. The Asylum OS/2 BBS - (408)263-8017 12/2400,8,1 - Running Maximus CBCS 1.2 -------------------------------------------------------------------------------