Введение
Операционные системы
Лабораторный практикум
для специальностей
230105 - «Программное обеспечение вычислительной техники и автоматизированных систем»
220201- «Управление и информатика в технических системах»
Коломна, 2013
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Коломенский институт (филиал)
Государственного образовательного учреждения высшего профессионального образования
«Московский государственный открытый университет»
Кафедра автоматики и электроники в машиностроении
Филоненко И.Н.
«Операционные системы»
Лабораторный практикум
Коломна
УДК 004.4 ББК 32.97 Ф-55 |
Операционные системы: Лабораторный практикум для студентов очной и очно-заочной формы обучения для специальностей: 230105 – Программное обеспечение вычислительной техники и автоматизированных систем, Сост. Филоненко И.Н. – Коломна: КИ (ф) МГОУ, 2010. – 53 с.
Лабораторный практикум составлен в соответствии с Государственными образовательными стандартами высшего профессионального образования по направлению подготовкидипломированного специалиста230105– «Программное обеспечение вычислительной техники и автоматизированных систем».
Лабораторный практикум одобрен на заседании кафедры «Автоматика и электроника в машиностроении» Коломенского института (филиала) МГОУ (протокол № 6 от 15.03.13) и утвержден учебно-методическим советом.
УДК 004.4
ББК 32.97
© Филоненко И.Н.
© КИ (ф) МГОУ, 2013
Введение
Цикл лабораторных работ направлен на освоение студентами принципов построения и функционирования операционных систем и вопросов создания параллельных взаимодействующих задач, выполняющихся в мультизадачных операционных системах.
Практическую реализацию заданий практикума предлагается разрабатывать на языке программирования С и отлаживать под управлением ОС UNIX или Linux. В процессе выполнения лабораторных работ студенты осваивают работу в ОСUNIX под управлением командного интерпретатора Bourne Shell, а также создание параллельных процессов в UNIX и алгоритмы их взаимодействия с использованием интерфейса системных вызовов, описанных в POSIX – стандарте.
Первая работа (4 часа) посвящена практическому освоению базовых принципов программирования на языке С в ОС UNIX.
Вторая работа (4 часа) направлена на освоение принципов работы под управлением командного интерпретатора Bourne Shell в ОС UNIX, изучение языка интерпретатора Bourne Shell и организацию сценариев, выполняемых этим интерпретатором.
Третья работа (4 часа) предназначена для освоения организации низкоуровнего ввода- вывода в UNIX средствами языка С.
Четвертая работа (8 часов) предназначена для освоения программного управления (на С) свойствами процесса в ОС UNIX, а также программирование создания процесса в ОС UNIX средствами языка С. Во второй части работы(4 часа) студенты осваивают моделирование команд интерпретатора Bourne Shell в программах на языке С с низкоуровневым управлением вводом-выводом средствами С.
Пятая работа (8 часов) посвящена практическому освоению организации взаимодействия процессов через pipe в программах на С в UNIX а так же реализации модели клиент-сервер с использованием низкоуровневых средств межпроцессного взаимодействия для неродственных процессов.