Набор критериев.
Рассмотрим набор критериев, на основе которого решается на сколько хорошо данная ОС может выполнять функции СОС.
Основные требования предъявляемые фирмами к современным СОС:
-
Системная архитектура – управление какими ресурсами и какие алгоритмы управления она поддерживает, можно ли ее запустить на многопроцессорной архитектуре, какие микропроцессорные архитектуры (Intel x86, Alpha, PowerPC) она поддерживает
-
Масштабируемость – количество ресурсов, которыми сможет управлять ОС (вдруг ваша распределенная гигабайтовая БД станет терабайтовой или количество одновременно открытых TCP соединений увеличиться на порядок)
-
Производительность – скорость выполнения СОС требуемого класса задач, количество одновременных обращений пользовательских процессов которое в состоянии обслужить система
-
Надежность – поддержка средствами СОС средств резервирования данных, транзакций, поддержка или нахождение в составе СОС надежной файловой системы.
-
Безопасность – какой уровень защиты информации поддерживает СОС, ограничения на доступ к каким ресурсам она поддерживает, какая система прав доступа поддерживается.
-
Средства администрирования – какие утилиты и как помогают администировать СОС
-
Поддержка сетевых сред – поддерживает ли СОС физические устройства работающие с Ethernet, Token ring, оптоволокном и т.п.
-
Поддержка стеков протоколов – на каких и скольких стеках протоколов может функционировать СОС и поддержка программного обеспечения для работы с данными в рамках всемирной сети Интернет
-
Сетевая печать – сколько поддерживается средствами СОС принтеров на сервер, очередей на принтер
-
Приложения – какие приложения включены в стандартную поставку СОС, какую минимальную функциональность обеспечивает СОС (это могут быть почтовые сервера и клиенты, средства разработки, сервера печати, Интернет сервера и т.п.)
-
Совместимость – на сколько СОС совместима с уже имеющимися программно-аппаратными комплексами предприятия.
Исходя из описанных выше требований можно заключить, что хорошо спроектированная СОС должна:
-
поддерживать возможность работы на многопроцессорной ЭВМ (с симметричной многопроцессорностью)
-
быть многозадачной и поддерживать нити в рамках одного процесса.
-
при необходимости быть многопользовательской.
В общем случае для большинства современных коммерческих СОС вопрос, какая из них лучше задавать бессмысленно – раз все выдерживают конкуренцию, значит у каждой есть какие-то достоинства. Решение о выборе СОС обычно основываются на оценке набора критериев, подобно приведенному выше, применительно к конкретной ситуации.
Do'stlaringiz bilan baham: |