Часть часть

 

Транспортные средства

 

 

 


Упрощенно работа сетевой ОС происходит следующим образом. Предположим, что пользователь компьютера А решил разместить свой файл на диске другого компьютера сети - компьютера В.

 

Компьютер А данные Компьютер B

 

Порядок действий:

1. Пользователь компьютера А выполняет команды передачи данных на другой компьютер (мышью или набирает на клавиатуре);

2. Программный модуль ОС, отвечающий за диалог пользователя, принимает команду, определяет ее тип и передает ее клиентской части ОС компьютера А;

3. Клиентская часть компьютера А сама не может получить доступ к ресурсам компьютера В и посылает запрос на компьютер В, который передается транспортными средствами ОС;

4. Если запрос принят, то происходит передача данных, которые могут содержать либо набор команд, либо сами данные

Управляют передачей сообщений между клиентской и серверными частями по сети транспортные средства ОС, которые выполняют функции:

- Формирования данных для передачи – сообщений, т. е. добавляется служебная информация – адреса и т.д.

- Разбивку сообщения на части, если это необходимо;

- Преобразования символьного имени компьютера в числовой адрес;

- Проверку правильности передачи сообщения (проверку контрольной суммы );

- Определения маршрута передачи данных в сложной сети;

 

Для того, чтобы два компьютера в сети могли обмениваться сообщениями, транспортные средства должны поддерживать общие правила передачи информации (протокол). Коммуникационные протоколы переносят сообщения по сети, не вникая в их содержания.

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

Клиентская часть ОС выполняет также преобразование форматов запросов к ресурсам. Запрос на доступ к ресурсам принимается в локальном формате, то есть в том который принят на локальном компьютере, в сеть запрос передается в формате, соответствующем требованиям серверной части ОС, работающей на компьютере, где расположен требуемый ресурс. Прием ответа от серверной части и преобразование его в локальный формат также выполняется клиентской частью ОС. Для приложения выполнение локального или удаленного запроса не различимо.

 

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

Компьютер, который обращается с запросами к другому компьютеру, - клиентский узел, на нем устанавливается клиентская ОС, которая позволяет

- Подключаться к сети;

- Передавать данные через сеть;

- Находить и использовать сетевые ресурсы, например принтер

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

 

Компьютер, который совмещает функции клиента и сервера – одноранговым узлом.

Многие сетевые ОС имеют два варианта выпуска: один предназначен для работы в качестве серверной ОС, другой – в качестве клиентской.

 

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

Сетевые службы:

- Файловая служба – поддержка файловой организации данных;

- Служба печати – организация печати на сетевом принтере;

- Служба репликации – обеспечение непротиворечивости нескольких копий документов, расположенных на разных компьютерах;

- Служба вызова удаленных процедур – организация выполнения одной задачи параллельно на нескольких компьютерах;

- Служба разрешения имен компьютеров – формирует аппаратный адрес компьютера по его числовому адресу и символьному имени;

- Служба администрирования учетных записей пользователей – позволяет вести общую базу данных о пользователях сети;

- служба мониторинга сети – позволяет анализировать сетевой трафик;

- служба безопасности – выполняет процедуру входа пользователя в сеть с проверкой пароля;

служба резервного копирования и архивирования данных.

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

Говорят, что сервер предоставляет свои услуги клиенту, а клиент ими пользуется. Следует отметить, что при формировании и выполнении запроса сетевые службы используют ресурсы не только сервера, но и клиента.

Принципиальная разница между клиентской и серверной частью состоит в том, что инициатором работы выступает клиент, а сервер находится в состоянии ожидания запроса.

Взаимодействие между клиентской и серверной частью, обычно стандартизировано. Один тип сервера может быть рассчитан на работу с клиентами нескольких типов. Обязательное условие – клиент и сервер должны поддерживать общий протокол взаимодействия.

Одним из главных показателей качества сетевой службы является ее удобство. Например, файловая служба может быть основана на использовании команды передачи файла с одного компьютера на другой по имени файла, что требует от пользователя знания имени файла. Та же файловая служба может быть реализована так, что пользователь монтирует (присоединяет) удаленную файловую систему к локальному каталогу, а затем обращается к удаленным файлам как к своим собственным, что гораздо удобней.

Свойство сети, при котором пользователь работает с удаленными файлами, как со своими собственными, называется прозрачностью и пока редко встречается на практике.

Сетевые службы могут быть встроены в состав ОС, могут быть представлены в виде некоторого набора – оболочки программ, или поставляется в виде отдельного программного продукта.

Программы, которые работают в сети и относятся к прикладному программному обеспечению, называются сетевыми или распределенными приложениями. Сетевое приложение состоит из нескольких частей, расположенных на разных компьютерах, между которыми организовано взаимодействие.

Пример. Одна часть приложения работает на компьютере, который хранит базу данных большого объема, а вторая – на компьютере пользователя, который желает видеть на экране часть данных базы данных.

 

На практике, как правило, приложение разделяется на две или три части.

 

Для каждого приложения можно составить свою схему деления на части, но в общем случае приложение подразделяется на: интерфейс пользователя, средства построения запросов к данным, внутренние операции базы данных – действия СУБД и файловые операции – стандартные операции над файлами, обычно являются функциями ОС.

 

 

Двухзвенная схема клиент сервер

 

Двухзвенная схема, распределяет приложение между двумя компьютерами, существует несколько способов распределения частей приложения.

 








Дата добавления: 2015-08-11; просмотров: 799;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.01 сек.