ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 68
- 69
- 70
- 71
- 72
- …
- следующая ›
- последняя »