- •Алексеев Игорь Геннадиевич,
- •Содержание
- •1. Основные команды ос unix
- •2. Лабораторные работы Лабораторная работа №1 Работа с файлами и каталогами ос unix
- •Теоретическая часть
- •Порядок выполнения работы
- •Лабораторная работа №2 Создание процессов
- •Теоретическая часть
- •Порядок выполнения работы
- •Лабораторная работа №3 Взаимодействие процессов
- •Теоретическая часть
- •Порядок выполнения работы
- •Лабораторная работа №4 Сигналы
- •Теоретическая часть
- •Порядок выполнения работы
- •Лабораторная работа №5 Использование каналов
- •Теоретическая часть
- •Порядок выполнения работы
- •Лабораторная работа №6 Работа с несколькими каналами
- •Теоретическая часть
- •Порядок выполнения работы
- •Лабораторная работа №7 Работа с использованием неименованных каналов
- •Порядок выполнения работы
- •Алексеев Игорь Геннадьевич, Бранцевич Петр Юльянович
Порядок выполнения работы
1. Изучить теоретическую часть лабораторной работы.
2. На двух машинах запустить процессы и организовать между ними взаимодействие посредством канала. Один из процессов является главным, а второй подчинённым. Главный процесс может инициировать завершение подчинённого процесса.
Лабораторная работа №7 Работа с использованием неименованных каналов
Цель работы - изучение работы системы “производители-потребители” с использованием неименованных каналов.
Порядок выполнения работы
Смоделировать посредством неименованного канала работу системы «производители-потребители». Создать структуру:
Производители посылают сообщения переменной длины, потребители читают эти сообщения. При записи и чтении данных в канал решить задачу взаимного исключения. Формат порции записи
ЛИТЕРАТУРА
Хэвиленд К., Грэй Д., Салама Б. Системное программирование в UNIX: Руководство программиста по разработке ПО. – М.: ДМК “Пресс”, 2000.
2. WWW ресурс www.opennet.ru/
Св. План 2004, поз. 52
Учебное издание
Алексеев Игорь Геннадьевич, Бранцевич Петр Юльянович
«Теория вычислительных процессов и систем»
учебно-методическое пособие
для студентов дневной формы обучения по курсу
«Программное обеспечение информационных
технологий»
Редактор Н.А. Бебель
Корректор Е.Н.Батурчик