Title :
Safe software processing by concurrent execution in a real-time operating system
Author :
Raab, Peter ; Krämer, Stefan ; Mottok, Jürgen ; Meier, Hans ; Racek, Stanislav
Author_Institution :
Fac. of Electron. & Inf. Technol., Regensburg Univ. of Appl. Sci., Regensburg, Germany
Abstract :
The requirements for safety-related software systems increases rapidly. To detect arbitrary hardware faults, there are applicable coding mechanism, that add redundancy to the software. In this way it is possible to replace conventional multi-channel hardware and so reduce costs. Arithmetic codes are one possibility of coded processing and are used in this approach. A further approach to increase fault tolerance is the multiple execution of certain critical parts of software. This kind of time redundancy is easily realized by the parallel processing in an operating system. Faults in the program flow can be monitored. No special compilers, that insert additional generated code into the existing program, are required. The usage of multi-core processors would further increase the performance of such multi-channel software systems. In this paper we present the approach of program flow monitoring combined with coded processing, which is encapsulated in a library of coded data types. The program flow monitoring is indirectly realized by means of an operating system.
Keywords :
arithmetic codes; multiprocessing systems; operating systems (computers); parallel processing; real-time systems; safety-critical software; software libraries; system recovery; arbitrary hardware fault tolerance; arithmetic code; coded data type library; coding mechanism; concurrent execution; conventional multichannel hardware; multichannel software system; multicore processor; parallel processing; program flow monitoring; real-time operating system; safe software processing; safety-related software system; time redundancy; Hardware; Libraries; Monitoring; Operating systems; Redundancy; Safety;
Conference_Titel :
Applied Electronics (AE), 2011 International Conference on
Conference_Location :
Pilsen
Print_ISBN :
978-1-4577-0315-7
Electronic_ISBN :
1803-7232