|
Вычислительные сети
В вычислительных сетях программные и
аппаратные связи являются еще более слабыми, а
автономность обрабатывающих блоков проявляется
в наибольшей степени - основными элементами сети
являются стандартные компьютеры, не имеющие ни
общих блоков памяти, ни общих периферийных
устройств. Связь между компьютерами
осуществляется с помощью специальных
периферийных устройств - сетевых адаптеров,
соединенных относительно протяженными каналами
связи. Каждый компьютер работает под управлением
собственной операционной системы, а какая-либо
«общая» операционная система, распределяющая
работу между компьютерами сети, отсутствует.
Взаимодействие между компьютерами сети
происходит за счет передачи сообщений через
сетевые адаптеры и каналы связи. С помощью этих
сообщений один компьютер обычно запрашивает
доступ к локальным ресурсам другого компьютера.
Такими ресурсами могут быть как данные,
хранящиеся на диске, так и разнообразные
периферийные устройства - принтеры, модемы,
факс-аппараты и т. д. Разделение локальных
ресурсов каждого компьютера между всеми
пользователями сети - основная цель создания
вычислительной сети.
Каким же образом сказывается на пользователе
тот факт, что его компьютер подключен к сети?
Прежде всего, он может пользоваться не только
файлами, дисками, принтерами и другими ресурсами
своего компьютера, но аналогичными ресурсами
других компьютеров, подключенных к той же сети.
Правда, для этого недостаточно снабдить
компьютеры сетевыми адаптерами и соединить их
кабельной системой. Необходимы еще некоторые
добавления к операционным системам этих
компьютеров. На тех компьютерах, ресурсы которых
должны быть доступны всем пользователям сети,
необходимо добавить модули, которые постоянно
будут находиться в режиме ожидания запросов,
поступающих по сети от других компьютеров.
Обычно такие модули называются программными серверами
(server), так как их главная задача - обслуживать
(serve) запросы на доступ к ресурсам своего
компьютера. На компьютерах, пользователи которых
хотят получать доступ к ресурсам других
компьютеров, также нужно добавить к операционной
системе некоторые специальные программные
модули, которые должны вырабатывать запросы на
доступ к удаленным ресурсам и передавать их по
сети на нужный компьютер. Такие модули обычно
называют программными клиентами (client).
Собственно же сетевые адаптеры и каналы связи
решают в сети достаточно простую задачу - они
передают сообщения с запросами и ответами от
одного компьютера к другому, а основную работу по
организации совместного использования ресурсов
выполняют клиентские и серверные части
операционных систем.
Пара модулей «клиент - сервер» обеспечивает
совместный доступ пользователей к определенному
типу ресурсов, например к файлам. В этом случае
говорят, что пользователь имеет дело с файловой службой
(service). Обычно сетевая операционная система
поддерживает несколько видов сетевых служб для
своих пользователей - файловую службу, службу
печати, службу электронной почты, службу
удаленного доступа и т. п.
ПРИМЕЧАНИЕ В технической литературе
англоязычный термин «service» обычно переводится
как «служба», «сервис «услуга». Часто эти термины
используются как синонимы. В то же время
некоторые специалисты различают термин
«служба», с одной стороны, и термины «сервис» и
«услуга», с другой. Под «службой» понимается
сетевой компонент, который реализует некоторый
набор услуг, а «сервисом» называют описание
набора услуг, который предоставляется данной
службой. Таким образом, сервис - это интерфейс
между потребителем услуг и поставщиком услуг
(службой). Далее будет использоваться термин
«служба» во всех случаях, когда различие в
значении этих терминов не носит принципиального
характера.
Термины «клиент» и «сервер» используются не
только для обозначения программных модулей, но и
компьютеров, подключенных к сети. Если компьютер
предоставляет свои ресурсы другим компьютерам
сети, то он называется сервером, а если он их
потребляет - клиентом. Иногда один и тот же
компьютер может одновременно играть роли и
сервера, и клиента.
|