A programmer's view of the Intel 432 system

  • Authors:
  • Elliot I. Organick

  • Affiliations:
  • Univ. of Utah, Salt Lake City

  • Venue:
  • A programmer's view of the Intel 432 system
  • Year:
  • 1983

Quantified Score

Hi-index 0.00

Visualization

Abstract

The architecture study …begins in Chapter 4 where a numberof topics related to object structures and object addressing aretreated. Chapter 5 introduces the hardware and system software supportfor interprocess communication. Here the i432 Port Objects and portoperations (SEND, RECEIVE, etc.) are introduced and illustrated. Chapter6 revisits the architectural and Ada-language support for objectstructure, emphasizing type management and access control. Many featuresof the supporting operating system, known as iMAX, especially several ofits important “user-interfaces,” are introduced beginningwith Chapter 5.The importance of input/output peripheral subsystems and theirrelationship with the central object-based architecture of the i432system is recognized by treating this topic separately in Chapter 7.This chapter introduces the reader to the architecture of the i432Interface Processor and its use as a key component in the PeripheralSubsystem Interface for the Intel 432 System. A message-based model forinput/output using this interface is also introduced, along with adiscussion of abstractions for I/O device interfaces, both asynchronousand synchronous.The topics of process management, memory management, and objectfiling, which ma y be of primary interest to system developers andarchitects, are treated in Chapters 8, 9, and 10. Each chapter describesthe iMAX implementations of these services and the user interfaces tothese facilities. In the case of process management an iMAX provided“template” is described whose use enab les systemprogrammers to implement their own process managers as needed. Chapter 9describes the extensive memory management facilities of iMAX and thesupporting hardware. These include facilities to support the stack andheap memory resources required, for example, by executing Ada programs.In addition, memory management supports an on-the-fly garbage collector,dynamic memory compaction, and, where configured, a virtual memorymanagement subystem. Chapter 10, as already noted, provides a completeintroduction to object filing as it is currently planned.—From the Author's Summary