Главная страница
Навигация по странице:

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

  • Курсовая работа по ОС. Курсовая работа. исследование механизмов межпроцессного взаимодействия


    Скачать 66.8 Kb.
    Названиеисследование механизмов межпроцессного взаимодействия
    АнкорКурсовая работа по ОС
    Дата21.01.2020
    Размер66.8 Kb.
    Формат файлаdocx
    Имя файлаКурсовая работа.docx
    ТипКурсовая
    #105218
    страница1 из 3
      1   2   3

    ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

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

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

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

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

    Кафедра Математической кибернетики и информационных технологий
    КУРСОВАЯ РАБОТА

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

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

    на тему:

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

    Выполнила:

    Студентка Перевозова Юлия Вадимовна

    (Ф.И.О.)
    Группа БВТ1702  
    Проверил:

     Королькова Татьяна Валерьевна   

    (Ф.И.О., должность преподавателя)
    Оценка_________________________
    Дата ___________________________


    Москва 2020

    Содержание


    ВВЕДЕНИЕ 3

    ЦЕЛЬ КУРСОВОЙ РАБОТЫ: 3

    ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ 3

    РУЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ 4

    КРАТКОЕ ОПИСАНИЕ АЛГОРИТМА 4

    РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ. 5

    КОД СЕРВЕРА 5

    КОД КЛИЕНТА 10




    ВВЕДЕНИЕ


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

    Другое дело — обмен данными потоков, выполняющихся в рамках разных процессов. В этом случае обмену препятствуют развитые средства ОС по защите процессов друг от друга, находящихся к тому же в разных адресных пространствах

    ОС имеет доступ ко всем областям памяти, поэтому она может играть роль посредника в информационном обмене потоков: при возникновении необходимости в обмене данными поток обращается с запросом к ОС, по которому ОС, пользуясь своими привилегиями, создает различные системные средства связи (каналы, очереди сообщений или разделяемую память)

    Эти средства (как и рассмотренные выше средства синхронизации процессов), относят к классу средств межпроцессного взаимодействия (InterProcessCommunication - IPC).

    Однако в нашей курсовой мы попробуем пойти другим путем и реализовать обмен данными между процессами через сокеты.

    ЦЕЛЬ КУРСОВОЙ РАБОТЫ:


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

    ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ


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



    вар.

    Способ

    коммуникации

    Процесс 1

    определяет и передает

    Процесс 2

    определяет и передает

    12

    сокеты

    - текущее местное время

    - продолжительность текущего сеанса

    работы

    - приоритеты клиентского и серверных

    процессов;

    - дельта-приоритеты их потоков

    РУЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ




    Рисунок 1. «Сервер»



    Рисунок 2. «Клиент»
      1   2   3


    написать администратору сайта