Сетевые операционные системы
18. Система клиент/сервер.
Модель клиент сервер. Объединяет преимущество централизованных вычислении и клиентских моделей в ней операций более подходящих для централизованного выполнения реализуется на файловом сервере а те операции которые лучше перенести к пользователю выполнена клиентским ПК.
Модель клиент сервер лучше всего работает когда необходим доступ к большим объемам Д.
Таким образом, сист. в которой клиент сервер является любая сист. в которой клиентский ПК, передает запрос по сети на сервер, где этот запрос выполняется. (сегодня в отросли, наблюдается отход от традиционной архитектуры клиент сервер) и появления новых моделей вычисления, таких как клиент сети и сети центрическая модель.
Клиент. При работе с сист. клиент сервер. Вы имеете дело с клиент -внешним интерфейсом с помощью этого интерфейса можно искать Д., и манипулировать ими для формирования запроса применяются окно меню, не зависимые переключатели и т.д.
Запрос транслируется в компактную форму, и передается по сети для выполнения сервером. Одним из примеров внешнего интерфейса является программное обеспечение MS Access взаимодействующее с серверной БД SQL- типа Access функционирует также в виде клиентского приложения БД. (при работе с Access вы получаете таб. или формы)
Продукт позволяет модифицировать таб., и искать в ней информ. с помощью простой применения графической среды.
Между тем все фактические манипуляции с Д. выполняются на сервере SQL. Access транслирует операции БД SQL и передает их серверу. Результаты операций возвращается обратно Access и отображается в интуитивно понятной графической форме.
SQL- ограничивается такими программами БД как Access, пользовательские приложения типа MS Excel также применяет язык SQL для запросов к серверу БД получая Д. для табличных вычислений. Программные инструментальные ср-ва позволяют специализированным пользовательским приложением хранить информацию в серверных БД и извлекать ее от труда инструменты запросов обеспечивают доступ к Д. SQL.
Сервер- это ПК, где выполняются операциями над Д. в системе клиент сервер.
Центральный ПК может быть и эффективно выполнять запросы клиентов. Это традиционные преимущество централизованных вычислений.
Центральная машина обеспечивает усиленную защиту над Д.
Серверное ПО БД оптимизировано для выполнения операции сортировки и поисками. К там уже серверные ПК более мощные чем клиентская машина.
Сетевые клиенты и программное обеспечение сетевых служб
Организация информации на сервере: программное обеспечение клиента, периферийные устройства.
ПО клиента.
Периферийные устройства.
Реквесторы и редеректоры должны знать, как обрабатываются запросы ввода-вывода, отличные от доступа к файлу. Например: Запросы к очереди печати. Их обработка выполняется аналогично файловым запросам. Единственная разница состоит в том, что вместо перехвата запроса к файлам, редеректор перехватывает информацию, выводимую в порты периферийных устройств ПК.
Периферийные порты становятся службами ОС, принимающие данные направленный в физ. порт ввода/вывода. ОС получает данные через службы периферийного порта и передает их в физ. порт ввода/вывода, откуда они поступают на целевое устройство (такой как принтер).
Реквесторы редеректоры перехватывают данные периферийного порта и проверяют адресованы ли они сетевому ресурсу, если это так то данные передаются на сервер управляющим таким ресурсом. Сервер посылает данные в свой физ. порт где и получает целевое устройство (принтер).
Организация информации на сервере: управление учётными записями пользователей, защита доступа, централизованное лицензирование, защита данных.