Method for Achieving Task Independence in a Multiple Virtual Terminal Environment
Original Publication Date: 1986-Sep-01
Included in the Prior Art Database: 2005-Mar-09
A method is described to establish multiple interactive task independence in a single interactive task environment. The standard UNIX* environment is a single interactive task per physical terminal. With the introduction of virtual terminals, many interactive tasks may run on a physical terminal. Though each of these tasks is logically independent, the UNIX task model does not distinguish between them and, hence, they are physically dependent and interact with one another. In accordance with the new method, each logically independent task is created with a separate process group ID and each virtual terminal is associated as the controlling terminal for that process group. This ensures independence among concurrently executing interactive tasks.