Circular Subqueues

The CS, DS, and ES subqueues are circular queues. The c haracteristics of a circular queue are:

Priority levels are cycled.

An executing process con trols the CPU until it voluntarily suspends, receiv es a higher priority interrupt, or reac hes the end of its quan tum (time slice).

A circular queue lo wers the priorit y of a process at the end of its quan tum. After the drop, the process ev entually gets another opportunity to execute. The CS, DS, and ES subqueues di￿er in how low a priority can be dropped.

Error Detection

The types of errors that can occur on the MPE/iX operating system are in the categories given below, along with suggested actions:

Command Interpreter Errors

Errors in using Command In terpreter (CI) are usually the simplest errors to detect. They include typing errors and syn tax mistakes. F or correcting typing errors, use the :REDO command. For syntax errors or misunderstandings in ho w the command w orks, use the :HELP command or refer to the MPE/iX Commands R eference Manual Volumes 1 and 2 (32650-90003 and 32650-90364).

File System Errors

File System errors are common at all lev els of user interface because ￿le access a￿ects almost every kind of operation. When y ou are unable to open, access, or close a ￿le, consider the rules governing the ￿le's domain, access, and securit y. For detailed information, refer to Accessing Files Pr ogrammer's Guide (32650-90017).

Compiler, Link Editor, and Loader Errors

You may have exceeded a con￿gured system limit with program ￿les; ask the system manager for information. If a program load fails, it is probably mark ed unrunnable, in which case you must link it again or restore the ￿le.

Unresolved externals do not mark the ￿le unrunnable. If this problem occurs, c heck for errors in the subprogram names and XL= names. Determine if the routines y ou requested actually reside in the Executable Libraries y ou searched.

For errors reported b y a compiler, refer to compiler information in the appropriate language manual.

3-18 Program Development