Компьютерные сети работают на основе взаимодействия программ-клиентов и программ-серверов.
Программа-клиент формирует запрос на выполнение каких-либо услуг и осуществляет выполнение задачи. Если это не автоматический процесс, то запрос с помощью соответствующего программного обеспечения, в конечном счете, осуществляет человек, пользователь.
Программа-сервер принимает запрос от клиента, осуществляет его обработку и выполнение. После чего сервер передает выполненное задание клиенту. Само слово «сервер» имеет тот же корень, что и понятие «сервис», обслуживание.[4]
Программы-серверы, как правило, устанавливают на мощных и надежных компьютерах-серверах, которые называют тоже серверами. Но эти требования необязательны – в режиме сервера может работать любой компьютер.
Таким образом, слово «сервер» имеет и другое значение.
Сервер – это компьютер, в котором большую часть времени работают программы-серверы. А компьютер, на котором работает пользователь, называют рабочей станцией.
|
|
К распространенным услугам, которые предоставляют компьютеры-серверы, относятся.
· Хранение данных, на так называемых файловых серверах.
· Выполнение удаленных заданий. Это приобретающие популярность облачные технологии, в которых программа находится на сервере производителя. Клиент отправляет туда исходные данные, в ответ получает результат. Например, так можно работать в Word, когда все операции по обработке текста осуществляются на сервере Microsoft.
· Сетевые подключения. Сюда относится, например, подключение пользователя к Интернету, осуществляемое провайдером. А также подключение к корпоративной сети организации, или к местной, районной сети.
· Аппаратные подключения. Например, в офисном помещении имеется несколько компьютеров и один принтер. Принтер подключен к одному компьютеру, а остальные имеют доступ к нему через принт-сервер.
Бывают и другие виды серверных услуг.
Общие черты серверов:
· работа под управлением сетевой операционной системы;
· многопроцессорность: наличие от двух до нескольких сотен процессоров, необходимую вычислительную мощность можно обеспечить только совместной параллельной работой процессоров;
· возможность круглосуточной работы, для чего осуществляется дублирование блоков питания, кулеров, оперативной памяти и др.;
· высокие требования к объемам оперативной памяти (гигабайты) и внешней памяти (терабайты);
· невысокие требования к устройствам ввода и визуального отображения информации, возможно частичное или полное их отсутствие.