CAOS-2021

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск


Три главные ссылки

Вход в Ejudge

Телеграм-канал с объявлениями

Телеграм-чат курса

Чаты групп

Группа 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

Страница семинаров 207 группы

Преподаватели и учебные ассистенты

Группа Семинарист Ассистенты
БПМИ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.

  1. Установите qemu: brew install qemu
  2. Загрузите и распакуйте архив с образом 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
  3. Запустите 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_GB} \
	-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

Как устроен курс

Курс идёт три модуля, со второго по четвёртый. Раз в неделю читается две лекции, после них, как правило, выдаётся ДЗ — 5 задач начальной стоимостью 100 баллов каждая. В общем случае, штраф за неверную посылку - 1 балл (но лучше ориентироваться на Run penalty).

Дедлайны: через 2 недели после выдачи стоимость задач уменьшается до 50 баллов, ещё через 2 недели — до 20 баллов. Такая стоимость остаётся до конца курса.

Примерно раз в три недели вместо одной из лекций происходит контрольная.

За работу на семинарах преподаватель выставляет семинарские баллы на своё усмотрение. Можно посещать семинары любых групп в любом количестве. За каждую неделю (от лекции до лекции) студент может получить в совокупности не более 200 семинарских баллов.

Набрано баллов Накопленная оценка
500 1
1500 2
2500 3
4500 4
7000 5
9500 6

Оценки 7-10 выставляются по линейной шкале с учётом максимального количества набранных баллов за решение задач.