Составители:
− Производительность. Система должна обладать настолько
хорошим быстродействием и временем реакции, насколько это
позволяет аппаратная платформа.
Рассмотрим более подробно некоторые из этих требований.
10.1.1 Требования по расширяемости
Операционные системы всегда эволюционно изменяются со временем,
и эти изменения более значимы, чем изменения аппаратных средств.
Изменения ОС обычно представляют собой приобретение ею новых свойств.
Например, поддержка новых устройств, таких как CD-ROM, возможность
связи с сетями нового типа, поддержка многообещающих технологий, таких
как графический интерфейс пользователя или объектно-ориентированное
программное окружение, использование более чем одного процессора.
Сохранение целостности кода, какие бы изменения не вносились в
операционную систему, является главной целью разработки.
Расширяемость достигаться путем использования следующих
подходов:
1. За счет модульной структуры ОС, при которой программы
строятся из набора отдельных модулей, взаимодействующих
только через функциональный интерфейс. Новые компоненты
могут быть добавлены в операционную систему модульным путем,
они выполняют свою работу, используя интерфейсы,
поддерживаемые существующими компонентами.
2. Использование объектов для представления системных ресурсов
также улучшает расширяемость системы.
Объекты - это абстрактные типы данных, над которыми
можно производить только те действия, которые предусмотрены
специальным набором объектных функций. Объекты позволяют
единообразно управлять системными ресурсами. Добавление новых
объектов не разрушает существующие объекты и не требует
изменений существующего кода.
3. Прекрасные возможности для расширения предоставляет подход к
структурированию ОС по типу клиент-сервер с использованием
микроядерной технологии. В соответствии с этим подходом ОС
строится как совокупность привилегированной управляющей
программы и набора непривилегированных услуг-серверов. Основная
часть ОС может оставаться неизменной в то время, как могут быть
добавлены новые серверы или улучшены старые.
4. Средства вызова удаленных процедур (RPC) позволяют добавить
новые программные процедуры в любую машину сети и немедленно
137
− Производительность. Система должна обладать настолько
хорошим быстродействием и временем реакции, насколько это
позволяет аппаратная платформа.
Рассмотрим более подробно некоторые из этих требований.
10.1.1 Требования по расширяемости
Операционные системы всегда эволюционно изменяются со временем,
и эти изменения более значимы, чем изменения аппаратных средств.
Изменения ОС обычно представляют собой приобретение ею новых свойств.
Например, поддержка новых устройств, таких как CD-ROM, возможность
связи с сетями нового типа, поддержка многообещающих технологий, таких
как графический интерфейс пользователя или объектно-ориентированное
программное окружение, использование более чем одного процессора.
Сохранение целостности кода, какие бы изменения не вносились в
операционную систему, является главной целью разработки.
Расширяемость достигаться путем использования следующих
подходов:
1. За счет модульной структуры ОС, при которой программы
строятся из набора отдельных модулей, взаимодействующих
только через функциональный интерфейс. Новые компоненты
могут быть добавлены в операционную систему модульным путем,
они выполняют свою работу, используя интерфейсы,
поддерживаемые существующими компонентами.
2. Использование объектов для представления системных ресурсов
также улучшает расширяемость системы.
Объекты - это абстрактные типы данных, над которыми
можно производить только те действия, которые предусмотрены
специальным набором объектных функций. Объекты позволяют
единообразно управлять системными ресурсами. Добавление новых
объектов не разрушает существующие объекты и не требует
изменений существующего кода.
3. Прекрасные возможности для расширения предоставляет подход к
структурированию ОС по типу клиент-сервер с использованием
микроядерной технологии. В соответствии с этим подходом ОС
строится как совокупность привилегированной управляющей
программы и набора непривилегированных услуг-серверов. Основная
часть ОС может оставаться неизменной в то время, как могут быть
добавлены новые серверы или улучшены старые.
4. Средства вызова удаленных процедур (RPC) позволяют добавить
новые программные процедуры в любую машину сети и немедленно
137
Страницы
- « первая
- ‹ предыдущая
- …
- 135
- 136
- 137
- 138
- 139
- …
- следующая ›
- последняя »
