Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVET__ShPOR.docx
Скачиваний:
13
Добавлен:
27.04.2019
Размер:
583.96 Кб
Скачать
  1. Функциональные компоненты ос. Интерфейс прикладного программирования.

Функциональные компоненты ОС (подсистема) - совокупность задач, связанных с управлением определенного вида ресурса или выполнением каких-либо задач, связанных с обслуживанием ОС в целом.

Подсистемы ПК:

  • Управление процессами;

  • Управление памятью;

  • Управление файлами и внешними устройствами;

  • Защита данных и администрирование;

  • Пользовательский интерфейс;

  • Интерфейс прикладного программирования;

Интерфейс прикладного программирования

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

  1. Требования к современным ос.

Виды:

1)Функциональной полноты

2)Эксплуатационные требования

Требования функциональной полноты предписывают построение ОС при совпадении функциональных компонентов

Делятся на категории:

  • Расширяемость - неразрывно связанно с развитием аппаратной составляющей ВС и предполагает возможность расширения функций ОС за счет включения дополнительных модулей.

  • Переносимость - возможность переноса ПО с одной ОС в другую.

Виды:

  • Исходных кодов

  • Двоичных кодов

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

  • Безопасность (аутентификация, авторизация и т.д.)

  • Производительность. ОС должна обладать такой высокой производительностью, насколько это возможно при заданной комплектации.

К современным операционным системам предъявляется 2 вида требований – «требования функциональной полноты» и эксплуатационные.

Операционная система должна поддерживать (требования функциональной полноты):

  1. мультипрограммную обработку (многозадачность),

  2. виртуальную память,

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

  4. многооконный графический интерфейс,

  5. предоставлять возможность работы в сети.

Эксплуатационные требования:

  1. расширяемость (возможность добавлять дополнительные модули и функции),

  2. переносимость (средства эмуляции),

  3. совместимость (операционная система новой версии должна предоставлять возможность пользоваться старыми программами),

  4. надежность и отказоустойчивость,

  5. безопасность,

  6. производительность.

Чтобы операционная система удовлетворяла требованиям безопасности, он как минимум должна иметь:

1)средства аутентификации (определение легальности пользователей),

2)средства авторизации (предоставление легальному пользователю дифференцированных прав доступа к ресурсам),

3)средства аудита (фиксации подозрительных для безопасности системы событий).

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