- [Видео][конспект][asm] - введение в язык ассемблера
- [Видео][конспект][asm] - продолжение языка ассемблера - сдвиги, loop, simpleio
- [Видео][конспект][asm] - язык ассемблера. Arrays, variables, lea, lea для арифметики
- [Видео][конспект][asm] - стек. Работа с asm из C/C++ и наборот. printf/scanf. Cdecl
- [Видео][конспект][c] - буферизация, выравнивание
- [Видео][конспект][c] - системные вызовы
- [Видео][конспект][c] - динамическая память.
- [Видео][конспект][c] - IEEE754. float. inline asm.
- [Видео][конспект][OS] - Yabloko. Анимируем елку.
- [Видео][конспект][OS] - Yabloko. Добавляем поддержку shift в драйвер клавиатуры. Пишет свой sleep, используя Programmable Interval Timer.
- [Видео][конспект][OS] - Yabloko. Добавляем свои системные вызовы. Разбираемся, как запускать пользовательские программы.
- [Видео][конспект][FS] - Работа с файлами и правами.
- [Видео][конспект][FS] - Mmap. + немного OOM.
- [Видео][конспект][FS] - Fork.
- [Видео][конспект][FS] - Exec. Pipe.
- [Видео][конспект][FS] - Сигналы. Sigaction.
- [Видео][конспект][FS] - время, mktime, gettimeofday, 2038 год, localtime
- [видео][конспект][fs] - epoll, select, timer
- [Видео][конспект][Cloud] - аренда сервера, запуск приложения, nginx, systemd
- [Видео][конспект][FS] - pthreads
- [Видео][конспект][FS] - mutex
- [Видео][конспект][C++] - std::thread, std::async, std::future, std::promise, std::lock_guard
- Компиляция и запуск
- Регистры, иструкции, флаги, переходы
- Гдб
- Битовые сдвиги
- Оптимизация умножения с помощью инструкции lea
- Cdecl
- asm + C/C++
- ulimit
- Заставляем стек переполниться
- valgrind
- Как работает malloc внутри
- Переводим руками вещественные числа во float
- Права доступа к файлам и директориям
Оценка за семинары считается как MIN(10, оценка за проект)
Страничку с описанием проектов можно найти тут
- [сем] Филитов Миша - [tg] @iiixphillxiii
- [ассист] Осташов Денис - [tg] @igreetyou
- [ассист] Петренко Ксения - [tg] @KseniaPetrenko