Table of Contents

General Data Flow

Overview

This article illustrates how a TUTOR Lesson interacts with the PLATO Terminal or emulator.

Refer to this illustration while following the explanations below.

Output

Input

Key Concept

It may not be obvious but PLATO lessons (lessons executing in the PLATO Control Point) are entirely keystroke driven. Nothing happens in PLATO without a key being pressed. Even Disk I/O will not be initiated by PLATO without being initiated by a keystroke.

This is not true for other parts of the system but the PLATO subsystem is optimized around key-based “interrupt servicing”. 3)

1)
Think of Extended Memory (EM) as a very fast I/O Caching Device.
2)
CIU Connected terminals are otherwise thought of as “classic PLATO terminals”
3)
This is ironic because PLATO runs on a system that doesn't have “interrupts” as found on other architectures.