Do tematu: Zarządzanie pamięcią

Do tematu: Struktury danych

struct shmid_ds

   Strukturę zdefiniowano w pliku: ../include/linux/shm.h
  Deskryptor segmentu pamięci dzielonej. Informacje o wszystkich segmentach pamięci dzielonej sa trzymane w tablicy:

    static struct shmid_ds *shm_segs[SHMMIN]

 
Typ Nazwa Opis
 ipc_perm shm_perm informacja o dozwolonych operacjach
int shm_pagesz rozmiar segmentu w bajtach
time_t  shm_atime czas ostatniego przyłączenia
time_t  shm_dtime czas ostatniego odłączenia
time_t  shm_ctime  czas ostatniej zmiany
unsigned short shm_cpid identyfikator twórcy segmentu
unsigned short shm_lpid identyfikator ostatniego operatora
short  shm_nattch liczba dołączeń
unsigned short shm_npages rozmiar segmentu w stronach
unsigned long * shm_pages tablica wskazników do ramek
struct vm_area_struct * attaches opisy dołączeń (czyli jak segment jest widziany przez poszczególne procesy