CAOS-2021
Содержание
Важные ссылки
Чаты групп
| Группа | Telegram-чат |
|---|---|
| БПМИ201 | https://t.me/joinchat/LnOwQ-Z6HAo2OTg6 |
| БПМИ202 | https://t.me/joinchat/OMRB-ZOwXXBhODBi |
| БПМИ203 | https://t.me/joinchat/kyFY_eIp60cyODRi |
| БПМИ204 | https://t.me/joinchat/RTey5l_q9LMyODIy |
| БПМИ205 | https://t.me/joinchat/jw2Z5v5R0Es3OTli |
| БПМИ206 | https://t.me/joinchat/eH0j31yf0QZkNGIy |
| БПМИ207 | https://t.me/joinchat/pVQNC9kwwfFiYWRi |
| БПМИ208 | https://t.me/joinchat/C7Wj_Cz-swUzZDEy |
| БПМИ209 | https://t.me/joinchat/cuqnvg2qofYyOTky |
| БПМИ2010 | https://t.me/joinchat/gyvWlC31TZ83NmNi |
Преподаватели и учебные ассистенты
| Группа | Семинарист | Ассистенты |
|---|---|---|
| БПМИ201 | Александр Мыльцев | Наби Гитинов, Игорь Балюк |
| БПМИ202 | Игорь Минеев | Владислав Хохлов |
| БПМИ203 | Раиль Чабдаров | Шамиль Аюпов, Александр Шитов |
| БПМИ204 | Роман Курынин | Никита Насонков, Иван Лущ |
| БПМИ205 | Алексей Сальников | Александр Богданов, Даниил Рубин |
| БПМИ206 | Юрий Баранов | Вячеслав Бобень, Михаил Стецюк |
| БПМИ207 | Михаил Филитов | Вадим Дудкин, Александр Стрыгин |
| БПМИ208 | Олег Лёвин | Алиса Вернигор, Кирилл Ахметшин |
| БПМИ209 | Сергей Горшков | Егор Гутров, Ваге Оганнисян |
| БПМИ2010 | Александр Раков | Адильхан Кусиденов, Ульяна Виноградова |
Распределение студентов
Распределение студентов по учебным группам
Форма для желающих пройти курс в роли вольнослушателей.
Полезная информация
Виртуальная машина (VirtualBox)
Рекомендуется скачать образ и установить его в эмулятор VirtualBox. Логин-пароль xubuntu/xubuntu, можно делать sudo.
Если не получается настроить виртуальную машину (например, на Mac M1), то можно получить доступ к учебному серверу по ssh. Для этого необходимо сгенерировать ssh-ключ и заполнить Google-форму.
Инструкции по генерации ssh-ключа: от git-scm, от github.
Виртуальная машина (qemu)
Проверялось только на MacOS 11.6.1.
- Установите qemu:
brew install qemu - Загрузите и распакуйте архив с образом FS:
wget -O xubuntu_caos_2021.qcow2.tar.gz https://caos.myltsev.ru/xubuntu_caos_2021.qcow2.tar.gz && \
tar zxvf xubuntu_caos_2021.qcow2.tar.gz
- Запустите VM:
QEMU_PATH=/usr/local/Cellar/qemu/6.1.0_1/bin/qemu-system-x86_64
FS_IMAGE_PATH=xubuntu_caos_2021.qcow2
CPU_COUNT=2
MEMORY_MB=2048
${QEMU_PATH} \
-smp ${CPU_COUNT} \
-m ${MEMORY_MB} \
-name xubuntu_caos_2021 \
-hda ${FS_IMAGE_PATH} \
-accel hvf \
-vga virtio \
-display default,show-cursor=on \
-usb \
-device usb-tablet
Отобрать курсор у QEMU: Ctrl+Alt+G
Перейти в full-screen mode можно:
- - передав опцию
--full-screenпри старте VM - - выбрав в меню
View->Full Screen
Материалы
Библиотека ввода-вывода для ассемблера x86: simpleio_i686.S
Внутри виртуальной машины её можно скачать командой wget https://caos.myltsev.ru/simpleio_i686.S
Конспекты от студента курса: https://www.notion.so/2-4-0f236f7d03c74dfbbd945f93651758a2
Как устроен курс
Курс идёт три модуля, со второго по четвёртый. Раз в неделю читается две лекции, после них, как правило, выдаётся ДЗ — 5 задач начальной стоимостью 100 баллов каждая. В общем случае, штраф за неверную посылку - 1 балл (но лучше ориентироваться на Run penalty).
Дедлайны: через 2 недели после лекции (23:59:59 четверга) стоимость задач уменьшается до 50 баллов, ещё через 2 недели — до 20 баллов. Такая стоимость остаётся до конца курса.
Примерно раз в три недели вместо одной из лекций происходит контрольная.
За работу на семинарах преподаватель выставляет семинарские баллы на своё усмотрение. Можно посещать семинары любых групп в любом количестве. За каждую неделю (от лекции до лекции) студент может получить в совокупности не более 200 семинарских баллов.
| Набрано баллов | Накопленная оценка |
|---|---|
| 500 | 1 |
| 1500 | 2 |
| 2500 | 3 |
| 4500 | 4 |
| 7000 | 5 |
| 9500 | 6 |
Оценки 7-10 выставляются по линейной шкале с учётом максимального количества набранных баллов за решение задач.