Preface

Previous Next

Preface


The UOS Internals Manual provides developers and maintenance programmers with a comprehensive technical overview of UOS.  The manual presents the philosophy, functionality and structure of UOS.


The data structures presented herein are shown using Pascal syntax, but they are not inherent to the Pascal programming language.  All structures are "packed", meaning that items are aligned on byte boundaries.  For clarity, the data types used in these structures are defined as follows:


Type

Description

byte

unsigned 8-bit integer

word

unsigned 16-bit integer

longint

signed 32-bit 2's complement integer

cardinal

unsigned 32-bit integer

int64

signed 64-bit 2's complement integer

pchar

pointer to text

pointer

generic pointer

string[n]

A byte length, followed by an array of characters that is n characters in length.  Unused characters are set to 0.


Note that the size of pointers is platform dependent.



This document is divided into several sections, each dealing with a functionally separate aspect of UOS.


Part I: Overview

Part II: Terminal Services

Part III: The UOS File System

Part IV: System Initialization