Хелпикс

Главная

Контакты

Случайная статья





Свойства операционных систем. Расширяемость



Свойства операционных систем

Расширяемость. Код должен быть написан таким образом, чтобы можно было

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

Переносимость. Код должен легко переноситься с процессора одного типа на

процессор другого типа и с аппаратной платформы (которая включает наряду с типом

процессора и способ организации всей аппаратуры компьютера) одного типа на

аппаратную платформу другого типа.

Надежность и отказоустойчивость. Система должна быть защищена как от

внутренних, так и от внешних ошибок, сбоев и отказов. Ее действия должны быть всегда

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

Совместимость. ОС должна иметь средства для выполнения прикладных

программ, написанных для других операционных систем. Кроме того, пользовательский

интерфейс должен быть совместим с существующими системами и стандартами.

Безопасность. ОС должна обладать средствами защиты ресурсов одних

пользователей от других.

Производительность. Система должна обладать настолько хорошим

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

Расширяемость

В то время как аппаратная часть компьютера устаревает за несколько лет,

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

служить ОС UNIX. Изменения ОС обычно представляют собой приобретение ею новых

свойств. Например, поддержка новых устройств; возможность связи с сетями нового типа,

поддержка таких технологий как графический интерфейс пользователя или объектно-

ориентированное программное окружение; использование более чем одного процессора.

Расширяемость может достигаться за счет модульной структуры ОС, при которой

программы строятся из набора отдельных модулей, взаимодействующих только через

функциональный интерфейс.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.