Runtime Link Library System

RLL and RLM OVERVIEW


Introduction

The Runtime Link Library (RLL) system is designed to satisfy a number of goals:

Runtime Link Libraries (RLL(s)) are (potentially at least) shareable between jobs. This saves memory if several jobs are running using the same RLL. In addition the program files are typically smaller as they now no longer need to contain the code for routines that are held in RLL libraries. This reduction in file size can have the useful side effect of reducing load time from mass media if large programs are run.

The runtime process of loading and using RLLs is managed by the Runtime Library Manager (RLM). An executable programme wishing to use a RLL would call the RLM which would resolve any runtime references and attempt to load any RLL(s) which are not already in the system. This process is completely transparent to C68 users as it is handled automatically in the C68 startup module.

The remainder of this document covers all details of the Runtime Link Library system. It is structured into several sections, and it is only necessary to read those that are relevant to the type of use that you wish to make of the RLL system. The sections are: