Лабораторные работы состоят из:
- требований к итоговой программе
- теоретической справки
- практического задания с разбалловкой
Каждая из 4 лабораторных работ находится в соответствующей папке репозитория.
- Знакомство с Linux и bash - 4 октября 23:59 мск
- Демонизация - 28 октября 23:59 мск
- Клиент-серверное приложение - 25 ноября 23:59 мск
- Многопоточные структуры данных - 23 декабря 23:59 мск
- Ознакомится с заданием, выбрать вариант. Сообщить выбранный вариант преподавателю. Это можно делать только если все предыдущие лабораторные успешно сданы.
- Лабораторные работы делаются в вашем личном репозитории, каждая работа выполняется в своей ветке. Файлы для каждой работы должны находится в каталоге с названием lab№, где № - номер работы
- Для того, чтобы сдать задачу, необходимо создать pull request из ветки lab№ в main и добавить меня в ревьюверы.
Задача будет зачтена, если она отвечает следующим требованиям
- Разумный стиль кодирования.
- Задача собирается без ошибок методом, который указан в тексте задания, и корректно работает на всех тестах
- В случае незначительных недочетов или спорных ситуаций преподаватель может задать вопросы в комментариях к pull request
- Если поставлен апрув и pull request смержен - задача считается сданной, преподаватель выставляет оценку согласно сложности задачи и
полноте её реализации
- Если задача сдана после дедлайна, то снимаются баллы от одного до половины
- Если задача реализована не полностью, то она оценивается по объему выполенной части
- Если задача списана, то снимается половина баллов
- 3: 17 баллов
- 4: 21 балл
- 5: 24 балла
- Душутина Е.В. Системное программное обеспечение. Практические вопросы разработки системных приложений: учебное пособие
- Шмаков В.Э. Организация межпроцессных взаимодействий в OC UNIX: методические указания
- Душутина Е.В. Межпроцессные взаимодействия в операционных системах: учебное пособие