previous | contents | next

488 Part 2½ Regions of Computer Space Section 7 ½ Language-Based Computers

information has been transformed into a data structure that is easier to manipulate than source language. The internal form also contains enough information to recreate the original source language statement.

The BASIC machine is implemented by ROM programs for a dual-processor system. Each processor executes a minicomputer instruction set (similar to that of the HP 2116 minicomputer) that is implemented entirely with LSI technology. Special-purpose processors for I/O and BCD arithmetic act as extensions to the main processors.

The final level of abstraction is the microcoded machine that implements an HP 2116-like instruction set. Chapter 31 describes the top two levels of abstraction in detail.

This paper is included for several reasons. It characterizes the desk-top computing (or personal computing) environment as it differs from other environments, such as that of minicomputers. It contains the details of another minicomputer instruction set as well as instruction sets for special-purpose processors (e.g., processors for I/O and BCD arithmetic). Finally, since the HP 9545A is a dedicated, single-user machine, performance is secondary to ease of use. Without strict performance requirements, the BASIC language machine can be implemented in software ROM on top of a minicomputer ISP.
 

IBM System/38

The IBM System/38 is a business-oriented data processing system introduced in late 1978. The System/38 standardizes the hardware interface between the traditional ISP level and a higher-level language. Instructions have been implemented whose functionality has traditionally been reserved for operating-system software. Examples of this functionality include queue-driven task management, record-level data management, process management, and object-oriented memory management. Although the first release of the System/38 software only provided RPG and Interactive Data Base Utilities, the Control Program Facility provides a uniform interface to the system hardware upon which other language environments can be built.

While the System/38 is essentially a Type 1(a) system, it deserves special note for several reasons:


References

Chu and Cannont [1976]; Rice and Smith [1971]; Weber [1967]; Wirth and Weber [1966a,b].
 
 

previous | contents | next