Основы операционных систем. Практикум


04


Преимущества и недостатки потокового обмена данными.
Понятие о System V IPC
Пространство имен. Адресация в System V IPC. Функция ftok()
Пространство имен. Адресация в System V IPC. Функция ftok() - часть 2
Дескрипторы System V IPC
Разделяемая память в UNIX. Системные вызовы shmget(), shmat(), shmdt()
Разделяемая память в UNIX. Системные вызовы shmget(), shmat(), shmdt() - часть 2
Разделяемая память в UNIX. Системные вызовы shmget(), shmat(), shmdt() - часть 3
Разделяемая память в UNIX. Системные вызовы shmget(), shmat(), shmdt() - часть 4
Прогон программ с использованием разделяемой памяти
Команды ipcs и ipcrm
Команды ipcs и ipcrm - часть 2
Использование системного вызова shmctl() для освобождения ресурса
Разделяемая память и системные вызовы fork(), exec() и функция exit()
Самостоятельное написание, компиляция
Понятие о нити исполнения (thread) в UNIX. Идентификатор нити исполнения. Функция pthread_self()
Создание и завершение thread'а. Функции pthread_create(), pthread_exit(), pthread_join()
Создание и завершение thread'а. Функции pthread_create(), pthread_exit(), pthread_join() - часть 2
Создание и завершение thread'а. Функции pthread_create(), pthread_exit(), pthread_join() - часть 3
Прогон программы с использованием двух нитей исполнения
Написание, компиляция и прогон программы с использованием трех нитей исполнения.
Необходимость синхронизации процессов и нитей исполнения, использующих общую память
Example.6.1a
Example.6.1a
Example.6.1a - часть 2
Example.6.1b
Example.6.1b
Example.6.1b - часть 2
Example.6.2
Example.6.2
Example.6.3a
Example.6.3a
Example.6.3a - часть 2
Example.6.3b
Example.6.3b
Example.6.3b - часть 2
Преимущества и недостатки потокового обмена данными.
Понятие о System V IPC
Пространство имен. Адресация в System V IPC. Функция ftok()
Пространство имен. Адресация в System V IPC. Функция ftok() - часть 2
Дескрипторы System V IPC
Разделяемая память в UNIX. Системные вызовы shmget(), shmat(), shmdt()
Разделяемая память в UNIX. Системные вызовы shmget(), shmat(), shmdt() - часть 2
Разделяемая память в UNIX. Системные вызовы shmget(), shmat(), shmdt() - часть 3
Разделяемая память в UNIX. Системные вызовы shmget(), shmat(), shmdt() - часть 4
Прогон программ с использованием разделяемой памяти
Прогон программ с использованием разделяемой памяти - часть 2
Прогон программ с использованием разделяемой памяти - часть 3
Команды ipcs и ipcrm
Команды ipcs и ipcrm - часть 2
Использование системного вызова shmctl() для освобождения ресурса
Разделяемая память и системные вызовы fork(), exec() и функция exit()
Самостоятельное написание, компиляция
Понятие о нити исполнения (thread) в UNIX. Идентификатор нити исполнения. Функция pthread_self()
Создание и завершение thread'а. Функции pthread_create(), pthread_exit(), pthread_join()
Создание и завершение thread'а. Функции pthread_create(), pthread_exit(), pthread_join() - часть 2
Создание и завершение thread'а. Функции pthread_create(), pthread_exit(), pthread_join() - часть 3
Прогон программы с использованием двух нитей исполнения
Прогон программы с использованием двух нитей исполнения - часть 2
Написание, компиляция и прогон программы с использованием трех нитей исполнения.
Необходимость синхронизации процессов и нитей исполнения, использующих общую память
Необходимость синхронизации процессов и нитей исполнения, использующих общую память - часть 2



Начало    



Книжный магазин