Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Задание на работу

Читайте также:
  1. I. Домашнее задание
  2. VIII. Домашнее задание
  3. Аналогичное задание
  4. Базовыми информационными процедурами, обеспечивающими работу ИС и ИТ, называются процедуры
  5. Биологически активные добавки, поддерживающие нормальную работу мочеполовой и репродуктивной системы у мужчин.
  6. В). Задание условия на значение поля
  7. Вопрос № 31. Понятие перевода на другую работу. Перемещение.
  8. Второй блок. Количество баллов за задание – 3.
  9. Выбор темы ВКР и ее утверждение. Задание на выполнение ВКР
  10. ДОКУМЕНТАЛЬНОЕ ОФОРМЛЕНИЕ ТРУДОВЫХ ПРАВООТНОШЕНИЙ. ТРЕБОВАНИЯ К СОДЕРЖАНИЮ ТРУДОВОГО ДОГОВОРА. ОФОРМЛЕНИЕ ПРИЕМА НА РАБОТУ

Взаимодействие процессов. программные каналы

Методические указания к выполнению лабораторной работы

по дисциплине «Информационные технологии»

для студентов дневной и заочной формы обучения

направления подготовки № 27.03.04 –

«Управление в технических системах»

по профилю № 27.03.04

«Управление и информатика в технических системах»

 


 

Севастополь

УДК 681.5

Взаимодействие процессов: программные каналы. Часть 2: Методические указания к выполнению лабораторной работы № 5 по дисциплине «Информационные технологии» для студентов направления подготовки «Управление в технических системах» дневной и заочной форм обучения / Разраб. А.Е. Осадченко– Севастополь: Изд-во СГУ, 2015. – 14 с.

 

Целью методических указаний является оказание помощи студентам при выполнении лабораторных работ, целью которых является приобретение навыков составления простейших программ, использующих системные вызовы ОС Linux.

Методические указания предназначены для студентов по направлению подготовки «Управление в технических системах» дневной и заочной форм обучения.

 

 

Методические указания рассмотрены и утверждены на заседании кафедры

ИУТС,

протокол № от «» 2015 г.

 

Допущено учебно-методическим центром и научно-методическим советом
СГУ в качестве методических указаний.

 

Рецензент:

Цель работы

 

Изучение системных вызовов Linux, предназначенных для управления пользовательскими процессами. Изучение механизма взаимодействия отдельных процессов посредством программных каналов.

Задание на работу

 

Напишите программу, которая на основе задания лабораторной работы №2, запрашивает у пользователя упакованные слова состояния устройства и распаковывает их, используя самостоятельную программу распаковки, запущенную в отдельном процессе. Такая модель взаимодействия процессов называется «клиент-сервер». Требуется создать два процесса, взаимодействующих через программный канал. Программа-клиент должна работать по следующему алгоритму:

1. создавать два программных канала.

2. Создавать новый процесс для выполнения программы распаковки.

3. В новом процессе перенаправить stdin и stdout на программные каналы, а затем выполнить exec для программы распаковки.

4. В родительском процессе считать данные от пользователя и выдать через канал в программу распаковки. Потом прочитать из канала ответ и выдать результат пользователю.

 

Программа распаковки (сервер) должна быть откомпилирована в отдельном файле. Она должна читать с клавиатуры одно упакованное число и выводить на экран распакованные элементы состояния устройства.

В программах должен быть предусмотрен вывод на экран промежуточных результатов (идентификаторов процессов, результатов распаковки и т.п.).

 




Дата добавления: 2015-04-20; просмотров: 13 | Поможем написать вашу работу | Нарушение авторских прав

<== 1 ==> | 2 |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав