• Igor SchagaevEmail author
  • Eugene Zouev
  • Kaegi Thomas


The chapter introduces what design principles and application requirements we need to pursue achieving resilient functioning of computer system. Principle of simplicity, reliability, reconfigurability, scalability, and redundancy are briefly discussed. Shown that implementation of principles with architecture might include system software modification as well as redevelopment of basis hardware blocks—processing area, storage area, and interfacing area of computer system.


  1. 1.
    Laprie J-C et al (2004) Basic concepts and taxonomy of dependable and secure computing, IEEE Trans Dependable Secur Comput 1(1):11–33Google Scholar
  2. 2.
    Sogomonian E, Schagaev I (1988) Hardware and software fault tolerance of computer systems. Avtomatika i Telemekhanika, pp 3–39. 2Google Scholar
  3. 3.
    Pliaskota S, Schagaev I (1995) Economic effectiveness of fault tolerance. Autom Remote Control 7. 2Google Scholar
  4. 4.
    Schagaev I (1989) Instructions retry in microprocessor recovery algorithms. In: IMEKO—FTSD symposium. 2Google Scholar
  5. 5.
    Pliaskota S, Schagaev I (2001) Life cycle economic efficiency analysis. In: IEEE TESADI-01Google Scholar
  6. 6.
    Schagaev I (2008) Reliability of malfunction tolerance. In: International Multiconference on Computer Science and Information Technology, IMCSIT, pp 733–737Google Scholar
  7. 7.
    Wirth N, Gutknecht J (1992) Project Oberon: the design of an operating system and compiler. Addison-Wesley, New YorkGoogle Scholar
  8. 8.
    Johannes M (2002) The active object system—design and multiprocessor implementation. ETH Zurich, Zurich. 4, 82, 109, 173Google Scholar
  9. 9.
    Mossenbock H, Wirth N (1991) The programming language Oberon-2. Technical report, Johannes Kepler Universitat LinzGoogle Scholar
  10. 10.
    Reiser M, Wirth N (1992) Programming in Oberon: steps beyond Pascal and Modula. Addison-Wesley, WokinghamGoogle Scholar
  11. 11.
    Wirth N (1977) Modula: a language for modular multiprogramming. Softw: Pract Experience 7(1):1–35zbMATHGoogle Scholar
  12. 12.
    Wirth N (1985) Programming in Modula-2. Springer, New YorkzbMATHGoogle Scholar
  13. 13.
    Wirth N (1971) The programming language Pascal. Acta Informatica 35–63zbMATHCrossRefGoogle Scholar
  14. 14.
    Wirth N (1977) The use of Modula. Softw—Pract Experience 7Google Scholar
  15. 15.
    Kaegi-Trachsel T, Gutknecht J (2008) Minos—the design and implementation of an embedded real-time operating system with a perspective of fault tolerance. In: International multiconference on IMCSIT 2008, pp 649–656, 20–22 October 2008Google Scholar
  16. 16.
    Schagaev I et al (2007) Applying the principle of active safety to aviation. In: European Conference for Aerospace Sciences (EUCASS)Google Scholar
  17. 17.
    Schagaev I et al (2010) ERA: evolving reconfigurable architecture. In: International conference on 11th ACIS, pp 215–220Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.IT-ACS LtdStevenageUK
  2. 2.Department of InformaticsTechnopolisInnopolis, KazanRussia

Personalised recommendations