Skip to content

Latest commit

 

History

History

2022_216

АКОС (архитектура компьютеров и операционные системы)

Страничка семинаров 216 группы

Навигация по семинарам

  1. [Видео][конспект][asm] - введение в язык ассемблера
  2. [Видео][конспект][asm] - продолжение языка ассемблера - сдвиги, loop, simpleio
  3. [Видео][конспект][asm] - язык ассемблера. Arrays, variables, lea, lea для арифметики
  4. [Видео][конспект][asm] - стек. Работа с asm из C/C++ и наборот. printf/scanf. Cdecl
  5. [Видео][конспект][c] - буферизация, выравнивание
  6. [Видео][конспект][c] - системные вызовы
  7. [Видео][конспект][c] - динамическая память.
  8. [Видео][конспект][c] - IEEE754. float. inline asm.
  9. [Видео][конспект][OS] - Yabloko. Анимируем елку.
  10. [Видео][конспект][OS] - Yabloko. Добавляем поддержку shift в драйвер клавиатуры. Пишет свой sleep, используя Programmable Interval Timer.
  11. [Видео][конспект][OS] - Yabloko. Добавляем свои системные вызовы. Разбираемся, как запускать пользовательские программы.
  12. [Видео][конспект][FS] - Работа с файлами и правами.
  13. [Видео][конспект][FS] - Mmap. + немного OOM.
  14. [Видео][конспект][FS] - Fork.
  15. [Видео][конспект][FS] - Exec. Pipe.
  16. [Видео][конспект][FS] - Сигналы. Sigaction.
  17. [Видео][конспект][FS] - время, mktime, gettimeofday, 2038 год, localtime
  18. [видео][конспект][fs] - epoll, select, timer
  19. [Видео][конспект][Cloud] - аренда сервера, запуск приложения, nginx, systemd
  20. [Видео][конспект][FS] - pthreads
  21. [Видео][конспект][FS] - mutex
  22. [Видео][конспект][C++] - std::thread, std::async, std::future, std::promise, std::lock_guard

Навигация по темам

  1. Компиляция и запуск
  2. Регистры, иструкции, флаги, переходы
  3. Гдб
  4. Битовые сдвиги
  5. Оптимизация умножения с помощью инструкции lea
  6. Cdecl
  7. asm + C/C++
  8. ulimit
  9. Заставляем стек переполниться
  10. valgrind
  11. Как работает malloc внутри
  12. Переводим руками вещественные числа во float
  13. Права доступа к файлам и директориям

Обратная связь

Семинарская оценка

Оценка за семинары считается как MIN(10, оценка за проект)

Страничку с описанием проектов можно найти тут

Проекты

Проекты

Контакты

  • [сем] Филитов Миша - [tg] @iiixphillxiii
  • [ассист] Осташов Денис - [tg] @igreetyou
  • [ассист] Петренко Ксения - [tg] @KseniaPetrenko