Программирование
Операционные системы
Лекция 1. Создание многопоточных приложений
видео - создание потоков.
код рассмотренного примера.
Темы контрольных вопросов по лекции.
Практическое задание - все группы
Задание 1.
- для всех групп.
Срок сдачи: первый модуль.
После указанного срока задание не принимается.
Лекция 2. Введение в архитектуру ЭВМ
Презентация.
Темы контрольных вопросов по лекции.
Лекция 3. Управление процессами и потоками
Слайды (pdf)
Темы контрольных вопросов по лекции.
Практика - 36 группа
Синхронизация, атомарные операции
Презентация (pdf)
Задание 2. - для групп 34 и 36.
Текст задания
Стартовый код для задания
.
Лекция 4. Алгоритмы планирования
Слайды (pdf)
Темы контрольных вопросов по лекции.
Лекция 5. Синхронизация потоков
Пример синхронизации потоков
Постановка задачи, идея решения.
Решение.
Лекция 6
Взаимодействие процессов
Слайды (pdf)
Первая половина лекции (видео).
Вторая половина лекции (видео).
Темы контрольных вопросов по лекции.
Задание 3. - для групп 34 и 36.
Текст задания
Срок сдачи: 34 группа - 04.05.2017, 36 - 20.04.2017.
Лекция 7
Объекты ядра Windows
Слайды (pdf)
Лекция 8
Управление памятью Windows
Слайды (pdf)
Пример проецирования файлов в память и использования разделяемой памяти.
Исходный код примера.
Задание 4. - для групп 34 и 36.
Текст задания
Лекция 9
Управление оперативной памятью
Слайды (pdf)
Лекция 9
Виртуальная память
Слайды (pdf)
Задание 4. - для групп 34 и 36; 2 - для группы 31.
Текст задания