CAOS-2022 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(чат 216 группы)
(Настройка рабочего окружения: притащил инструкцию про докер)
Строка 46: Строка 46:
  
 
Рекомендуется скачать образ и установить его в эмулятор [https://www.virtualbox.org/ VirtualBox]. Логин-пароль xubuntu/xubuntu, можно делать sudo.
 
Рекомендуется скачать образ и установить его в эмулятор [https://www.virtualbox.org/ VirtualBox]. Логин-пароль xubuntu/xubuntu, можно делать sudo.
 +
 +
===Docker для пользователей MacOS (intel based)===
 +
'''Проверялось на MacOS BigSur и Monterey'''
 +
 +
Загрузить сам докер можно отсюда: [https://docs.docker.com/get-docker/ тык]
 +
 +
Команда для запуска: <code><nowiki>docker run -it --rm -v `pwd`:/caos -w /caos ubuntu</nowiki></code>
 +
 +
В терминале заходите в свою папку с акосом и запускаете эту команду. После нее вы начинаете работать с контейнером Ubuntu в папке /caos, где будет все содержимое вашей папки в основной ОС.
 +
Изменять содержимое внутри /caos можно и изнутри контейнера, и снаружи, изменения будут видны и там и там.
 +
 +
Внутри контейнера стоит установить gcc-multilib, без неё не заведётся <code><nowiki>apt update && apt install -y gcc-multilib</nowiki></code>
 +
 +
Теперь вы можете писать код внутри своей любимой IDE (запущенной напрямую в вашей ОС, например VSCode), а компилить и запускать в докере через терминал.
  
 
= Как устроен курс =
 
= Как устроен курс =

Версия 22:25, 7 ноября 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), а компилить и запускать в докере через терминал.

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

Контрольные мероприятия

Когда Что По какому материалу
Раз в три недели контрольная работа по предыдущим трём ДЗ
В конце 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 баллов.

"Автомат" выдаётся, если оценки за ДЗ и семинары не ниже некоторых пороговых значений, которые будут объявлены дополнительно.