
*********************************************************************************
*------------------------------------------------------------------------------	*
*		Tworzenie i porzadkowanie kolejki TODO_X (X=N, H, W)	       	*
*		     ze stosow: stos_rn, stos_rh, stos_w		       	*
*-------------------------------------------------------------------------------*
*									       	*
*										*
*										*
*-------------------------------------------------------------------------------*
*			 Zbiorczy Proces tworzenia kolejki TODO			*
*-------------------------------------------------------------------------------*
*     kolejnosc wykonywania przeksztalcen kolejki /mnt/tmp/TODO_X (X=N,H,W)	*
*		                (cykl budowy TODO_X)				*
*	mapstosX --> add_trig_X --> organizeX --> end_todoX (gdzie X=N,H,W)	*
*										*
*********************************************************************************

					***


---------------------------------------------------------------------------------
				Tworzenie kolejki TODO
---------------------------------------------------------------------------------
source: queue_TODO.c
uzycie: 
	queue_TODO "TODO_N"   jesli pobieramy nowy komplet danych ze stosu_rn
	queue_TODO "TODO_H"   jesli pobieramy nowy komplet danych ze stosu_rh
	queue_TODO "TODO_W"   jesli pobieramy nowy komplet danych ze stosu_w
	queue_TODO "TODO_X"   jesli pobieramy koplet danych ze wszytkich stosow
--------------------------------------------------------------------------------




--------------------------------------------------------------------------------
			Dzialnie aplikacji queue_TODO
--------------------------------------------------------------------------------
			    Sprawdzanie FLAG_DISASTER
			   (przy uruchamianiu systemu)
		(funkcja restore_after_boot w pliku queue_TODO.c)
--------------------------------------------------------------------------------
FLAG_DISASTER jest zapisywana jako plik do /mnt/tmp/FLAG_DISASTER (RAM-DISK)
- jesli plik jest obecny wowczas system dziala prawidlowo
- brak FLAG_DISASTER oznacza, ze system zostal uruchomiony ponownie
przyczna ponowengo uruchomienia: pierwszy start systemu lub reboot

Przed nowym cyklem budowy TDO_X algorytm sprawdzenia czy 
bylo zdarzenie przerwania pracy systemu jest nastepujacy:

(znajduje sie w RAM-DISK)
Spr. FLAG_DISASTER -----> jest plik ----> system dziala bez przerwy
	|
	| brak pliku oznacza, ze system zaczal dzialac po BOOT
	|
	V
(plik /home/ARCHI00/DISATER_RECOVERY/etap_todo)
 Spr. pliku ETAP   ------> brak pliku ---> bylo pierwsze uruchomienie
	|
	| bylo reboot poniewaz plik jest w /home/ARCHI00/DISASTER_RECOVERY
	|
	V
(sprawdzamy date zapisana w pliku ETAP - druga linia)
Spr. daty ---------------> stara data w pliku ETAP ---> przywracamy DEFAULT
	|
	| data jest aktualna
	|
	V
uruchamiany jest proces RESOTRE LAST STATUS 
--------------------------------------------------------------------------------

