Ada Operating System Primitives Implemented in Hardware

Period of Performance: 01/01/1986 - 12/31/1986

$487K

Phase 2 SBIR

Recipient Firm

Integrated Software, Inc.
Po Box 060295
Palm Bay, FL 32906
Principal Investigator

Abstract

PHASE I DEFINED OPERATING SYSTEM PRIMITIVES WHOSE IMPLEMENTATION IN HARDWARE IS FEASIBLE AND GREATLY IMPROVES PERFORMANCE. THESE PRIMITIVES SUPPORT TASK MANAGEMENT, TIMER SERVICES AND MEMORY MANAGEMENT. FOR TASK MANAGEMENT PRIMITIVES, THE PAYOFF WAS FOUND TO BE IN THE APPLICATION OF ADA TO EMBEDDED REAL-TIME SYSTEMS, SUCH AS AVIONICS, WHERE TASKS ARE SWITCHED AT HIGH RATES. TIMER SERVICE PRIMITIVES ALLOW TIME DELAYS OF HIGH RESOLUTION/ACCURACY AND CYCLIC EXECUTIVES, BOTH VITAL TO AVIONICS SOFTWARE AND NOT PROVIDED BY THE ADA LANGUAGE. MEMORY MANAGEMENT PRIMITIVES ALLOW MEMORY GARBAGE COLLECTION (NOT REQUIRED OF ADA IMPLEMENTATIONS) SO THAT FULL-ADA CAN BE USED IN AVIONICS SOFTWARE. PHASE II PROPOSES TO PRODUCE AT LEAST ONE WORKING MODEL OF THE PRIMITIVES DEFINED IN PHASE. IT IS PROPOSED TO DESIGN A CUSTOM VLSI CHIP AND PC BOARD TO FUNCTION AS A MICROCOMPUTER COPROCESSOR AND MODIFY AN ADA RUN-TIME ENVIRONMENT TO UTILIZE THE CUSTOM HARDWARE. THE MODEL WILL VERIFY THE PERFORMANCE IMPROVEMENT PREDICTED IN PHASE I AND DEMONSTRATE THE FEASIBILITY OF USING ADA FOR AVIONICS SOFTWARE.