MyWackoSite: КурсОперационныеСистемы/ПрактикумPosixThreads/PthreadLectures ...

Home Page | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  
Учебное пособие подготовлено по заказу и при поддержке ООО «Сан Майкросистемс СПБ»

Содержание

Оглавление документа Лекция 1

Оглавление документа Лекция 2

Оглавление документа Лекция 3

Оглавление документа Лекция 4

Оглавление документа Лекция 5

Оглавление документа Лекция 6

Оглавление документа Лекция 7?

Оглавление документа Лекция 8?

Оглавление документа Лекция 9?

Оглавление документа Лекция 10

Musom (Старая структура)

Лекция 1. Введение (текст существенно переделан)
Лекция 2. POSIX threads (обзор архитектуры, реализация в Solaris 10, обзор реализаций в других Unix-системах)
Лекция 3. Cоздание и удаление нитей (pthread_create, pthread_exit, pthread_join/detach, pthread_cancel)
Лекция 4. Дополнительные свойства нити (pthread_attr_t и операции над ним. Приоритеты нитей.)
Лекция 5. Нити и стандартные библиотеки Unix
Лекция 6. Другие свойства нити. Мониторинг поведения и отладка многопоточной программы
Лекция 7. Примитивы синхронизации – мутексы и блокировки чтения/записи
Лекция 8. Примитивы синхронизации – условные переменные (зачем это нужно на примере задачи производитель-потребитель, создание, уничтожение, использование)
Лекция 9. Примитивы синхронизации – семафоры-счетчики
Лекция 10. Альтернатива многопоточности – асинхронный ввод/вывод
Лекция 11. Альтернатива многопоточности – select/poll
Лекция 12. Событийно-ориентированная архитектура сетевого сервера (продолжение лекции 11)
Лекция 13. Архитектура worker threads (гибрид многопоточной и событийно-ориентированной архитектур)
Архитектуры многопоточных приложений

Курс рассчитан на 1/2 семестра лекций (1 пара через неделю) и параллельно проводящийся семестровый практикум (1 пара в неделю). По часам это приблизительно соответствует пятидневному интенсивному курсу по шесть часов в день.
 
Файлов нет. [Показать файлы/форму]
Комментарии [Скрыть комментарии/форму]