double arrow

Сетевое программное обеспечение

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

В первом варианте сетевое программное обеспечение ориентировано на предоставление многим пользователям ресурсов некоторого общедоступного главного компьютера сети, называемого файловым сервером (файл-сервером). Это название происходит оттого, что основным ресурсом главного компьютера являются файлы. Это могут быть файлы, содержащие программные модули или данные. Емкость дисков файлового сервера должна быть больше, чем на обычном компьютере. В сети может быть несколько файловых серверов. Сетевое программное обеспечение, управляющее ресурсами файлового сервера и предоставляющее к ним доступ многим пользователям сети, называется сетевой операционной системой. Ее основная часть размещается на файловом сервере; на рабочих станциях устанавливается только небольшая оболочка, выполняющая роль интерфейса между программами, обращающимися за ресурсом, и файловым сервером.

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

Во втором варианте, который называется "клиент-сервер", программное обеспечение ориентировано не только на коллективное пользование ресурсов, но и на их обработку в месте размещения ресурса по запросам пользователей.

Программные системы в этом варианте состоят из двух частей: программного обеспечения сервера и программного обеспечения пользователя-клиента. Работа этих систем организуется следующим образом: программы-клиенты выполняются на компьютере пользователя и посылают запросы к программе-серверу, которая работает на компьютере общего доступа. Основная обработка данных производится мощным сервером, а на компьютер пользователя посылаются только результаты выполнения запроса. Так, например, сервер баз данных используется в мощных СУБД, таких, как Microsoft SQL Server, Oracle и других, работающих с распределенными базами данных. Серверы баз данных рассчитаны на работу с большими объемами данных (десятки Гбайт и более) и большое число пользователей и обеспечивают при этом высокую производительность, надежность и защищенность. В приложениях глобальных сетей вариант "клиент-сервер" является основным. Широко известны WEB-серверы, обеспечивающие хранение и обработку гипертекстовых страниц, РТР-серверы (компьютеры, на которых содержаться файлы, предназначенные для открытого доступа), серверы электронной почты и множество других. Клиентские программы их позволяют сформулировать запрос на получение услуги со стороны этих серверов и принять от них ответ.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: