W artykule omówiono kwestię istotności niezawodności aplikacji pracujących w czasie rzeczywistym. Przedstawiono koncepcję prezentacji zależności między procesami w postaci grafu skierowanego, po czym omówiono autorski algorytm wyznaczania procesów do restartu na podstawie zadanego dla nich grafu zależności międzyprocesowych. Następnie przedstawiono możliwości systemu operacyjnego QNX 6 w zakresie monitorowania i obsługi procesów - usługa High Availability Manager (HAM), poprawiająca niezawodność aplikacji. Ukazano trudności w zastosowaniu HAM w kontekście procesów pracujących w ścisłej zależności od siebie. Przedstawiono możliwości autorskiego programu GraphControl, realizującego algorytm wyznaczania procesów do restartu oraz zakomunikowano jego zastosowanie w rzeczywistych aplikacjach pracujących w czasie rzeczywistym.
In the article, a relevance of reliability of real-time applications was discussed. A conception of representation of interprocess dependencies as a directed graph was presented. An author's algorithm determining the processes for restart, on the basis of the interprocess dependencies graph, was described. Then, the possibilities of QNX 6 operating system in the range of processes monitoring and servicing - High Availability Manager service (HAM) - which improves applications reliability, were presented. Difficulties of using HAM for the processes working in close dependency were shown. The possibilities of an author's GraphControl program, realising the algorithm of the processes for restart, were discussed and its use in real-time application was announced.