Главная страница « Информация « II курс «

Практикум на ЭВМ к курсу „Операционные системы“. II курс

Лекторы:
профессор, докт. физ.-мат. наук Машечкин И.В.,
доцент, канд. физ.-мат. наук Терехин А.Н.

Семинары в 207 и 208 группах ведут:
ст.преп. Корныхин Е.В., асс. Морозов В.А., асп. Гомзин А.Г.

Учебные материалы

Новости
Преподаватели и сотрудники
Студенты и аспиранты
Научно-исследовательский семинар
Спецсеминары
Просеминар
Спецкурсы
Проекты
Ссылки
Поиск

    Основной веб-сервер курса «Операционные системы» на сервере лаборатории Технологий программирования.

    Страница курса на сайте «Материалы по практикуму для студентов ВМК МГУ».

Сборники упражнений и методические пособия

  1. Н.В. Вдовикина, И.В. Машечкин, А.Н. Терехин, В.В. Тюляева «Программирование в ОС UNIX на языке Си» (скачать pdf)

  2. Т.В. Руденко «Сборник задач и упражнений по языку Си»

Формат семинарских занятий (2015)

В рамках семинарских занятий студентам необходимо выполнять упражнения на занятих, контрольные работы и домашние задания в срок. В семестре проводится 2 контрольные работы и дается 4 домашние работы. Контрольная работа включает в себя 3 задачи и выполняется на машине в течение 1 занятия. Домашняя работа выполняется самостоятельно дома и должна быть сдана преподавателю. На выполнение домашнего задания отводится 2 недели.


Оценка по практикуму выставляется по сумме набранных баллов. Одна задача контрольной работы дает 10 баллов. Одна домашняя работа, выполненная в срок, дает 10 баллов (выполненная с опозданием в 1 неделю дает 5 баллов, иначе не дает баллов). Оценка «отлично» выставляется за 80 и более баллов в сумме. Оценка «хорошо» выставляется за 60-75 баллов в сумме. Оценка «удовлетворительно» выставляется за 40-55 баллов в сумме или за выполнение зачетной работы в конце семестра. Для получения положительной оценки необходимо сдать все домашние работы до окончания семестра.


Программа семинарских занятий (2015)

  1. Язык программирования Си: введение, структура программы, функции, препроцессирование, типы, имена, переменные, вычисляемое выражение, операторы, простейший ввод-вывод, функции, типы переменных, области действия, рекурсия, указатели, массивы, адресная арифметика, агрегатные типы данных. По итогам этой части занятий выдается домашняя работа №1 и проводится контрольная работа №1.

  2. Программирование в среде ОС UNIX: модульное программирование, организация работы с процессами (fork, exec, wait, exit), низкоуровневый ввод-вывод. По итогам этой части занятий выдается домашняя работа №2.

  3. Программирование в среде ОС UNIX: взаимодействие процессов при помощи каналов и сигналов, организация конвейера. По итогам этой части занятий выдается домашняя работа №3.

  4. Программирование в среде ОС UNIX: взаимодействие процессов при помощи средств IPC и сокетов. По итогам этой части занятий выдается домашняя работа №4. Проводится контрольная работа №2 по темам занятий о программировании в среде ОС UNIX.

Домашние задания (2015)

  1. домашнее задание по теме «Язык программировани Си» (скачать pdf)

  2. домашнее задание по теме «Программирование в среде ОС UNIX: файлы и создание процессов» (скачать pdf)

  3. домашнее задание по теме «Программирование в среде ОС UNIX: каналы и сигналы» (скачать pdf)

  4. домашнее задание по теме «Программирование в среде ОС UNIX: средства IPC и сокеты» (скачать pdf)

  

© Кафедра системного программирования ВМК МГУ.

Обновлено: 28.11.2015