🗊Презентация Система межпроцессного взаимодействия IPC

Нажмите для полного просмотра!
Система межпроцессного взаимодействия IPC, слайд №1Система межпроцессного взаимодействия IPC, слайд №2Система межпроцессного взаимодействия IPC, слайд №3Система межпроцессного взаимодействия IPC, слайд №4Система межпроцессного взаимодействия IPC, слайд №5Система межпроцессного взаимодействия IPC, слайд №6Система межпроцессного взаимодействия IPC, слайд №7Система межпроцессного взаимодействия IPC, слайд №8Система межпроцессного взаимодействия IPC, слайд №9Система межпроцессного взаимодействия IPC, слайд №10Система межпроцессного взаимодействия IPC, слайд №11Система межпроцессного взаимодействия IPC, слайд №12Система межпроцессного взаимодействия IPC, слайд №13Система межпроцессного взаимодействия IPC, слайд №14Система межпроцессного взаимодействия IPC, слайд №15Система межпроцессного взаимодействия IPC, слайд №16Система межпроцессного взаимодействия IPC, слайд №17Система межпроцессного взаимодействия IPC, слайд №18Система межпроцессного взаимодействия IPC, слайд №19Система межпроцессного взаимодействия IPC, слайд №20Система межпроцессного взаимодействия IPC, слайд №21Система межпроцессного взаимодействия IPC, слайд №22Система межпроцессного взаимодействия IPC, слайд №23Система межпроцессного взаимодействия IPC, слайд №24Система межпроцессного взаимодействия IPC, слайд №25Система межпроцессного взаимодействия IPC, слайд №26Система межпроцессного взаимодействия IPC, слайд №27Система межпроцессного взаимодействия IPC, слайд №28Система межпроцессного взаимодействия IPC, слайд №29Система межпроцессного взаимодействия IPC, слайд №30Система межпроцессного взаимодействия IPC, слайд №31Система межпроцессного взаимодействия IPC, слайд №32Система межпроцессного взаимодействия IPC, слайд №33

Содержание

Вы можете ознакомиться и скачать презентацию на тему Система межпроцессного взаимодействия IPC. Доклад-сообщение содержит 33 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Система межпроцессного взаимодействия IPC
Описание слайда:
Система межпроцессного взаимодействия IPC

Слайд 2





Общие концепции
Описание слайда:
Общие концепции

Слайд 3





Общие концепции
Описание слайда:
Общие концепции

Слайд 4





IPC: очередь сообщений
Описание слайда:
IPC: очередь сообщений

Слайд 5





Очередь сообщений
Описание слайда:
Очередь сообщений

Слайд 6





Создание/доступ к очереди сообщений
Описание слайда:
Создание/доступ к очереди сообщений

Слайд 7





Отправка сообщений
Описание слайда:
Отправка сообщений

Слайд 8





Отправка сообщений
Описание слайда:
Отправка сообщений

Слайд 9





Получение сообщений
Описание слайда:
Получение сообщений

Слайд 10





Получение сообщений
Описание слайда:
Получение сообщений

Слайд 11





Управление очередью сообщений
Описание слайда:
Управление очередью сообщений

Слайд 12





Управление очередью сообщений
Описание слайда:
Управление очередью сообщений

Слайд 13





Использование очереди сообщений
Описание слайда:
Использование очереди сообщений

Слайд 14





Использование очереди сообщений
Описание слайда:
Использование очереди сообщений

Слайд 15





Использование очереди сообщений
Описание слайда:
Использование очереди сообщений

Слайд 16





 Пример: «Клиент-сервер»
Описание слайда:
Пример: «Клиент-сервер»

Слайд 17





Пример: «Клиент-сервер»
Описание слайда:
Пример: «Клиент-сервер»

Слайд 18





IPC: разделяемая память
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
int shmget ( key_t key, int size, int shmflg )
Описание слайда:
IPC: разделяемая память #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> int shmget ( key_t key, int size, int shmflg )

Слайд 19





Доступ к разделяемой памяти
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
char * shmat ( int shmid, char * shmaddr, int shmflg )
Описание слайда:
Доступ к разделяемой памяти #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> char * shmat ( int shmid, char * shmaddr, int shmflg )

Слайд 20





Отключение от разделяемой памяти
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h> 
int shmdt ( char * shmaddr )
Описание слайда:
Отключение от разделяемой памяти #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h>  int shmdt ( char * shmaddr )

Слайд 21





Управление разделяемой памятью
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
int shmctl ( int shmid, int cmd, struct shmid_ds * buf )
Описание слайда:
Управление разделяемой памятью #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> int shmctl ( int shmid, int cmd, struct shmid_ds * buf )

Слайд 22





Пример. Работа с общей памятью в рамках одного процесса
int main ( int argc, char ** argv )
{
	key_t key;
	char * shmaddr ;
	key = ftok ( “/tmp/ter”, ’S’ ) ;
	shmid = shmget ( key, 100, 0666 | IPC_CREAT | IPC_EXCL ) ;
	shmaddr = shmat ( shmid, NULL, 0 ) ;
	putm ( shmaddr ) ;
    ............................
	shmctl ( shmid, IPC_RMID, NULL ) ;
	exit () ;
}
Описание слайда:
Пример. Работа с общей памятью в рамках одного процесса int main ( int argc, char ** argv ) { key_t key; char * shmaddr ; key = ftok ( “/tmp/ter”, ’S’ ) ; shmid = shmget ( key, 100, 0666 | IPC_CREAT | IPC_EXCL ) ; shmaddr = shmat ( shmid, NULL, 0 ) ; putm ( shmaddr ) ; ............................ shmctl ( shmid, IPC_RMID, NULL ) ; exit () ; }

Слайд 23





IPC: массив семафоров
Описание слайда:
IPC: массив семафоров

Слайд 24





Создание/доступ к семафору
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
int semget ( key_t key, int nsems, int semflag )
Описание слайда:
Создание/доступ к семафору #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> int semget ( key_t key, int nsems, int semflag )

Слайд 25





Операции над семафором
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
int semop ( int semid, struct sembuf  *cmd_buf , size_t nops )
Описание слайда:
Операции над семафором #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> int semop ( int semid, struct sembuf *cmd_buf , size_t nops )

Слайд 26





Операции над семафором
Описание слайда:
Операции над семафором

Слайд 27





Управление массивом семафоров
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
int semctl (int semid, int num, int cmd, union  semun arg)
Описание слайда:
Управление массивом семафоров #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> int semctl (int semid, int num, int cmd, union semun arg)

Слайд 28





Управление массивом семафоров
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
int semctl (int semid, int num, int cmd, union  semun arg)
Описание слайда:
Управление массивом семафоров #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> int semctl (int semid, int num, int cmd, union semun arg)

Слайд 29





Пример. Использование разделяемой памяти и семафоров
Описание слайда:
Пример. Использование разделяемой памяти и семафоров

Слайд 30





Использование разделяемой памяти и семафоров
Описание слайда:
Использование разделяемой памяти и семафоров

Слайд 31





Использование разделяемой памяти и семафоров
Описание слайда:
Использование разделяемой памяти и семафоров

Слайд 32





Использование разделяемой памяти и семафоров
Описание слайда:
Использование разделяемой памяти и семафоров

Слайд 33





Использование разделяемой памяти и семафоров
Описание слайда:
Использование разделяемой памяти и семафоров



Похожие презентации
Mypresentation.ru
Загрузить презентацию