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

  • ЛЕКЦИЯ 1. ОС – Функции и эксплуатационные требования Вычислительная среда (вычислительная система) = аппаратура вычислителя + ОС.ОС

  • Аппаратура

  • Децентрализованный

  • Централизованный

  • Ключевая цель ОС как многомерного объекта

  • Функции супервизора

  • Операционные сети сущ. ОС. Обзор содержания дисциплины операционные системы Обсуждение функций и эксплуатационных требований к ос


    Скачать 356.76 Kb.
    НазваниеОбзор содержания дисциплины операционные системы Обсуждение функций и эксплуатационных требований к ос
    АнкорОперационные сети сущ
    Дата18.03.2021
    Размер356.76 Kb.
    Формат файлаdocx
    Имя файлаОС.docx
    ТипДокументы
    #186086
    страница1 из 16
      1   2   3   4   5   6   7   8   9   ...   16

    ОБЗОР СОДЕРЖАНИЯ ДИСЦИПЛИНЫ «ОПЕРАЦИОННЫЕ СИСТЕМЫ»

    1. Обсуждение функций и эксплуатационных требований к ОС.


    2. Процессы, критические участки.

    3. Синхронизация процессов, активное и пассивное ожидание разблокирования, аппаратные и программные решения для синхронизации, сложные условия разблокирования, мониторы.

    4. Тупики, борьба с тупиками, предупреждение и обход тупиков, обнаружение и восстановление после тупика.

    5. Распределение времени процессора в однопроцессорной системе, состояния процесса, многоуровневое планирование.

    6. Управление памятью, методы динамического распределения памяти.

    7. Виртуальная (многоуровневая) память, стратегии организации списков свободной памяти и вытеснения объектов приложений из памяти, уплотнение памяти.

    8. Управление внешней памятью, стратегии оптимизации доступа к объектам во внешней памяти.

    9. Организация в/в и файловые системы.

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

    11. Механизмы защиты объектов ОС от окружения.

    12. Принципы организации многопроцессорных вычислительных систем и мультипроцессорных ОС, модели программирования для мультипроцессоров.

    13. Планирование времени мультипроцессора для связанных и несвязанных процессов.

    14. Коммуникационные средства многомашинных вычислительных систем (МРР).

    15. Методы реализации взаимодействия распределенных вычислительных систем (ВС, объединенных в компьютерную сеть).

    16. Методы реализации когерентности многоуровневой памяти, модели состоятельности памяти, протоколы когерентности (MESI, DASH).

    17. Средства виртуализации вычислительной среды.



    Литература

    1. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. – СПб.: Питер, 2001. – 544 с.

    1. Танненбаум Э. Современные операционные системы. – СПб.: Питер, 2002. – 1040 с.

    2. Столлингс В. Операционные системы. Внутреннее устройство и принципы проектирования. М.: Издательский дом «Вильямс», 2002. – 848 с.

    ЛЕКЦИЯ 1. ОС – Функции и эксплуатационные требования

    Вычислительная среда (вычислительная система) = аппаратура вычислителя + ОС.
    ОС – преобразователь, переводчик с языка возможностей аппаратуры на язык требований пользователя.

    Аппаратура: Центральный процессор, оперативная память, устройства В/В, каналы В/В, групповые устройства управления ВнУ.(контролеры)
    Суть операционный среды управлять ресусом

    Ресурс: объект, распределяемый внутри системы или работающий в режиме разделения несколькими приложениями (процессор, память, УВВ, программы, данные).

    Ресурсы:

    – вычислительные (внешнее устройства. Сама архитектура), программные (Меньше изменяются, нежели первые), информационные (эти ресурсы как правило имеют распределённый характер), коммуникационные.



    Различают 2 способа управления разделением ресурсов:
    Децентрализованный=взаимодействующие приложения знают о существовании друг друга и взаимодействуют, передавая ресурс друг другу (используется для встроенных систем). Модель, когда работает в коллективе, один ресурс, после пользования передает ресурс. Весьма сложная задача, ведь ресурс один, а работников много

    Централизованный = распределение ресурсов возлагается на отдельную программу, которая выделяет ресурс по запросу приложений (используется для систем общего назначения). Организованы все ОС в настоящее время. Тут проще человек обращается к системе (супервизору) и он дает ему возможность пользования ресурса

    Основные функции ОС.


      1. Обеспечение интерфейса между аппаратурой и прикладными программами (API)(Интерфейс включающий библиотеки и интерфейс функции)

      2. Предоставление средств для работы с большими объектами информации – файлами.(файлы, БД и т.д.)

      3. Распределение времени процессора.

      4. Управление оперативной памятью.

      5. Обеспечение средствами виртуальной памяти.(архитектура 64 разряда, такой объем памяти в настоящее время почти невозможно встретить. Такое средство оправится на оперативную память)

      6. Управление вводом-выводом.

      7. Разделение программных ресурсов (организация совместного использования в вычислительной системе одного экземпляра программы одновременно множеством пользователей).
        Та или иная среда может включать или не включать эти функции

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

    Независимо от полноты реализации функций, ОС должна удовлетворять эксплуатационным требованиям.

    1. Надежность – надежность ОС должна быть не ниже надежности аппаратуры, ОС должна обнаружить аппаратную ошибку и исправить ее, либо свести к минимуму ущерб от ошибки. 2. Защита – ОС должна защищать пользователей от случайных ошибок других пользователей и от вмешательства злоумышленника.

    3. Эффективность – ОС должна быть не требовательна к ресурсам (занимать минимум ресурсов) и управлять ресурсами вычислителя так, чтобы минимизировать простои ресурсов (обеспечить максимально возможную загрузку ресурсов).
    4. Удобство – ОС должна быть гибкой и удобной для пользования.
    5. Предсказуемость качества обслуживания (справедливость распределения ресурсов вычислителя между пользователями) – ОС должна обеспечивать ожидаемые операционные характеристики.
    В системах общего назначения равновесие между требованиями пользователей, техническими ограничениями и функциональностью обеспечивается централизованным распределением ресурсов системы.
    Традиционный подход при проектировании ОС состоит в том, что множество процессов, выполняющих основные функции, подчиняются главной программе – супервизору.
    Супервизор осуществляет централизованное управление и связывает воедино все части системы.

    Функции супервизора:

    1. Контроль и управление выполнением приложений.

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

    3. Защита объектов ОС и приложений от случайного и злонамеренного вторжения. Реализация супервизорного и пользовательского режимов работы вычислителя.

    4. Выполнение обслуживающих функций, обладающих универсализмом при умеренном потреблением ресурсов.

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

    Преимущества:



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

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

    Недостатки:



    Супервизор становится узким местом при интенсивном взаимодействии различных программ.

    Трудность реконструкции (с целью повышения производительности) и внесения изменений в функциональность т.к. супервизор объединяет взаимозависимые функции.
      1   2   3   4   5   6   7   8   9   ...   16


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