Сайт по программированию на C++
и информационным технологиям
Дисциплина
Операционные системы
"In computing, a kernel is the low-level software that handles communication with hardware and general system coordination. Aside from some initial firmware built into your computer's motherboard, when you start your computer, the kernel is what provides awareness that it has a hard drive and a screen and a keyboard and a network card. It's also the kernel's job to ensure equal time (more or less) is given to each component so that your graphics and audio and filesystem and network all run smoothly, even though they're running concurrently." (See How to compile a Linux kernel in the 21st century )
Лекции
Лекция 01 - Операционные системы - Основные понятия
https://disk.yandex.ru/i/iAfTfxC_gyH1dw
Лекция 02 - Операционные системы - Процессы
https://disk.yandex.ru/i/3Ku_rqstu9Jnjw
Лекция 03 - Операционные системы - Потоки
https://disk.yandex.ru/i/FPyyayMJU2kiEQ
Лекция 04 - Операционные системы - Системные вызовы
https://disk.yandex.ru/i/bL_kPNbfOs3ErQ
Лекция 05 - Операционные системы - Многозадачность и диспетчеризация
https://disk.yandex.ru/i/E4xPNJmwwJAh7g
Лекция 06 - Операционные системы - Виртуальная память
https://disk.yandex.ru/i/VsYxAAxq2EKdfw
Лекция 07 - Операционные системы - Синхронизация - Мьютексы
https://disk.yandex.ru/i/QKgFEPg6RktPYQ
Лекция 08 - Операционные системы - Синхронизация - Семафоры
https://disk.yandex.ru/i/uyHPZhbiQ1ps8g
Лекция 09 - Операционные системы - Прерывания и сигналы
https://disk.yandex.ru/i/gfCy3hmQkbjXZw
Лекция 10 - Операционные системы - Файловые системы
https://disk.yandex.ru/i/IEJGiH4VSrtB0w
Лабораторные работы
Lab_01_ErrorShow - Приложение для просмотра текстового описания ошибки по числовому коду
Lab_04_Queue - Очередь, семафоры, мьютексы
Lab_05_Optex - Межпроцессное взаимодействие, файлы, отображённые в память
Lab_06_Interlocked_Type - Инверсные семафоры и потокобезопасные объекты
Lab_07_SWMRG - Идиома "Один писатель - много читателей" (SWMRG)
Lab_08_FileTreeExplorer - Исследование размера директорий
Lab_09_FileTreeExplorer - Исследование размера директорий (Часть 2)