Операционные системы, среды и оболочки. Макаренко С.И. - 136 стр.

UptoLike

Составители: 

10. СОВРЕМЕННЫЕ КОНЦЕПЦИИ И ТЕХНОЛОГИИ
ПРОЕКТИРОВАНИЯ ОПЕРАЦИОННЫХ СИСТЕМ
10.1 Требования предъявляемые к современной
операционной системе
Операционная система является сердцевиной сетевого программного
обеспечения, она создает среду для выполнения приложений и во многом
определяет, какими полезными для пользователя свойствами эти приложения
будут обладать. В связи с этим рассмотрим требования, которым должна
удовлетворять современная ОС.
Очевидно, что главным требованием, предъявляемым к
операционной системе, является способность выполнения основных
функций: эффективного управления ресурсами и обеспечения удобного
интерфейса для пользователя и прикладных программ.
Современная ОС, как правило, должна реализовывать:
мультипрограммную обработку,
виртуальную память, свопинг,
поддерживать многооконный интерфейс,
и выполнять многие другие, совершенно необходимые функции.
Кроме этих функциональных требований к операционным системам
предъявляются не менее важные требованиям:
Расширяемость. Код должен быть написан таким образом,
чтобы можно было легко внести дополнения и изменения, если это
потребуется, и не нарушить целостность системы.
Переносимость. Код должен легко переноситься с процессора
одного типа на процессор другого типа и с аппаратной платформы
(которая включает наряду с типом процессора и способ
организации всей аппаратуры компьютера) одного типа на
аппаратную платформу другого типа.
Надежность и отказоустойчивость. Система должна быть
защищена как от внутренних, так и от внешних ошибок, сбоев и
отказов. Ее действия должны быть всегда предсказуемыми, а
приложения не должны быть в состоянии наносить вред ОС.
Совместимость. ОС должна иметь средства для выполнения
прикладных программ, написанных для других операционных
систем. Кроме того, пользовательский интерфейс должен быть
совместим с существующими системами и стандартами.
Безопасность. ОС должна обладать средствами защиты ресурсов
одних пользователей от других.
136
          10. СОВРЕМЕННЫЕ КОНЦЕПЦИИ И ТЕХНОЛОГИИ
           ПРОЕКТИРОВАНИЯ ОПЕРАЦИОННЫХ СИСТЕМ

          10.1 Требования предъявляемые к современной
                      операционной системе

     Операционная система является сердцевиной сетевого программного
обеспечения, она создает среду для выполнения приложений и во многом
определяет, какими полезными для пользователя свойствами эти приложения
будут обладать. В связи с этим рассмотрим требования, которым должна
удовлетворять современная ОС.
     Очевидно, что главным требованием, предъявляемым к
операционной системе, является способность выполнения основных
функций: эффективного управления ресурсами и обеспечения удобного
интерфейса для пользователя и прикладных программ.
     Современная ОС, как правило, должна реализовывать:
     −   мультипрограммную обработку,
     −   виртуальную память, свопинг,
     −   поддерживать многооконный интерфейс,
     −   и выполнять многие другие, совершенно необходимые функции.
     Кроме этих функциональных требований к операционным системам
предъявляются не менее важные требованиям:
     − Расширяемость. Код должен быть написан таким образом,
         чтобы можно было легко внести дополнения и изменения, если это
         потребуется, и не нарушить целостность системы.
     −   Переносимость. Код должен легко переноситься с процессора
         одного типа на процессор другого типа и с аппаратной платформы
         (которая включает наряду с типом процессора и способ
         организации всей аппаратуры компьютера) одного типа на
         аппаратную платформу другого типа.
     −   Надежность и отказоустойчивость. Система должна быть
         защищена как от внутренних, так и от внешних ошибок, сбоев и
         отказов. Ее действия должны быть всегда предсказуемыми, а
         приложения не должны быть в состоянии наносить вред ОС.
     −   Совместимость. ОС должна иметь средства для выполнения
         прикладных программ, написанных для других операционных
         систем. Кроме того, пользовательский интерфейс должен быть
         совместим с существующими системами и стандартами.
     −   Безопасность. ОС должна обладать средствами защиты ресурсов
         одних пользователей от других.




                                   136