Сервер

сервер_serverСервер (Server)

Вы знаете, что такое сервер? Мы часто слышим это слово в современной жизни. Этим термином называют программный компонент вычислительной системы, который выполняет определенные сервисные, то есть обслуживающие функции в соответствии с запросом клиента. Серверы предоставляют доступ к каким-либо услугам или ресурсам. Ключевой элемент работы в интернете. Заметьте, кстати, что правильная форма множественного числа этого слова — серверы.

Сочетание двух понятий «Server» и «Klient» образует распространенную программную концепцию «klient-server», по которой работает множество процессов.

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

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

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