Premium
Experiences structuring software in a periodic real‐time environment
Author(s) -
Jordan J. E.
Publication year - 1990
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380200706
Subject(s) - structuring , computer science , software , real time computing , kernel (algebra) , variety (cybernetics) , software system , distributed computing , operating system , artificial intelligence , mathematics , finance , combinatorics , economics
This paper describes experiences in structuring software for an aircraft ‘flying laboratory’ used in a variety of scientific experiments in the areas of geophysics, oceanography and advanced navigation. The software is required to operate in a hard real‐time fashion, processing a number of streams of sampled sensor data within the time interval defined by corresponding periodic sampling clocks. The operational software for this system is structured into a number of real‐time periodic processes which are executed under the control of a real‐time kernel developed for this environment. Both the scheduler used in the real‐time kernel and the structuring of the various processes in the system are described in detail. Various other aspects of the system along with experiences gained over a development life cycle are noted.