ВУЗ:
Составители:
136
В модели клиент/сервер все компоненты рассматриваются
либо как потребители (клиенты), либо как поставщики (серверы)
некоторых ресурсов или сервисов. Стандартизированные прото-
колы предоставления сервиса или ресурсов позволяют серверу
обслуживать клиентов независимо от деталей их реализации, что
открывает перед разработчиками широкие возможности для по-
строения распределенных систем. Инициатором обмена обычно
является клиент
, который посылает запрос на обслуживание сер-
веру, находящемуся в состоянии ожидания запроса. Один и тот
же процесс может являться клиентом по отношению к одним ре-
сурсам и быть сервером для других. Данная модель успешно
применяется не только при построении ОС, но и при создании
программного обеспечения любого уровня. Применение модели
клиент/сервер по отношению к ОС состоит в реализации не во-
шедших в состав ядра компонентов ОС, в виде множества серве-
ров, каждый из которых предназначен для обслуживания опреде-
ленного ресурса (например, управление памятью, процессами,
контроль доступа и т.д.).
Наиболее полно раскрыть преимущества технологии кли-
ент/сервер позволяет применение методов
объектно-ориентиро-
ванного проектирования и программирования. Если каждый сер-
вер обслуживает только один тип ресурсов и представляет его
клиентам в виде некоторой абстрактной модели, то такой сервер
можно рассматривать как объект, т.к. он обладает всеми необхо-
димыми для этого качествами. Объект должен обладать состоя-
нием, поведением и индивидуальностью. Для
каждого сервера
существует четко определенная модель состояний и переходов
между ними. И, наконец, «поведение» каждого сервера одно-
значно регламентируется протоколом его взаимодействия с кли-
ентами. Соответственно, можно строить модель ОС, построенной
по этим принципам, в виде иерархии серверов и моделей, пред-
ставляемых ими ресурсов, а также описывать существующие ме-
жду ними
взаимосвязи с помощью объектных отношений насле-
дования, использования и включения.
С точки зрения создания защищенных операционных сис-
тем, использование объектно-ориентированного подхода в соче-
тании с микроядром и технологией клиент/сервер позволяет раз-
работчику реализовать взаимодействие субъектов и объектов, а
136
В модели клиент/сервер все компоненты рассматриваются
либо как потребители (клиенты), либо как поставщики (серверы)
некоторых ресурсов или сервисов. Стандартизированные прото-
колы предоставления сервиса или ресурсов позволяют серверу
обслуживать клиентов независимо от деталей их реализации, что
открывает перед разработчиками широкие возможности для по-
строения распределенных систем. Инициатором обмена обычно
является клиент, который посылает запрос на обслуживание сер-
веру, находящемуся в состоянии ожидания запроса. Один и тот
же процесс может являться клиентом по отношению к одним ре-
сурсам и быть сервером для других. Данная модель успешно
применяется не только при построении ОС, но и при создании
программного обеспечения любого уровня. Применение модели
клиент/сервер по отношению к ОС состоит в реализации не во-
шедших в состав ядра компонентов ОС, в виде множества серве-
ров, каждый из которых предназначен для обслуживания опреде-
ленного ресурса (например, управление памятью, процессами,
контроль доступа и т.д.).
Наиболее полно раскрыть преимущества технологии кли-
ент/сервер позволяет применение методов объектно-ориентиро-
ванного проектирования и программирования. Если каждый сер-
вер обслуживает только один тип ресурсов и представляет его
клиентам в виде некоторой абстрактной модели, то такой сервер
можно рассматривать как объект, т.к. он обладает всеми необхо-
димыми для этого качествами. Объект должен обладать состоя-
нием, поведением и индивидуальностью. Для каждого сервера
существует четко определенная модель состояний и переходов
между ними. И, наконец, «поведение» каждого сервера одно-
значно регламентируется протоколом его взаимодействия с кли-
ентами. Соответственно, можно строить модель ОС, построенной
по этим принципам, в виде иерархии серверов и моделей, пред-
ставляемых ими ресурсов, а также описывать существующие ме-
жду ними взаимосвязи с помощью объектных отношений насле-
дования, использования и включения.
С точки зрения создания защищенных операционных сис-
тем, использование объектно-ориентированного подхода в соче-
тании с микроядром и технологией клиент/сервер позволяет раз-
работчику реализовать взаимодействие субъектов и объектов, а
Страницы
- « первая
- ‹ предыдущая
- …
- 134
- 135
- 136
- 137
- 138
- …
- следующая ›
- последняя »
