Слайд 2Преподаватели
Дмитрий Калугин-Балашов
Руководитель группы разработки
Виктор Стародуб
Программист
![Преподаватели Дмитрий Калугин-Балашов Руководитель группы разработки Виктор Стародуб Программист](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-1.jpg)
Слайд 3Лекции
Работа с памятью (вводная лекция)
Работа с сетью (2 лекции)
Работа с процессами (2
![Лекции Работа с памятью (вводная лекция) Работа с сетью (2 лекции) Работа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-2.jpg)
лекции)
Работа с потоками (1 лекция)
Параллельное программирование (1 лекция)
Слайд 4Лекции
Работа с памятью (вводная лекция)
Работа с сетью (2 лекции)
Работа с процессами (2
![Лекции Работа с памятью (вводная лекция) Работа с сетью (2 лекции) Работа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-3.jpg)
лекции)
Работа с потоками (1 лекция)
Параллельное программирование (1 лекция)
Слайд 5Лекции
Работа с памятью (вводная лекция)
Работа с сетью (2 лекции)
Работа с процессами (2
![Лекции Работа с памятью (вводная лекция) Работа с сетью (2 лекции) Работа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-4.jpg)
лекции)
Работа с потоками (1 лекция)
Параллельное программирование (1 лекция)
Слайд 6Лекции
Работа с памятью (вводная лекция)
Работа с сетью (2 лекции)
Работа с процессами (2
![Лекции Работа с памятью (вводная лекция) Работа с сетью (2 лекции) Работа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-5.jpg)
лекции)
Работа с потоками (1 лекция)
Параллельное программирование (1 лекция)
Слайд 7Лекции
Работа с памятью (вводная лекция)
Работа с сетью (2 лекции)
Работа с процессами (2
![Лекции Работа с памятью (вводная лекция) Работа с сетью (2 лекции) Работа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-6.jpg)
лекции)
Работа с потоками (1 лекция)
Параллельное программирование (1 лекция)
Слайд 8Лекции
Работа с памятью (вводная лекция)
Работа с сетью (2 лекции)
Работа с процессами (2
![Лекции Работа с памятью (вводная лекция) Работа с сетью (2 лекции) Работа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-7.jpg)
лекции)
Работа с потоками (1 лекция)
Параллельное программирование (1 лекция)
Слайд 9Практические занятия
После каждой лекции (и по теме лекции).
Количество баллов за каждое занятие
![Практические занятия После каждой лекции (и по теме лекции). Количество баллов за каждое занятие – 10.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-8.jpg)
– 10.
Слайд 10Домашнее задание
Проект «Маленькией nginx»
Пишем web-сервер.
Две контрольные точки – промежуточная (коллоквиум) и финальная.
В
![Домашнее задание Проект «Маленькией nginx» Пишем web-сервер. Две контрольные точки – промежуточная](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-9.jpg)
промежуточную сдаем рабочий веб-сервер без многопоточности.
К финальной сдаем многопоточность.
По 15 баллов за этап.
Слайд 30Тест
shmget(key, SHMSZ, IPC_CREAT | 666)
![Тест shmget(key, SHMSZ, IPC_CREAT | 666)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-29.jpg)
Слайд 31Тест
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)
![Тест socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-30.jpg)
Слайд 32Тест
pthread_create(&thread, NULL, thread_func, NULL)
![Тест pthread_create(&thread, NULL, thread_func, NULL)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-31.jpg)
Слайд 36Тест
tbb::parallel_for(1, 10, 1, print)
![Тест tbb::parallel_for (1, 10, 1, print)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-35.jpg)
Слайд 37Тест
tbb::parallel_for(1, 10, 1, print)
![Тест tbb::parallel_for (1, 10, 1, print)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-36.jpg)
Слайд 38Тест
g++ -o daemon daemon.cpp -lz
![Тест g++ -o daemon daemon.cpp -lz](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-37.jpg)
Слайд 45Тест
LD_PRELOAD=/usr/local/libaaa.so
![Тест LD_PRELOAD=/usr/local/libaaa.so](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1146101/slide-44.jpg)