Содержание курса
1. Академический Хакерспейс
1 урок
111
111
4м
0
Закрытый
1.1
Инфо!
↗
111
111
4м 12с
0
2. Введение в ОС
2 урока
1 008
529
6м
16
Закрытый
2.1
История и эволюция ОС
↗
642
283
3м 27с
11
Закрытый
2.2
Основные функции и компоненты ОС
↗
366
246
3м 40с
5
3. Архитектура UNIX/Linux
2 урока
592
416
5м
10
Закрытый
3.1
Ядро, системные вызовы, библиотеки
↗
328
217
3м 46с
6
Закрытый
3.2
Файловая система и процессы
↗
264
199
2м 56с
4
4. Практика
1 урок
300
300
6м
4
Закрытый
4.1
Основы работы в UNIX/Linux
↗
300
300
6м 40с
4
5. Работа с файлами и каталогами
3 урока
621
438
4м
8
Закрытый
5.1
Системные вызовы: open, read, write, close
↗
249
153
2м 11с
4
Закрытый
5.2
Метаданные файлов (stat, lstat)
↗
196
137
2м 53с
3
Закрытый
5.3
Дополнительные материалы
↗
176
148
0м 19с
1
6. Практика
1 урок
220
132
2м
1
Закрытый
6.1
Программирование файлового ввода-вывода
↗
220
132
2м 53с
1
7. Процессы и многозадачность
3 урока
489
358
4м
5
Закрытый
7.1
Создание процессов (fork, exec)
↗
182
127
2м 43с
1
Закрытый
7.2
Управление процессами (wait, exit)
↗
160
116
2м 30с
2
Закрытый
7.3
Сигналы и их обработка
↗
147
115
1м 53с
2
8. Практика
1 урок
185
116
1м
2
Закрытый
8.1
Управление процессами
↗
185
116
1м 46с
2
9. Межпроцессное взаимодействие (IPC)
4 урока
531
403
5м
3
Закрытый
9.1
Каналы (pipes) и FIFO
↗
153
106
2м 32с
2
Закрытый
9.2
Очереди сообщений (message queues)
↗
130
105
2м 43с
1
Закрытый
9.3
Семафоры
↗
126
98
1м 1с
0
Закрытый
9.4
Разделяемая память (shared memory)
↗
122
94
1м 13с
0
10. Практика
1 урок
151
96
1м
0
Закрытый
10.1
Межпроцессное взаимодействие
↗
151
96
1м 35с
0
11. Потоки выполнения (Threads)
5 уроков
608
452
4м
0
Закрытый
11.1
Модель многопоточности
↗
132
93
1м 15с
0
Закрытый
11.2
Создание и управление потоками
↗
120
91
1м 35с
0
Закрытый
11.3
Синхронизация потоков и проблемы параллелизма
↗
115
90
1м 42с
0
Закрытый
11.4
Мьютексы (mutex)
↗
126
89
1м 45с
0
Закрытый
11.5
Условные переменные (condition variables)
↗
115
89
1м 3с
0
12. Практика
1 урок
147
147
3м
0
Закрытый
12.1
Многопоточное программирование
↗
147
147
3м 36с
0
13. Управление памятью
2 урока
234
156
2м
0
Закрытый
13.1
Виртуальная память и страничная организация
↗
122
79
1м 6с
0
Закрытый
13.2
Системные вызовы управления памятью
↗
112
77
1м 11с
0
14. Практика
1 урок
145
145
3м
0
Закрытый
14.1
Управление памятью
↗
145
145
3м 20с
0
15. Ввод-вывод и управление устройствами
1 урок
117
74
1м
0
Закрытый
15.1
Буферизованный и небуферизованный ввод-вывод
↗
117
74
1м 8с
0
16. Реклама
1 урок
40
29
1м
0
Закрытый
16.1
Курсы
↗
40
29
1м 38с
0