[comp.lang.ada] ALS/N public quarterly review notes

ecragg@GMUVAX.GMU.EDU ("EDWARD CRAGG") (07/15/88)

The Ada Language System / Navy (ALS/N) Public Quarterly Review was held
on 14 July 1988 at the offices of SYSCON in Washington D.C.  The program
consisted of:

    An overview of current status of the program,

    A description of the development tools for the UYK-43,UYK-44, and 
      AYK-14 computers

    A description of the Ada runtime environment for the UYK-43,UYK-44, and 
      AYK-14 computers


STATUS OF THE PROGRAM:
    Available for distribution are the VAX/VMS tools including
       Library manager, compiler, linker, exporter, importer, listing
       generation, debugger and measurement aids.  ( I will discuss these
       in a subsequent message ).
       The user handbooks for the military computer development tools are
       available, but the tools have not been delivered due to lack of
       funding.  The UYK-43 and UYK-44 tools are undergoing validation
       and should be completed by the end of the month.

UYK-43,UYK-44 development tools:
       Two thirds of the VAX/VMS, UYK-43, and UYK-44 code is common.
       The development tools include a common library manager, compiler,
       linker, exporter, importer (for MTASS assembler code).
       All language defined pragmas are provided.   Additional pragmas 
       include UNMAPPED, EXECUTIVE, DEBUG, MEASURE, FAST INTERRUPT ENTRY,
       TRIVIAL ENTRY, and MATHPAC (special hardware math support features).
       
UYK-43,UYK-44 runtime environment:
       ALS/N generates code for a bare machine.  The run time environment
       consists of a Runtime Library (RTLib, brought in by the linker) and
       the Runtime Executive (RTExec, brought in by the exporter).  Much
       of the discussion related to the problems of having a system 
       for which the available memory exceeds the addressable memory.  
       ALS/N has adopted a Phase model for memory management.  It also
       provides an overlay capability.  The RTLib provides Time management,
       Storage management, Exception delivery, Tasking support, Language
       support, and I/O support.  RTExec provides Interrupt handling, 
       Time management support, Memory management, Exception support,
       Tasking support, Damage control, and System initialization.

       The runtime environment is written in Ada, and are user callable.
       It provides  event driven and precisely timed interrupts.  Since
       RTExec and the compiler cooperate, most of the normal problems
       associated with Ada tasking are not present.


The next Review will be in October, possibly in the San Diego area.  Anyone
wanting to be notified of the time and place should contact
           Mr Charles J Wallace
           c/o  Raytheon Service Company
           Century Building, Suite 1200
           2341 Jefferson Davis Highway
           Arlington VA.
  

The ALS/N CAB delivery packages are being prepared, and should be destributed
by the end of next week.  I received our delivery and will report on it as 
soon as I get it installed.  (The system requires 75K blocks of disk space).

-------------------------------------------------------------------------------
Edward E Cragg                Bitnet:   ECRAGG@GMUVAX
                              Internet: ECRAGG@GMUVAX.GMU.EDU