Серверы

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

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

Программа-сервер принимает запрос от клиента, осуществляет его обработку и выполнение. После чего сервер передает выполненное задание клиенту. Само слово «сервер» имеет тот же корень, что и понятие «сервис», обслуживание.[4]

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

Таким образом, слово «сервер» имеет и другое значение.

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

К распространенным услугам, которые предоставляют компьютеры-серверы, относятся.

· Хранение данных, на так называемых файловых серверах.

· Выполнение удаленных заданий. Это приобретающие популярность облачные технологии, в которых программа находится на сервере производителя. Клиент отправляет туда исходные данные, в ответ получает результат. Например, так можно работать в Word, когда все операции по обработке текста осуществляются на сервере Microsoft.

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

· Аппаратные подключения. Например, в офисном помещении имеется несколько компьютеров и один принтер. Принтер подключен к одному компьютеру, а остальные имеют доступ к нему через принт-сервер.

Бывают и другие виды серверных услуг.

Общие черты серверов:

· работа под управлением сетевой операционной системы;

· многопроцессорность: наличие от двух до нескольких сотен процессоров, необходимую вычислительную мощность можно обеспечить только совместной параллельной работой процессоров;

· возможность круглосуточной работы, для чего осуществляется дублирование блоков питания, кулеров, оперативной памяти и др.;

· высокие требования к объемам оперативной памяти (гигабайты) и внешней памяти (терабайты);

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