Maintaining Operation of an Asynchronous Communication Application Concurrent With Other Applications' Execution
Original Publication Date: 1987-Jul-01
Included in the Prior Art Database: 2005-Feb-01
This article describes a technique for concurrently executing multiple applications programs in a personal computer (PC) when at least one application is an asynchronous (async) communications (COMM) program. (Image Omitted) The IBM PC basic input/output system (BIOS) and disk operating system (DOS) were designed under serial application execution precepts. There were no guidelines provided for writing asynchronous COMM applications in such a way as to allow multiple programs to execute concurrently. Specifically, it is a programming practice that when a program begins execution, it resets all async COMM ports. In many cases, this action is taken regardless of the actual intent of the program to actually use the port. The capability of allowing multiple applications to execute concurrently was introduced.