[Sysfence-commit] sysfence/dokprojektlic main.tex,1.11,1.12 speckonstrukcyjna.tex,1.7,1.8
Status: Alpha
Brought to you by:
emes
|
From: mkoperto <mko...@us...> - 2004-06-06 17:50:04
|
Update of /cvsroot/sysfence/sysfence/dokprojektlic In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15119 Modified Files: main.tex speckonstrukcyjna.tex Log Message: input -> include skoro od nowych stronmain.tex Index: speckonstrukcyjna.tex =================================================================== RCS file: /cvsroot/sysfence/sysfence/dokprojektlic/speckonstrukcyjna.tex,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- speckonstrukcyjna.tex 5 Jun 2004 15:15:21 -0000 1.7 +++ speckonstrukcyjna.tex 6 Jun 2004 17:49:54 -0000 1.8 @@ -45,6 +45,36 @@ \end{tabular} \end{table} +\subsubsection{Modu³ \textit{sighandlers}} + +\begin{itemize} + \item \textit{void signal\_init (int process)} -- funkcja inicjuje obs³ugê sygna³ów, + ustawia odpowiednie procedury ich obs³ugi; parametr (\texttt{PARENT} dla \textit{sfftch} lub + \texttt{CHILD} dla \textit{stwatch}) + rozró¿nia dzia³anie funkcji dla ró¿nych procesów; + \item \textit{void signals\_handling (int onoff)} -- funkcja blokuje (\texttt{SIGBLOCK}) lub odblokowuje + (\texttt{SIGUNBLOCK}) przyjmowanie sygna³ów; wykrzystywana jest przed wej¶ciem programu do sekcji krytycznej + (czyli opercji na pamiêci dzielonej) i po wyj¶ciu; +\end{itemize} + +\subsubsection{Modu³ \textit{communication}} + +\begin{itemize} + \item \textit{int semaphore\_init (int val)} -- inicjalizacja pojedeyczego semafora; argument + \texttt{SEMAPHORE\_SET} lub \texttt{SEMAPHORE\_RESET} + decyduje o jego pocz±tkowym stanie; funkcja zwraca \textit{semid}; + + \item \textit{semaphore\_wait(int semid)} i \textit{semaphore\_post(int semid)} -- makra do opercji na semaforze; + \item \textit{int semaphore\_del (int semid)} -- dealokacja semafora; + \item \textit{int shared\_mem\_init (int memsize)} -- inicjalizacja pamiêci dzielonej o rozmiarze \textit{memsize}; + funkcja zwraca identyfikator pamiêci \textit{shmid}; + \item \textit{void *shared\_mem\_attach (int shmid)} -- przy³aczenie do pamiêci dzielonej o idetyfikatorze + \textit{shmid}; funkcja zwraca wska¼nik do pocz±tku pamiêci \textit{shm}; + \item \textit{void shared\_mem\_detach (void *shm)} -- od³±czenie od pamiêci; + \item \textit{void shared\_mem\_del (int shmid)} -- usuniêcie pamiêci dzielonej; +\end{itemize} + + \subsection{Przep³yw danych} @@ -65,3 +95,4 @@ \includegraphics[scale=0.4]{przeplyw.eps} \caption{Przep³yw danych} \end{figure} + Index: main.tex =================================================================== RCS file: /cvsroot/sysfence/sysfence/dokprojektlic/main.tex,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- main.tex 5 Jun 2004 18:25:19 -0000 1.11 +++ main.tex 6 Jun 2004 17:49:54 -0000 1.12 @@ -21,22 +21,16 @@ \newpage % tu dodawac rozdzialy: -\input{wstep} -\newpage -\input{specuzytkownika} -\newpage -\input{wymagania} -\newpage -\input{speckonstrukcyjna} -\newpage -\input{testowanie} - -\newpage +\include{wstep} +\include{specuzytkownika} +\include{wymagania} +\include{speckonstrukcyjna} +\include{testowanie} % appendix \appendix %\input{tabele} -\input{gramatyka} +\include{gramatyka} \include{plikitestowe} % bibliography |