Проектирование реляционных баз данных. Ковалев А.В - 70 стр.

UptoLike

72
лей сети UNIX к мейнфрейму понадобится шлюз UNIX-SNA, для подключения пользо-
вателей NetWare к компьютерам UNIX и мейнфрейму нужно два шлюза - NetWare-UNIX
и NetWare-SNA.
Недостатки использования шлюзов:
Шлюзы работают, как правило, медленно; пользователи замечают уменьшение произво-
дительности при обращении к другой сети через шлюз.
Шлюз как централизованное средство понижает надежность сети.
4.6. Современные концепции и технологии проектирования операционных систем
Операционная система является сердцевиной сетевого программного обеспечения, она
создает среду для выполнения приложений и во многом определяет, какими полезными для
пользователя свойствами эти приложения будут обладать. В связи с этим рассмотрим требова-
ния, которым должна удовлетворять современная ОС.
4.6.1. Требования, предъявляемые к ОС 90-х годов
Очевидно, что главным требованием, предъявляемым к операционной системе, является
способность выполнения основных функций: эффективного управления ресурсами и обеспече-
ния удобного интерфейса для пользователя и прикладных программ. Современная ОС, как пра-
вило, должна реализовывать мультипрограммную обработку, виртуальную память, свопинг,
поддерживать многооконный интерфейс, а также выполнять многие другие, совершенно необ-
ходимые функции. Кроме этих функциональных требований к операционным системам предъ-
являются не менее важные рыночные требования. К этим требованиям относятся:
Расширяемость. Код должен быть написан таким образом, чтобы можно было легко
внести дополнения и изменения, если это потребуется, и не нарушить целостность сис-
темы.
Переносимость. Код должен легко переноситься с процессора одного типа на процессор
другого типа и с аппаратной платформы (которая включает наряду с типом процессора и
способ организации всей аппаратуры компьютера) одного типа на аппаратную платфор-
му другого типа.
Надежность и отказоустойчивость. Система должна быть защищена как от внутрен-
них, так и от внешних ошибок, сбоев и отказов. Ее действия должны быть всегда пред-
сказуемыми, а приложения не должны быть в состоянии наносить вред ОС.
Совместимость. ОС должна иметь средства для выполнения прикладных программ, на-
писанных для других операционных систем. Кроме того, пользовательский интерфейс
должен быть совместим с существующими системами и стандартами.
Безопасность. ОС должна обладать средствами защиты ресурсов одних пользователей
от других.
Производительность. Система должна обладать настолько хорошим быстродействием и
временем реакции, насколько это позволяет аппаратная платформа.
Рассмотрим более подробно некоторые из этих требований.
4.6.2. Расширяемость
В то время, как аппаратная часть компьютера устаревает за несколько лет, полезная
жизнь операционных систем может измеряться десятилетиями. Примером может служить ОС
UNIX. Поэтому операционные системы всегда эволюционно изменяются со временем, и эти
изменения более значимы, чем изменения аппаратных средств. Изменения ОС обычно пред-
ставляют собой приобретение ею новых свойств. Например, поддержка новых устройств, таких
     лей сети UNIX к мейнфрейму понадобится шлюз UNIX-SNA, для подключения пользо-
     вателей NetWare к компьютерам UNIX и мейнфрейму нужно два шлюза - NetWare-UNIX
     и NetWare-SNA.
     Недостатки использования шлюзов:
   • Шлюзы работают, как правило, медленно; пользователи замечают уменьшение произво-
     дительности при обращении к другой сети через шлюз.
   • Шлюз как централизованное средство понижает надежность сети.

      4.6. Современные концепции и технологии проектирования операционных систем

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

      4.6.1. Требования, предъявляемые к ОС 90-х годов

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

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

      В то время, как аппаратная часть компьютера устаревает за несколько лет, полезная
жизнь операционных систем может измеряться десятилетиями. Примером может служить ОС
UNIX. Поэтому операционные системы всегда эволюционно изменяются со временем, и эти
изменения более значимы, чем изменения аппаратных средств. Изменения ОС обычно пред-
ставляют собой приобретение ею новых свойств. Например, поддержка новых устройств, таких

                                              72