Laboratorium 11
===============
Pamiec dzielona w implementacji prostego systemu zarzadzania baza danych
------------------------------------------------------------------------

Wszystko tak jak w katalogu 11A_dbms_fifo, z tym, ze do komunikacji na 
poziomie strumienia bajtow uzywamy pamieci dzielonej.  Biblioteka
`mssg.h' ma implementacje opisana w pliku `mssg_shm.c'.  Uzywajac pamieci
dzielonej musimy uzyc rowniez pewnego mechanizmu synchronizacji dostepu do
tej pamieci.  Tu uzyto prostych semaforow (`simple_sem.h'), ktore juz
pokazywalismy na zajeciach nr 7.

3. Pliki:

simple_sem.h, simple_sem.c
	Prosta obsluga operacji semaforowych.

mssg_shm.c
	Biblioteka implementujaca za pomoca semaforow i pamieci dzielonej
	funkcje zadeklarowane w `mssg.h'.

4. Uwagi:
  a) dla zadanego DBMSKEY korzystamy z pamieci dzielonej o kluczu DBMSKEY,
    oraz z semaforow o kluczach DBMSKEY i DBMSKEY + 1.  Nie nalezy zatem 
    uruchamiac dbms na tej samej maszynie z kluczami rozniacymi sie dokladnie
    o jeden.

