DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦ec233e96a⟧ Wang Wps File

    Length: 4756 (0x1294)
    Types: Wang Wps File
    Notes: Spelunked
    Names: »~ORPHAN73.08«

Derivation

└─⟦5a07e954e⟧ Bits:30006038 8" Wang WCS floppy, CR 0062A
    └─ ⟦this⟧ »~ORPHAN73.08« 

WangText

…0e……00……00……00……00…I…0a……00……00…I…0b…I…0f…I…00…I…06…H…0d… …0a… …0f… …05……1f……0a……1f……0f……1f……00……1f……01……1f……02……1e……0a……1e……0d……1e……0e……1e… …1e……05……1e……06……1e……07……1d……0c……1d……0f……1d……00……1d……01……1d……02……86…1                                             …02…           …02…   …02…        

…02…CPS/SDS/002

…02…OKH/810801…02……02…
CAMPS SYSTEM FUNCTIONS
…02……02…CAMPS







                    4̲ ̲ ̲P̲A̲C̲K̲A̲G̲E̲ ̲D̲E̲S̲I̲G̲N̲



4.1      P̲A̲C̲K̲A̲G̲E̲ ̲O̲V̲E̲R̲V̲I̲E̲W̲



4.1.1    F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         Figure 4.1-1 shows the division of CSF into subpackages.



4.1.1.1  C̲o̲m̲m̲o̲n̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲O̲v̲e̲r̲v̲i̲e̲w̲

         The Cmmon Functions subpackage is mostly a service
         subpackage for the other CSF subpackages.  There are
         however two function groups directly used by other
         packages:

         a)  S̲h̲a̲r̲e̲d̲ ̲B̲u̲f̲f̲e̲r̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲

             Contains functions for reserving and releasing
             shared bffers and reading and writing their contents.

         b)  S̲u̲b̲p̲r̲o̲c̲e̲s̲s̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲

             Application processes can define current subprocess
             and by a privileged function change access rights
             of a subprocess.

         The two other function groups contain internal funcions
         only.  They are:

         c)  List and Chain Manipulation

         d)  Control Block Management.

         e)  Report and Log Generation.

















































Fig. 4.1-1…01…CSF SUBPACKAGES AND COMMON FUNCTIONS…86…1         …02…   …02…   …02…   …02…                      
                     
4.1.1.2  Q̲u̲e̲u̲e̲ ̲M̲o̲n̲i̲t̲o̲r̲ ̲O̲v̲e̲r̲v̲i̲e̲w̲



4.1.1.2.1    Q̲u̲e̲u̲e̲ ̲S̲t̲r̲u̲c̲t̲u̲r̲e̲

         A queue is a doubly linked list of queue elements.
          A queue always belongs to one main queue and is then
         called a subqeue within the main queue.

         The bunching of queues into a main queue has the following
         purposes:

         a)  The main queue is a priority queue with respect
             to the Receive First function.  Subqueues are assigned
             different priorities within the main queue as shown
             on figure 4.1.1.2-1.

         b)  Queue Length Threshold is assigned to main queue
             and is thus compared with the sum of subqueue lengths.

         c)  Subprocesses are assigned access rights to main
             queues, and have thus the same rights to all subqueues
             ithin a main queue.

         d)  Queue profiles are assigned to main queues.  Thus
             all subqueues within a main queue have the same
             queue profile.



4.1.1.2.2    Q̲u̲e̲u̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲i̲n̲g̲

         The term Queue will be used in the following to denote
         a Main Queue or a Subqeue.

         A queue is referenced by a LONG integer:

         MSP:    Main Queue Reference
         LSP:    Subqueue index

         Subqueue index is the relative number of the subqueue
         within the main queue.  Index value one denotes the
         highest priority subqueue.  Index value zer is used
         to denote the main queue itself.


         Main queues are numbered by Main Queue Index from one
         to NUMBER OF MAIN QUEUES.



4.1.1.2.2.1  Q̲u̲e̲u̲e̲ ̲C̲a̲p̲a̲b̲i̲l̲i̲t̲i̲e̲s̲

         Queue Capabilities are used to control access by subprocesses
         o queues.

         A queue capability consists of a main queue index and
         a function mask. The function mask contains a bit for
         each of the QMON functions which shall be controlled
         by the capability mechanism. The capability allows
         the specified functions o be performed on the specified
         main queue and its subqueues.

         A subprocess can be g̲l̲o̲b̲a̲l̲l̲y̲ ̲c̲o̲n̲t̲r̲o̲l̲l̲e̲d̲ or c̲a̲p̲a̲b̲i̲l̲i̲t̲y̲
         ̲c̲o̲n̲t̲r̲o̲l̲l̲e̲d̲.

         A globally controlled subprocess has access to all
         queues, and possesses a global function mask determining
         the funcions which it may perform on those queues.
         A globally controlled subprocess uses main queue references
         in the form of Main Queue Index.

         A capability controlled subprocess possesses a c̲a̲p̲a̲b̲i̲l̲i̲t̲y̲
         ̲a̲r̲r̲a̲y̲ containing one or more queue capabilties. The
         ubprocess has only access to a queue if it is represented
         by a capability in the capability arrayt of the subprocess.
         A capability controlled subprocess uses main queue
         references in the form of Capability Index, which is
         the index of a capability n its own capability array.

         Figure 4.1.1.2-2 illustrates the capability mechanism.



4.1.1.2.3    Q̲u̲e̲u̲e̲ ̲E̲l̲e̲m̲e̲n̲t̲s̲

         A QEL serves as a reference to a piece of information
         and allows that information to be inserted into one
         queue, or in certain cases nto several queues.


         The information referenced by the QEL may either be
         contained in the QEL itself, or it may be contained
         in an o̲b̲j̲e̲c̲t̲ referenced by the QEL.

         There are two types of objects:

         -   Vews, managed by MMON

         -   Shared Buffers, managed by CSF Common Functions.

         The subpackage managing an object referenced by a QEL
         is called the o̲b̲j̲e̲c̲t̲ ̲m̲a̲n̲a̲g̲e̲r̲ associated with the QEL.

         The o̲b̲j̲e̲c̲t̲ ̲t̲y̲p̲e̲ of the QEL specifies the type of information
         rferenced. There are four different types:

         -   View

         -   Shared Buffer

         -   Timeout

         -   Information Element.

         The two latter types are s̲e̲l̲f̲-̲c̲o̲n̲t̲a̲i̲n̲e̲d̲, as the QEL
         contains all referenced information.



4.1.1.2.3.1  Q̲E̲L̲ ̲C̲r̲e̲a̲t̲i̲o̲n̲ ̲a̲n̲d̲ ̲D̲e̲l̲e̲t̲i̲o̲n̲

         A QEL w