Kernal Facilities Definition, Kernel Version 3.0

Abstract

This document defines the functionality of the Distributed Ada Real-Time Kernel (hereafter called the Kernel). The Kernel is being developed as one artifact of the Distributed Ada Real-Time Kernel Project (hereafter called the project). The goal of the Kernel is to support effectively the execution of the distributed Ada applications in an embedded computer environment. The Kernel provides use's with support for language functionality (i.e., the ability to execute Ada programs in a distributed, real-time environment); it does not provide support for language features (i.e., Ada tasking primitives). As a result, the Kernel specification places certain requirements (restrictions and conventions) on the Ada application programs that use the Kernel. These will become apparent to the reader as the definition of the Kernel is expounded. This document is divided into three parts: (1) Kernel Background: describes the models on which the Kernel is based and outlines the scope of its capabilities; (2) Requirements: describes the functionality and performance required of the Kernel; and (3) Kernel Primitives: describes the mechanisms and primitive capabilities the Kernel provides to implement the requirements. (kr)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1989
Accession Number
ADA228027

Entities

People

  • Currie Colket
  • Daniel Klein
  • Judy Bamberger
  • Robert Firth
  • Roger Van Scoy

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Application Software
  • Communication Channels
  • Computer Programming
  • Computers
  • Department Of Defense
  • Detection
  • Embedded Systems
  • Engineering
  • High Level Languages
  • Language
  • Operating Systems
  • Programming Languages
  • Scheduling (Production)
  • Software Development
  • Transport Protocols

Fields of Study

  • Computer science

Readers

  • Calculus or Mathematical Analysis
  • Cybersecurity.
  • Software Verification and Validation.