CAOS-2022
Вход в тестирующую систему: https://caos.myltsev.ru
Материалы лекций: https://caos.myltsev.ru/lectures/
Чатик курса: https://t.me/+yjXbB4pqkk44NWY6
Канал с объявлениями: https://t.me/+NPSambFx5aExM2Ri
Содержание
Чатики и преподаватели по группам
Группа | Чатик | Преподаватель | Ассистенты |
---|---|---|---|
211 | чат | Грибов Филипп @grphil | Козлова Екатерина @h1de0us, Романова Анастасия @romanova_nastya |
212 | чат | Минеев Игорь @objatie_groba | Гончаров Фёдор @fmgoncharov, Разин Арслан @CrazyBadRedCat |
213 | чат | Александр Осадчий @aiosadchy | Алашеев Иван @yorky0, Артеменко Михаил @Michicosun |
214 | чат | Сальников Алексей @a_salnikov | Афанасьева Анастасия @afnastya, Шапрунов Кирилл @shapkk |
215 | чат | Сафронов Евгений @youagain | Неудачина Ева @cocosinca, Сазонов Михаил @worldstonekeep |
216 | чат | Филитов Михаил @iiixphillxiii | Осташов Денис @igreetyou, Петренко Ксения @KseniaPetrenko |
217 | чат | Галицкий Борис @Mr_galitskii | Прокопчук Леонид @leoproko_work, Киселев Максим @Makessss |
218 | ??? | Пономарев Алексей @Lexolordan | Ершов Иван @tutugarin, Константинов Андрей @intergalacticshaverma |
219 | чат | Чабдаров Раиль @Exile333 | Жукова Дарья @ch3repashka, Шитов Даниил @jpepper |
2110 | ??? | Галицкий Борис @Mr_galitskii | Драганов Александр @nomapunk, Дудкин Вадим @vadim1705 |
Настройка рабочего окружения
Библиотека ввода-вывода
Библиотека ввода-вывода для ассемблера x86: simpleio_i686.S
Внутри виртуальной машины её можно скачать командой wget https://caos.myltsev.ru/simpleio_i686.S
Если получаете сообщение, что Wget не установлен на вашей системе (на Ubuntu Desktop по умолчанию нет), то установите его следующей командой: sudo apt install wget
Виртуальная машина (VirtualBox)
Рекомендуется скачать образ и установить его в эмулятор VirtualBox. Логин-пароль xubuntu/xubuntu, можно делать sudo.
Docker для пользователей MacOS (intel based)
Проверялось на MacOS BigSur и Monterey
Загрузить сам докер можно отсюда: тык
Команда для запуска: docker run -it --rm -v `pwd`:/caos -w /caos ubuntu
В терминале заходите в свою папку с акосом и запускаете эту команду. После нее вы начинаете работать с контейнером Ubuntu в папке /caos, где будет все содержимое вашей папки в основной ОС. Изменять содержимое внутри /caos можно и изнутри контейнера, и снаружи, изменения будут видны и там и там.
Внутри контейнера стоит установить gcc-multilib, без неё не заведётся apt update && apt install -y gcc-multilib
Теперь вы можете писать код внутри своей любимой IDE (запущенной напрямую в вашей ОС, например VSCode), а компилить и запускать в докере через терминал.
Docker для пользователей MacOS на M1
Добавьте в .bashrc или .zshrc:
export DOCKER_DEFAULT_PLATFORM=linux/amd64
Как устроен курс
Контрольные мероприятия
Когда | Что | По какому материалу |
---|---|---|
Раз в три недели | контрольная работа | по предыдущим трём ДЗ |
В конце 3-го модуля | экзамен | по 2-му и 3-му модулям |
В конце 4-го модуля | экзамен | по 4-му модулю |
Формула оценки
- оценка за курс складывается из накопленной оценки с весом 0.6 и оценки за экзамен с весом 0.4;
- накопленная оценка (дробная, от 0 до 10) складывается из оценки за ДЗ (от 0 до 9) и оценки за семинары (от 0 до 1 на усмотрение преподавателя);
- оценка за ДЗ дробная, от 0 до 9 баллов:
- оценки от 0.0 до 6.0 ставятся по линейной шкале, если в тестирующей системе набрано от 0 до 8500 баллов;
- оценки от 6.0 до 9.0 ставятся по рейтинговой линейной шкале, если набрано более 8500 баллов.
"Автомат" выдаётся, если оценки за ДЗ и семинары не ниже некоторых пороговых значений, которые будут объявлены дополнительно.