home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ogicse!uwm.edu!linac!att!cbnews!shurr
- From: shurr@cbnews.cb.att.com (larry.a.shurr)
- Newsgroups: comp.os.os2.misc
- Subject: Re: Try this (I *LOVE* OS/2 2.x) ...
- Message-ID: <1992Nov5.165356.23282@cbnews.cb.att.com>
- Date: 5 Nov 92 16:53:56 GMT
- Article-I.D.: cbnews.1992Nov5.165356.23282
- References: <Bx3ut7.Jqq@andy.bgsu.edu> <4254@copper.Denver.Colorado.EDU> <1992Nov3.205450.8672@njitgw.njit.edu>
- Organization: AT&T Bell Laboratories, Columbus, OH
- Lines: 47
-
- In article <1992Nov3.205450.8672@njitgw.njit.edu> dic5340@hertz.njit.edu (David Charlap) writes:
- }In article <4254@copper.Denver.Colorado.EDU> rvaniwaa@copper.denver.colorado.edu (Ronald J. Vaniwaarden) writes:
- }>There is 99% of your proglem, When I tried to run dos comm programms in the
- }>background, they had considerable problems. However, an OS/2 comm program
- }>will be much better behaved and will allow you to do other things at the same
- }>time. The reason is that the DOS comm program is continually polling the
- }>com port which creates a huge demand on the cpu. Try TE/2 or kermit for
- }>OS/2
-
- }Right solution, wrong reason. Only the dumbest terminal programs poll
- }the COM port. I tried writing such a program once, and it developed
- }missed character problems at 2400 baud under DOS! Most terminal
- }programs are interrupt driven. The problem is that OS/2 can't or
- }won't pass more than 1000 virtual interrupts per second to a DOS box,
-
- Not only that, but the virtual interrupt code evidently locks out
- execution of all other VDM's (Virtual DOS Machines) while delivering
- an interrupt to a particular VDM.
-
- }so things develop problems at high baud rates. At 2400 baud, DOS
- }programs have no problem. I know, I use Procomm 1.01 for DOS all the
- }time, and it works fine once idle detection is set properly.
-
- True, the DOS comm program running at 2400 baud doesn't have a problem,
- but the DOS programs you may be running concurrently in other VDM's
- have a terrible time during a download, despite the low baud rate. I
- encountered this while trying to do something in one VDM while Telix
- performed a ZMODEM download in another. The download ran fine, but
- VDM's were unusably slow, sometimes taking many seconds to recognize
- and process a single keystroke.
-
- Meanwhile, concurrent VIO and PM sessions were fine -- just a little
- slower than they would have been without the download running, but
- nothing serious.
-
- The fact that other VDM's were severely impacted, but the rest of the
- system was OK lead me to the conjecture that the virtual interrupt
- code locks out execution of other VDM's while it's running. Still, I
- could be wrong. Perhaps there's another setting which changes this
- behavior. Furthermore, I observed it in the GA, but haven't tried it
- with the CSD installed -- I'm using TE/2, now, so the problem hasn't
- come up in a long time.
-
- Larry
- --
- Larry A. Shurr (las@cbnmva.att.com or att!cbnmva!las) speaking only for myself.
- EOR (end-of-ramble)
-