Article or book title, author's surname, DOI

Peculiarities of organizing computational process in on-board computer systems based on digital-platform design

F. S. Vlasov1, S. V. Arkusskaya2, A. A. Terekhov3

research article Pages: 71-79

  1. 1 гл. конструктор направления, ФГУП НИИ АРГОН, Москва
  2. 2 нач. отдела, ФГУП НИИ АРГОН, Москва
  3. 3 нач. сектора, ФГУП НИИ АРГОН, Москва

Abstract

Computational process is organized with Information Transporting Service System (ITSS).

The functions of ITSS are:

1) ruling computational process and communications;

2) controlling hardware operability during all stages of its lifecycle;

3) providing resiliency and reliable functioning of the system;

4) providing technological facilities for desinging and debugging software;

5) software verification on earth-based quality-control stations.

The following aims were pointed during the design of the structure of computational process in controlling systems of a spacecraft:

1) providing the guaranteed strict real-time;

2) possible re-usage of already developed software for similar systems;

3) increasing the hardware-independency;

4) a possibility to reconfigure the system;

5) an ability of the system to function either in RTOS environment, or separately without any OS;

6) lowering the cost of software design, modification, support and maintainance.

We choose blackboard systems as a basis of our system. The main elements in computational process organization are:

- network objects database

- control-flows (each software component is functioning in the control-flow mode). A control-flow is a unit of multi-program control;

- drivers (software components which interact with I/O devices);

- controlling program.

How to cite

Власов Ф.С., Аркусская С.В., Терехов А.А. Особенности организации вычислительного процесса в бортовых вычислительных комплексах, построенных на принципах цифровой платформы // Успехи современной радиоэлектроники. 2012. № 1. С. 71–79.

References
  1. Воеводин В. В., Воеводин Вл. В. Параллельные вычисления. СПб.: БХВ-Петербург. 2004.
  2. Танненбаум Э., ван Стен М. Распределенные системы. Принципы и парадигмы. СПб.: Питер. 2003.
  3. Камерон Хьюз, Трейси Хьюз. Параллельное и распределенное программирование на С++: пер. с англ. М.: Издательскийдом «Вильямс». 2004.
  4. Engelmore, K. and Morgan, A., Blackboard Systems. Addison-Wesley. 1988.
  5. Penni, H. Nii. Blackboard Systems: The blackboard model of problem solving and the evolution of blackboard architectures. AI Magazine 7(2):38 53. 1986.
  6. Stewart, D. B., Designing Software Components for Real Time Applications. Embedded Systems Conference San Francisco. April 2001.
  7. Corcill, D. D., @Blackboard Systems. AI Expert, 6(9):40-47, Sept. 1991.