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