Update of /cvsroot/sysfence/sysfence/dokprojektlic
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2425
Modified Files:
main.tex speckonstrukcyjna.tex
Log Message:
sprawdza tabelke->pozycje:parse,lex i log
Index: speckonstrukcyjna.tex
===================================================================
RCS file: /cvsroot/sysfence/sysfence/dokprojektlic/speckonstrukcyjna.tex,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- speckonstrukcyjna.tex 29 May 2004 23:36:00 -0000 1.2
+++ speckonstrukcyjna.tex 30 May 2004 14:06:54 -0000 1.3
@@ -1,10 +1,41 @@
\section{Specyfikacja konstrukcyjna}
-Program z za³o¿enia ma
-
-\subsection{Podzia³ programu na modu³y}
-
-%modu³y + opis
+Program zosta³ napisany w jêzyku C. Dokonuj±c wyboru jêzyka kierowali¶my
+siê przede wszystkim dostêpno¶ci± funkcji systemowych i mo¿liwo¶ciami
+optymalizacji programu. Z za³o¿enia program
+mia³ mo¿liwe ma³o obci±¿aæ system. Wy¿szy poziom optymalizacji kodu
+uzyskali¶my przy pomocy flagi \texttt{-O2} kompilatora.
+W tablicy~\ref{tab:moduly} zamieszczamy podzia³ aplikacji na modu³y i ich
+funkcje.
-\subsection{}
+\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}
Index: main.tex
===================================================================
RCS file: /cvsroot/sysfence/sysfence/dokprojektlic/main.tex,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- main.tex 29 May 2004 23:36:00 -0000 1.5
+++ main.tex 30 May 2004 14:06:54 -0000 1.6
@@ -22,7 +22,7 @@
\input{wstep}
\input{specuzytkownika}
\input{wymagania}
-%\input{speckonstrukcyjna}
+\input{speckonstrukcyjna}
\input{testowanie}
|