Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
42
Добавлен:
10.03.2021
Размер:
245.99 Кб
Скачать

Федеральное агентство связи

Федеральное государственное образовательное бюджетное учреждение

высшего профессионального образования

Московский технический университет связи и информатики

----------------------------------------------------------------------------------------------------

Кафедра Математической кибернетики и информационных технологий

КУРСОВАЯ РАБОТА

по дисциплине

ОПЕРАЦИОННЫЕ СИСТЕМЫ

на тему:

«ИССЛЕДОВАНИЕ МЕХАНИЗМОВ МЕЖПРОЦЕССНОГО ВЗАИМОДЕЙСТВИЯ»

Выполнил:

студент Алгазин П.В.

Группа БФИ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. Задание

Разработать многозадачное приложение, выполняющее получение, сбор и вывод системной информации в соответствии с вариантом задания. Номер варианта задания на курсовую работу совпадает с номером, под которым записана фамилия студента в журнале группы.

№ вар.

Способ коммуникации

Процесс 1 определяет и передает

Процесс 2 определяет и передает

1

Отображение файлов

- имя компьютера, имя пользователя;

- версию операционной системы

- процент используемой физической памяти;

- процент используемой виртуальной памяти

  1. Введение

Межпроцессное взаимодействие — обмен данными между потоками одного или разных процессов. Реализуется посредством механизмов, предоставляемых ядром ОС или процессом, использующим механизмы ОС и реализующим новые возможности IPC. Может осуществляться как на одном компьютере, так и между несколькими компьютерами сети.

Из механизмов, предоставляемых ОС и используемых для IPC, можно выделить:

  • механизмы обмена сообщениями;

  • механизмы синхронизации;

  • механизмы разделения памяти;

  • механизмы удалённых вызовов (RPC).

Для оценки производительности различных механизмов IPC используют следующие параметры:

  • пропускная способность (количество сообщений в единицу времени, которое ядро ОС или процесс способно обработать);

  • задержки (время между отправкой сообщения одним потоком и его получением другим потоком).

IPC может называться терминами межпотоковое взаимодействие (англ. inter-thread communication) и межпрограммное взаимодействие (англ. inter-application communication).

Межпроцессное взаимодействие, наряду с механизмами адресации памяти, является основой для разграничения адресного пространства между процессами.

Понимание принципов межпроцессного взаимодействие является очень важным, поэтому в ходе данной курсовой работы нами будет рассмотрен один из способов межпроцессного взаимодействия – сокеты.