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

  • Распределенная обработка. Потоки Java

  • Ответы к операционным системам. Вопросы по дисциплине Операционные системы


    Скачать 1.44 Mb.
    НазваниеВопросы по дисциплине Операционные системы
    АнкорОтветы к операционным системам
    Дата25.10.2019
    Размер1.44 Mb.
    Формат файлаdocx
    Имя файлаotvetymez (1).docx
    ТипДокументы
    #91797
    страница14 из 14
    1   ...   6   7   8   9   10   11   12   13   14

    Принципы организации распределенных ОС

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

    Распределенная ОС позволяет использовать одно и то же аппаратное обеспечение различными приложениями изолированнодруг от друга.



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

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

    Все взаимодействие происходит путем работы с данными в специальной совместно используемой области данных.Требуется защита данных от одновременного доступа к ним.Защита осуществляется посредством примитивов синхронизации. Видвзаимодействия – передача сообщений.

    Мультикомпьютерные ОС

    Каждый узел имеет свое ядро, которое содержит модули дляуправления локальными ресурсами – памятью, локальным процессором, локальными дисками и т. д.

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

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

    Этот уровень реализует операционную систему в виде виртуальной машины, поддерживающей параллельную работу над различными задачами.



    1. Распределенная обработка. Потоки Java

    2. Распределенная обработка. POSIX потоки
    1   ...   6   7   8   9   10   11   12   13   14


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