Виды:
1)Функциональной полноты
2)Эксплуатационные требования
Требования функциональной полноты предписывают построение ОС при совпадении функциональных компонентов
Делятся на категории:
· Расширяемость - неразрывно связанно с развитием аппаратной составляющей ВС и предполагает возможность расширения функций ОС за счет включения дополнительных модулей.
· Переносимость - возможность переноса ПО с одной ОС в другую.
Виды:
Ø Исходных кодов
Ø Двоичных кодов
· Надежность и отказоустойчивость. ОС должна быть защищена от внутренних и внешних сбоев, отказов и ошибок. Действия ОС в любой момент времени должны быть предсказуемы, пользовательские приложения не должны наносить вред ОС.
· Безопасность (аутентификация, авторизация и т.д.)
· Производительность. ОС должна обладать такой высокой производительностью, насколько это возможно при заданной комплектации.
К современным операционным системам предъявляется 2 вида требований – «требования функциональной полноты» и эксплуатационные.
|
|
Операционная система должна поддерживать (требования функциональной полноты):
1) мультипрограммную обработку (многозадачность),
2) виртуальную память,
3) свопинг (возможность выгрузки страниц оперативной памяти на жесткий диск и подкачивать их обратно в оперативную память при необходимости),
4) многооконный графический интерфейс,
5) предоставлять возможность работы в сети.
Эксплуатационные требования:
1) расширяемость (возможность добавлять дополнительные модули и функции),
2) переносимость (средства эмуляции),
3) совместимость (операционная система новой версии должна предоставлять возможность пользоваться старыми программами),
4) надежность и отказоустойчивость,
5) безопасность,
6) производительность.
Чтобы операционная система удовлетворяла требованиям безопасности, он как минимум должна иметь:
1)средства аутентификации (определение легальности пользователей),
2)средства авторизации (предоставление легальному пользователю дифференцированных прав доступа к ресурсам),
3)средства аудита (фиксации подозрительных для безопасности системы событий).