|
Основной веб-сервер курса «Операционные системы» на сервере лаборатории Технологий программирования.
Страница курса на сайте «Материалы по практикуму для студентов ВМК МГУ».
Сборники упражнений и методические пособия
Н.В. Вдовикина, И.В. Машечкин, А.Н. Терехин, В.В. Тюляева «Программирование в ОС UNIX на языке Си» (скачать pdf)
Т.В. Руденко «Сборник задач и упражнений по языку Си»
Формат семинарских занятий (2015)
В рамках семинарских занятий студентам необходимо выполнять упражнения на занятих, контрольные работы и домашние задания в срок.
В семестре проводится 2 контрольные работы и дается 4 домашние работы. Контрольная работа включает в себя 3 задачи и выполняется на машине в течение 1 занятия.
Домашняя работа выполняется самостоятельно дома и должна быть сдана преподавателю. На выполнение домашнего задания отводится 2 недели.
Оценка по практикуму выставляется по сумме набранных баллов. Одна задача контрольной работы дает 10 баллов. Одна домашняя работа, выполненная в срок,
дает 10 баллов (выполненная с опозданием в 1 неделю дает 5 баллов, иначе не дает баллов). Оценка «отлично» выставляется за 80 и более баллов в сумме.
Оценка «хорошо» выставляется за 60-75 баллов в сумме. Оценка «удовлетворительно» выставляется за 40-55 баллов в сумме или за выполнение
зачетной работы в конце семестра. Для получения положительной оценки необходимо сдать все домашние работы до окончания семестра.
Программа семинарских занятий (2015)
Язык программирования Си: введение, структура программы, функции, препроцессирование, типы, имена, переменные, вычисляемое выражение, операторы, простейший
ввод-вывод, функции, типы переменных, области действия, рекурсия, указатели, массивы, адресная арифметика, агрегатные типы данных. По итогам этой части занятий
выдается домашняя работа №1 и проводится контрольная работа №1.
Программирование в среде ОС UNIX: модульное программирование, организация работы с процессами (fork, exec, wait, exit), низкоуровневый ввод-вывод.
По итогам этой части занятий выдается домашняя работа №2.
Программирование в среде ОС UNIX: взаимодействие процессов при помощи каналов и сигналов, организация конвейера.
По итогам этой части занятий выдается домашняя работа №3.
Программирование в среде ОС UNIX: взаимодействие процессов при помощи средств IPC и сокетов.
По итогам этой части занятий выдается домашняя работа №4. Проводится контрольная работа №2 по темам занятий о программировании в среде ОС UNIX.
Домашние задания (2015)
домашнее задание по теме «Язык программировани Си» (скачать pdf)
домашнее задание по теме «Программирование в среде ОС UNIX: файлы и создание процессов» (скачать pdf)
домашнее задание по теме «Программирование в среде ОС UNIX: каналы и сигналы» (скачать pdf)
домашнее задание по теме «Программирование в среде ОС UNIX: средства IPC и сокеты» (скачать pdf)
|