[Sysfence-commit] sysfence/dokprojektlic main.tex,1.7,1.8 speckonstrukcyjna.tex,1.5,1.6 specuzytkown
Status: Alpha
Brought to you by:
emes
|
From: Michal S. <em...@us...> - 2004-05-31 10:28:57
|
Update of /cvsroot/sysfence/sysfence/dokprojektlic In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2464 Modified Files: main.tex speckonstrukcyjna.tex specuzytkownika.tex Log Message: + przeformatowanie Index: speckonstrukcyjna.tex =================================================================== RCS file: /cvsroot/sysfence/sysfence/dokprojektlic/speckonstrukcyjna.tex,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- speckonstrukcyjna.tex 31 May 2004 08:53:50 -0000 1.5 +++ speckonstrukcyjna.tex 31 May 2004 10:28:48 -0000 1.6 @@ -8,40 +8,8 @@ \texttt{-O2} kompilatora. \subsection{Modu³y} -W tablicy~\ref{tab:moduly} zamieszczamy podzia³ aplikacji na modu³y i ich -funkcje. - -\begin{table}[ht] -\centering -\caption{Podzia³ na modu³y} -\begin{tabular}{|l|l|p{7cm}|} \hline \label{tab:moduly} -\centering \textbf{Katalog} & \textbf{Nazwa modu³u} & \multicolumn{1}{p{7cm}|}{\centering \textbf{Funkcja}}\\ \hline -/ & sysfence & g³ówny modu³ aplikacji (zwiera funkcjê \textit{main}); wczytanie regu³ z plików konfiguracyjnych; - inicjalizacja zasobów IPC (pamiêæ dzielona, semafor); utworzenie - procesów potomnych\\ \cline{2-3} - & mainloop & zawiera dwie funkcje: \textit{rule\_watch\_loop} i \textit{res\_probe\_loop} - s± to g³ówne funkcje procesów ¶ledz±cych regu³y i zasoby systemu; - ka¿da z funkcji zwiera nieskoñczon± pêtlê\\ \cline{2-3} - & datastruct & definicja struktur danych i podstawowych funkcji na nich - operuj±cych\\ \cline{2-3} - & getstats & funkcje pobieraj±ce z systemu informacje o zasobach\\ \cline{2-3} - & conditions & funkcje sprawdzaj±ce warunki w regu³ach\\ \cline{2-3} - & cp2memory & funkcje kopiuj±ce struktury danych (regu³y) do pamiêci dzielonej\\ \hline -parseopt/ & confread & wczytanie regu³ z plików\\ \cline{2-3} - & lex & przetwarza plik tekstowy z konfiguracj± - na strukturê tokenów\\ \cline{2-3} - & parse & tworzy regu³y\\ \cline{2-3} - & parseopt & rozpoznaje i zapisuje sta³e tekstowe i numeryczne z pliku tekstowego\\ \hline -sys/ & communiaction & obs³uga komunikacji IPC, funkcje do przydzielania/zwalniania - pamiêci dzielonej i semaforów\\ \cline{2-3} - & sighandlers & funkcje obs³ugi i blokowania sygna³ów\\ \cline{2-3} - & processtitle & zmiana nazw procesów wy¶wietlanych przez \texttt{ps wux}\\ \cline{2-3} - & log & logowanie danych\\ \cline{2-3} - & exit & funkcja koñcz±c± wykonywanie procesu \textit{bail\_out}; definicja kodów - wyj¶ciowych\\ \cline{2-3} - & xalloc & pomocnicza funkcja do alokacji pamiêci\\ \hline -\end{tabular}\end{table} - +W tablicy~\ref{tab:moduly} (strona \pageref{tab:moduly}) zamieszczamy +podzia³ aplikacji na modu³y i ich funkcje. \subsection{Przep³yw danych} @@ -53,9 +21,6 @@ dzielonej. \emph{sffetch} ma tak¿e mo¿liwo¶æ kierowania prac± procesów potomnych za pomoc± sygna³ów (patrz strona \pageref{sygnaly}). -\begin{figure} -\begin{center} - \includegraphics[scale=0.8,width=\textwidth]{przeplyw.eps} -\end{center} -\end{figure} +Przep³yw danych zilustrowany jest na rycinie~\ref{ryc_przeplyw} (strona +\pageref{ryc_przeplyw}). Index: specuzytkownika.tex =================================================================== RCS file: /cvsroot/sysfence/sysfence/dokprojektlic/specuzytkownika.tex,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- specuzytkownika.tex 31 May 2004 08:53:50 -0000 1.6 +++ specuzytkownika.tex 31 May 2004 10:28:48 -0000 1.7 @@ -34,35 +34,12 @@ \label{sygnaly} Komunikacja z procesami odbywa siê za pomoc± sygna³ów. Przydatne sygna³y -zamieszczone s± w tablicach~\ref{tab:s1} i~\ref{tab:s2}. +zamieszczone s± w tablicach~\ref{tab:sffetch} i~\ref{tab:sfwatch} (strona +\pageref{tab:sffetch}). Pos³uguj±c siê sygna³ami mo¿na tymczasowo wstrzymaæ sprawdzanie ca³o¶ci lub pojedynczych regu³, a nastêpnie je wznowiæ bez konieczno¶ci wprowadzania zmian do plików konfiguracyjnych. -\begin{table}[ht] -\centering -\caption{Komunikacja z \texttt{sffetch}} -\begin{tabular}{|c|p{8cm}|} \hline \label{tab:s1} -\textbf{Sygna³} & \multicolumn{1}{p{8cm}|}{\centering \textbf{Reakcja}} \\ \hline -\texttt{SIGUSR1} & zatrzymuje proces \texttt{sffetch} i wszystkie - \texttt{sfwatch}\\ \hline -\texttt{SIGCONT} & wznawia wszystkie procesy\\ \hline -\texttt{SIGTERM} & poprawnie koñczy prace programu: wysy³a \texttt{SIGTERM} do wszystkich - dzia³aj±cych procesów \texttt{sfwatch} oraz zwalnia wszystkie zasoby - (w szczególno¶ci IPC) \\ \hline -\end{tabular} \end{table} - -\begin{table}[ht] -\centering -\caption{Komunikacja z \texttt{sffwatch}} -\begin{tabular}{|c|p{8cm}|} \hline \label{tab:s2} -\textbf{Sygna³} & \multicolumn{1}{p{8cm}|}{\centering \textbf{Reakcja}} \\ \hline -\texttt{SIGUSR1} & zatrzymuje monitorowanie regu³y \\ \hline -\texttt{SIGCONT} & wznawia monitorowanie regu³y\\ \hline -\texttt{SIGTERM} & poprawnie koñczy monitorowanie regu³y, pozosta³e - regu³y s± nadal monitorowane\\ \hline -\end{tabular} \end{table} - Nie zaleca siê wysy³ania sygna³ów \texttt{SIGSTOP} i \texttt{SIGKILL} gdy¿ mog± spowodowaæ zak³ócenia w pracy pozosta³ych procesów aplikacji. Index: main.tex =================================================================== RCS file: /cvsroot/sysfence/sysfence/dokprojektlic/main.tex,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- main.tex 31 May 2004 08:53:50 -0000 1.7 +++ main.tex 31 May 2004 10:28:48 -0000 1.8 @@ -22,16 +22,20 @@ % tu dodawac rozdzialy: \input{wstep} +\newpage \input{specuzytkownika} +\newpage \input{wymagania} +\newpage \input{speckonstrukcyjna} +\newpage \input{testowanie} - +\newpage % appendix -%\appendix -%\input{appendix/a} +\appendix +\input{tabele} % bibliography %\input{bibliography} |