
Федеральное агентство связи
Федеральное государственное образовательное бюджетное учреждение
высшего профессионального образования
Московский технический университет связи и информатики
----------------------------------------------------------------------------------------------------
Кафедра Математической кибернетики и информационных технологий
КУРСОВАЯ РАБОТА
по дисциплине
ОПЕРАЦИОННЫЕ СИСТЕМЫ
на тему:
«ИССЛЕДОВАНИЕ МЕХАНИЗМОВ МЕЖПРОЦЕССНОГО ВЗАИМОДЕЙСТВИЯ»
Выполнил:
студент Алгазин П.В.
Группа БФИ1601
Проверил:
Королькова Т.В.
ст. пр. кафедры МКиИТ)
Оценка_________________________
Дата ___________________________
Москва 2018
Оглавление
1. Задание 3
2. Введение 4
3. Основная часть 5
3.1 Постановка задачи 5
3.2 Краткие теоретические основы разрабатываемой темы 5
3.3 Разработка и описание алгоритма работы приложения 5
3.4 Описание структуры программы 6
3.5 Руководство пользователя 6
3.6 Результаты применения программы 6
4. Заключение 8
5. Список использованных источников 9
6. Приложение А 10
Задание
Разработать многозадачное приложение, выполняющее получение, сбор и вывод системной информации в соответствии с вариантом задания. Номер варианта задания на курсовую работу совпадает с номером, под которым записана фамилия студента в журнале группы.
№ вар. |
Способ коммуникации |
Процесс 1 определяет и передает |
Процесс 2 определяет и передает |
1 |
Отображение файлов |
- имя компьютера, имя пользователя; - версию операционной системы |
- процент используемой физической памяти; - процент используемой виртуальной памяти |
Введение
Межпроцессное взаимодействие — обмен данными между потоками одного или разных процессов. Реализуется посредством механизмов, предоставляемых ядром ОС или процессом, использующим механизмы ОС и реализующим новые возможности IPC. Может осуществляться как на одном компьютере, так и между несколькими компьютерами сети.
Из механизмов, предоставляемых ОС и используемых для IPC, можно выделить:
механизмы обмена сообщениями;
механизмы синхронизации;
механизмы разделения памяти;
механизмы удалённых вызовов (RPC).
Для оценки производительности различных механизмов IPC используют следующие параметры:
пропускная способность (количество сообщений в единицу времени, которое ядро ОС или процесс способно обработать);
задержки (время между отправкой сообщения одним потоком и его получением другим потоком).
IPC может называться терминами межпотоковое взаимодействие (англ. inter-thread communication) и межпрограммное взаимодействие (англ. inter-application communication).
Межпроцессное взаимодействие, наряду с механизмами адресации памяти, является основой для разграничения адресного пространства между процессами.
Понимание принципов межпроцессного взаимодействие является очень важным, поэтому в ходе данной курсовой работы нами будет рассмотрен один из способов межпроцессного взаимодействия – сокеты.