350 rub
Journal Achievements of Modern Radioelectronics №1 for 2012 г.
Article in number:
Peculiarities of organizing computational process in on-board computer systems based on digital-platform design
Authors:
F. S. Vlasov, S. V. Arkusskaya, A. A. Terekhov
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.
Pages: 71-79
References
- Воеводин В. В., Воеводин Вл. В. Параллельные вычисления. СПб.: БХВ-Петербург. 2004.
- Танненбаум Э., ван Стен М. Распределенные системы. Принципы и парадигмы. СПб.: Питер. 2003.
- Камерон Хьюз, Трейси Хьюз. Параллельное и распределенное программирование на С++: пер. с англ. М.: Издательскийдом «Вильямс». 2004.
- Engelmore, K. and Morgan, A., Blackboard Systems. Addison-Wesley. 1988.
- Penni, H. Nii. Blackboard Systems: The blackboard model of problem solving and the evolution of blackboard architectures. AI Magazine 7(2):38 53. 1986.
- Stewart, D. B., Designing Software Components for Real Time Applications. Embedded Systems Conference San Francisco. April 2001.
- Corcill, D. D., @Blackboard Systems. AI Expert, 6(9):40-47, Sept. 1991.