АКОС (для Blockchain) весна 2026 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Общие сведения о курсе)
Строка 1: Строка 1:
 
= Общие сведения о курсе =
 
= Общие сведения о курсе =
  
 +
На АКОС вы изучите, как взаимодействовать с ОС, какие ограничения накладываются на программы в состоянии выполнения и как их обходить.
 +
А так же поймёте базовые принципы построения основных компонентов ОС. Узнаете, что из себя представляют процессы, библиотеки, как работает сетевое и межпроцессное взаимодействие.
 
* Формат: дистанционный  
 
* Формат: дистанционный  
 
* Форма контроля: дифференцированный зачет
 
* Форма контроля: дифференцированный зачет

Версия 00:42, 11 марта 2026

Общие сведения о курсе

На АКОС вы изучите, как взаимодействовать с ОС, какие ограничения накладываются на программы в состоянии выполнения и как их обходить. А так же поймёте базовые принципы построения основных компонентов ОС. Узнаете, что из себя представляют процессы, библиотеки, как работает сетевое и межпроцессное взаимодействие.

  • Формат: дистанционный
  • Форма контроля: дифференцированный зачет

Преподаватели курса

  • Александр Андреев, руководитель курса
  • Манаков Данила, лектор
  • Дмитрий Русецкий, семинарист

Программа курса и сдача домашек

В рамках программы изучаются следующие темы: 1. Инструменты разработки, этапы сборки, задачи Операционной Системы (ОС). 2. Представление данных в компьютере, endia-ы, IEEE 754, кодировки. 3. Работа с файлами, файловые системы. 4. Ассемблер x86_64 и ARM 5. Сегментая модель памяти, страничная модель памяти, 4-ёх уровневая адресация, mmap. 6. Процессы, потоки, как они создаются, их отличия, их абстракции в Linux, разделяемая память. 7. Примитивы синхронизации, атомарность, lock-free. 8. IPC, сигналы, пайпы. 9. Сеть, OSI, TCP IP стэк. Udp, Tcp, веб сервера, http VS quic, deffie-hellman, 10k problem, apache VS nginx. 10. Статическая и динамическая линковка. 11. Механизмы изоляции, cgroups, namespaces, chroot, docker.

План домашних заданий с уточнением сроков сдачи

(будет появлятся в процессе прохождения курса)

Критерии оценивания и формы контроля успеваемости

Контест с дедлайнами. Оценка ставится по сумме баллов.

  • 0-1199 - неуд
  • 1200 - уд3
  • 1300 - уд4
  • 1500 - хор5
  • 1600 - хор6
  • 1700 - хор7
  • 2100 - отл8
  • 2350 - отл9
  • 2575 - отл10