Презентация Многопоточное программирование (лекция 4). Создание процессов, copy-on-write, атрибуты процесса, ожидание потомка онлайн
Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
99 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
408.92 kB
Просмотров:
62
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Многопоточное](/documents_6/0ee4dd0534f43255538402c30b4a1621/img0.jpg)
Содержание слайда: Многопоточное программирование
Дмитрий Калугин-Балашов
№2 слайд![Создание процессов pid t fork](/documents_6/0ee4dd0534f43255538402c30b4a1621/img1.jpg)
Содержание слайда: Создание процессов
pid_t fork();
№3 слайд![Создание процессов pid t fork](/documents_6/0ee4dd0534f43255538402c30b4a1621/img2.jpg)
Содержание слайда: Создание процессов
pid_t fork();
pid_t vfork();
№4 слайд![Создание процессов pid t fork](/documents_6/0ee4dd0534f43255538402c30b4a1621/img3.jpg)
Содержание слайда: Создание процессов
pid_t fork();
pid_t vfork();
pid_t forkpty(int *amaster,
char *name,
const struct termios *termp,
const struct winsize *winp);
№5 слайд![Copy-on-write](/documents_6/0ee4dd0534f43255538402c30b4a1621/img4.jpg)
Содержание слайда: Copy-on-write
№6 слайд![Copy-on-write](/documents_6/0ee4dd0534f43255538402c30b4a1621/img5.jpg)
Содержание слайда: Copy-on-write
№7 слайд![Copy-on-write](/documents_6/0ee4dd0534f43255538402c30b4a1621/img6.jpg)
Содержание слайда: Copy-on-write
№8 слайд![Copy-on-write](/documents_6/0ee4dd0534f43255538402c30b4a1621/img7.jpg)
Содержание слайда: Copy-on-write
№9 слайд![Copy-on-write](/documents_6/0ee4dd0534f43255538402c30b4a1621/img8.jpg)
Содержание слайда: Copy-on-write
№10 слайд![Copy-on-write](/documents_6/0ee4dd0534f43255538402c30b4a1621/img9.jpg)
Содержание слайда: Copy-on-write
№11 слайд![Copy-on-write](/documents_6/0ee4dd0534f43255538402c30b4a1621/img10.jpg)
Содержание слайда: Copy-on-write
№12 слайд![Copy-on-write](/documents_6/0ee4dd0534f43255538402c30b4a1621/img11.jpg)
Содержание слайда: Copy-on-write
№13 слайд![Copy-on-write](/documents_6/0ee4dd0534f43255538402c30b4a1621/img12.jpg)
Содержание слайда: Copy-on-write
№14 слайд![Дерево процессов](/documents_6/0ee4dd0534f43255538402c30b4a1621/img13.jpg)
Содержание слайда: Дерево процессов
№15 слайд![Атрибуты процесса PID и PPID](/documents_6/0ee4dd0534f43255538402c30b4a1621/img14.jpg)
Содержание слайда: Атрибуты процесса
PID и PPID (Parent PID).
№16 слайд![Атрибуты процесса PID и PPID](/documents_6/0ee4dd0534f43255538402c30b4a1621/img15.jpg)
Содержание слайда: Атрибуты процесса
PID и PPID (Parent PID).
№17 слайд![Атрибуты процесса UID, GID,](/documents_6/0ee4dd0534f43255538402c30b4a1621/img16.jpg)
Содержание слайда: Атрибуты процесса
UID, GID, EUID, EGID.
№18 слайд![Атрибуты процесса Корневой](/documents_6/0ee4dd0534f43255538402c30b4a1621/img17.jpg)
Содержание слайда: Атрибуты процесса
Корневой каталог.
№19 слайд![Атрибуты процесса Рабочий](/documents_6/0ee4dd0534f43255538402c30b4a1621/img18.jpg)
Содержание слайда: Атрибуты процесса
Рабочий каталог.
№20 слайд![Атрибуты процесса Приоритет.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img19.jpg)
Содержание слайда: Атрибуты процесса
Приоритет.
№21 слайд![Атрибуты процесса Ограничения.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img20.jpg)
Содержание слайда: Атрибуты процесса
Ограничения.
№22 слайд![Атрибуты процесса Ограничения.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img21.jpg)
Содержание слайда: Атрибуты процесса
Ограничения.
№23 слайд![Атрибуты процесса Переменные](/documents_6/0ee4dd0534f43255538402c30b4a1621/img22.jpg)
Содержание слайда: Атрибуты процесса
Переменные окружения.
№24 слайд![Порождение процесов](/documents_6/0ee4dd0534f43255538402c30b4a1621/img23.jpg)
Содержание слайда: Порождение процесов
Порождение процесса через exec.
№25 слайд![Порождение процесов](/documents_6/0ee4dd0534f43255538402c30b4a1621/img24.jpg)
Содержание слайда: Порождение процесов
Порождение процесса через exec.
№26 слайд![Порождение процесов](/documents_6/0ee4dd0534f43255538402c30b4a1621/img25.jpg)
Содержание слайда: Порождение процесов
Порождение процесса через exec.
№27 слайд![Порождение процесов](/documents_6/0ee4dd0534f43255538402c30b4a1621/img26.jpg)
Содержание слайда: Порождение процесов
Порождение процесса через exec.
№28 слайд![Порождение процесов](/documents_6/0ee4dd0534f43255538402c30b4a1621/img27.jpg)
Содержание слайда: Порождение процесов
Порождение процесса через exec.
№29 слайд![Порождение процесов](/documents_6/0ee4dd0534f43255538402c30b4a1621/img28.jpg)
Содержание слайда: Порождение процесов
Порождение процесса через system.
№30 слайд![Ожидание потомка Как](/documents_6/0ee4dd0534f43255538402c30b4a1621/img29.jpg)
Содержание слайда: Ожидание потомка
Как предотвратить зомби?
№31 слайд![Исполнение процесса](/documents_6/0ee4dd0534f43255538402c30b4a1621/img30.jpg)
Содержание слайда: Исполнение процесса
№32 слайд![Исполнение процесса](/documents_6/0ee4dd0534f43255538402c30b4a1621/img31.jpg)
Содержание слайда: Исполнение процесса
№33 слайд![Исполнение процесса](/documents_6/0ee4dd0534f43255538402c30b4a1621/img32.jpg)
Содержание слайда: Исполнение процесса
№34 слайд![Исполнение процесса](/documents_6/0ee4dd0534f43255538402c30b4a1621/img33.jpg)
Содержание слайда: Исполнение процесса
№35 слайд![Сигналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img34.jpg)
Содержание слайда: Сигналы
№36 слайд![Сигналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img35.jpg)
Содержание слайда: Сигналы
№37 слайд![Сигналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img36.jpg)
Содержание слайда: Сигналы
№38 слайд![Сигналы Основые типы сигналов.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img37.jpg)
Содержание слайда: Сигналы
Основые типы сигналов.
№39 слайд![Сигналы ANSI C.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img38.jpg)
Содержание слайда: Сигналы
ANSI C.
№40 слайд![Сигналы POSIX.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img39.jpg)
Содержание слайда: Сигналы
POSIX.
№41 слайд![Сигналы POSIX.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img40.jpg)
Содержание слайда: Сигналы
POSIX.
№42 слайд![Сигналы POSIX.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img41.jpg)
Содержание слайда: Сигналы
POSIX.
№43 слайд![Сигналы POSIX.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img42.jpg)
Содержание слайда: Сигналы
POSIX.
№44 слайд![Сигналы POSIX.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img43.jpg)
Содержание слайда: Сигналы
POSIX.
№45 слайд![Сигналы siginfo t.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img44.jpg)
Содержание слайда: Сигналы
siginfo_t.
№46 слайд![Сигналы Отправка и ожидание](/documents_6/0ee4dd0534f43255538402c30b4a1621/img45.jpg)
Содержание слайда: Сигналы
Отправка и ожидание сигнала.
№47 слайд![Сигналы Безопасность.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img46.jpg)
Содержание слайда: Сигналы
Безопасность.
№48 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img47.jpg)
Содержание слайда: Блокировка
№49 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img48.jpg)
Содержание слайда: Блокировка
№50 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img49.jpg)
Содержание слайда: Блокировка
№51 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img50.jpg)
Содержание слайда: Блокировка
№52 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img51.jpg)
Содержание слайда: Блокировка
№53 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img52.jpg)
Содержание слайда: Блокировка
№54 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img53.jpg)
Содержание слайда: Блокировка
№55 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img54.jpg)
Содержание слайда: Блокировка
№56 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img55.jpg)
Содержание слайда: Блокировка
№57 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img56.jpg)
Содержание слайда: Блокировка
№58 слайд![Блокировка](/documents_6/0ee4dd0534f43255538402c30b4a1621/img57.jpg)
Содержание слайда: Блокировка
№59 слайд![Блокировка Блокировки в коде.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img58.jpg)
Содержание слайда: Блокировка
Блокировки в коде.
№60 слайд![Файлы блокировок Что мы хотим?](/documents_6/0ee4dd0534f43255538402c30b4a1621/img59.jpg)
Содержание слайда: Файлы блокировок
Что мы хотим?
№61 слайд![Файлы блокировок Реализация](/documents_6/0ee4dd0534f43255538402c30b4a1621/img60.jpg)
Содержание слайда: Файлы блокировок
Реализация lock().
№62 слайд![Файлы блокировок Реализация](/documents_6/0ee4dd0534f43255538402c30b4a1621/img61.jpg)
Содержание слайда: Файлы блокировок
Реализация lock().
№63 слайд![Файлы блокировок Реализация](/documents_6/0ee4dd0534f43255538402c30b4a1621/img62.jpg)
Содержание слайда: Файлы блокировок
Реализация lock().
№64 слайд![Файлы блокировок Реализация](/documents_6/0ee4dd0534f43255538402c30b4a1621/img63.jpg)
Содержание слайда: Файлы блокировок
Реализация unlock().
№65 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img64.jpg)
Содержание слайда: Общие смещения в файлах
№66 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img65.jpg)
Содержание слайда: Общие смещения в файлах
№67 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img66.jpg)
Содержание слайда: Общие смещения в файлах
№68 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img67.jpg)
Содержание слайда: Общие смещения в файлах
№69 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img68.jpg)
Содержание слайда: Общие смещения в файлах
№70 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img69.jpg)
Содержание слайда: Общие смещения в файлах
№71 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img70.jpg)
Содержание слайда: Общие смещения в файлах
№72 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img71.jpg)
Содержание слайда: Общие смещения в файлах
№73 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img72.jpg)
Содержание слайда: Общие смещения в файлах
№74 слайд![Общие смещения в файлах](/documents_6/0ee4dd0534f43255538402c30b4a1621/img73.jpg)
Содержание слайда: Общие смещения в файлах
№75 слайд![Неименованные каналы int pipe](/documents_6/0ee4dd0534f43255538402c30b4a1621/img74.jpg)
Содержание слайда: Неименованные каналы
int pipe(int fd[2]);
№76 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img75.jpg)
Содержание слайда: Неименованные каналы
№77 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img76.jpg)
Содержание слайда: Неименованные каналы
№78 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img77.jpg)
Содержание слайда: Неименованные каналы
№79 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img78.jpg)
Содержание слайда: Неименованные каналы
№80 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img79.jpg)
Содержание слайда: Неименованные каналы
№81 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img80.jpg)
Содержание слайда: Неименованные каналы
№82 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img81.jpg)
Содержание слайда: Неименованные каналы
№83 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img82.jpg)
Содержание слайда: Неименованные каналы
№84 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img83.jpg)
Содержание слайда: Неименованные каналы
№85 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img84.jpg)
Содержание слайда: Неименованные каналы
№86 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img85.jpg)
Содержание слайда: Неименованные каналы
№87 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img86.jpg)
Содержание слайда: Неименованные каналы
№88 слайд![Неименованные каналы Пример](/documents_6/0ee4dd0534f43255538402c30b4a1621/img87.jpg)
Содержание слайда: Неименованные каналы
Пример конвейера.
№89 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img88.jpg)
Содержание слайда: Неименованные каналы
№90 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img89.jpg)
Содержание слайда: Неименованные каналы
№91 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img90.jpg)
Содержание слайда: Неименованные каналы
№92 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img91.jpg)
Содержание слайда: Неименованные каналы
№93 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img92.jpg)
Содержание слайда: Неименованные каналы
№94 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img93.jpg)
Содержание слайда: Неименованные каналы
Дублирование дескрипторов.
№95 слайд![Неименованные каналы Пример](/documents_6/0ee4dd0534f43255538402c30b4a1621/img94.jpg)
Содержание слайда: Неименованные каналы
Пример конвеера.
№96 слайд![Неименованные каналы popen и](/documents_6/0ee4dd0534f43255538402c30b4a1621/img95.jpg)
Содержание слайда: Неименованные каналы
popen и pclose.
№97 слайд![Неименованные каналы](/documents_6/0ee4dd0534f43255538402c30b4a1621/img96.jpg)
Содержание слайда: Неименованные каналы
Двусторонние каналы.
№98 слайд![Именованные каналы FIFO.](/documents_6/0ee4dd0534f43255538402c30b4a1621/img97.jpg)
Содержание слайда: Именованные каналы
FIFO.
№99 слайд![Дмитрий Калугин-Балашов](/documents_6/0ee4dd0534f43255538402c30b4a1621/img98.jpg)
Содержание слайда: Дмитрий Калугин-Балашов
Дмитрий Калугин-Балашов