Original Publication Date: 1986-Aug-01
Included in the Prior Art Database: 2005-Mar-09
This article describes a set of FORTH program modules (screens) providing a multiprogramming environment for fig-FORTH programs. Multiprogramming is a technique for using a single system to handle more than one program, seemingly simultaneously by interleaving their execution, permitting control by each program in turn for predetermined short intervals of time. When several users' programs are involved, it is usually referred to as time sharing. The screens set forth below were implemented on an IBM Personal Computer (PC), but they can be used on any target hardware. The number of independent programs or modules that can be handled is limited only by memory size. Switching from one program (or module) to another is very rapid, taking only 20 microseconds in the IBM PC for a task switch.