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