Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.6 Mб
Скачать
  1. Принципы параметрической настраиваемости и функциональной избыточности ос

Параметрическая настраиваемость – возможность учета ОС параметров конфигурации ВС.

Пример – использование подходящих драйверов в системе (технология Plug’n’Play) при подключении устройств (уже содержат в себе необходимую информацию).

Функциональная избыточность – включение в состав ОС различных средств, выполняющих одну и ту же функцию, но которые в различных ситуациях работают с различной эффективностью. (Пример – алгоритмы управления ОП в MS DOS – «Первый подходящий», «Самый подходящий» и «Наименее подходящий».

  1. Принцип функциональной избирательности

Принцип функциональной избирательности - возможность учета целей, для которых используется система. Реализация это принципа – выделения ядра системы, на котором строятся несколько различных версий ОС. Например, различные дистрибутивы ОС Windows, Linux.

  1. Виртуализация в ос. Виртуализация процессов и системная виртуализация.

При проектировании ОС также используется принцип абстракции и виртуализации.

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

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

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

Системная виртуальная машина предоставляет полнофункциональную, постоянно действующую системную среду для поддержки операционной системы вместе с множеством ее пользовательских процессов; она обеспечивает «гостевой» операционной системе доступ к виртуальным аппаратным средствам, в т.ч. к процессору и памяти, устройствам I/O, а иногда – к графическому интерфейсу. Процесс или система, выполняемая на системной VM – гость, а базовая платформа с VM – хост. ПО виртуализации системной VM – монитор виртуальных машин.

  1. Командный интерфейс ос

Командный интерфейс обеспечивает взаимодействие пользователя и ОС.

В пакетных мультипрограммных ОС – это JCL.

В диалоговых ОС – это командный язык, обрабатываемый процессором командного языка.

  • Команды клавиатуры – сочетания клавиш (PrnScrn, Ctrl-Alt-Del)

  • Команды командного процессора – Пуск – Выполнить vasya.exe

  • Командный файл (batch файл) – этот файл читает командный процессор и начинает исполнять записанные внутри команды. Директивы – указания командному процессору

  • Командный интерфейс прикладных программ

  • Графический интерфейс GUI

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]