Операционные системы и приложения
Несмотря на то, что клиенты и серверы фактически являются программными компонентами, некоторые ассоциируют эти понятия со специфическими устройствами. Такое недоразумение возникает из-за того, что отдельные сетевые операционные системы (такие как Novell NetWare) требуют, чтобы один компьютер работал только как сервер, а остальные — только как клиенты. Операционная система типа клиент-сервер — противоположность одноранговым (peer-to-peer) системам, где каждый компьютер может быть как клиентом, так и сервером. Наиболее общей функцией, предоставляемой клиентам и серверам сетевыми операционными системами (NOS), является возможность совместного использования файловой системы, дисков и принтеров, и она-то обычно и определяет роли клиента и сервера. Например, операционная система Windows NT имеет версии для рабочей станции и для сервера, но остается одноранговой системой, так как с любого компьютера под управлением Windows NT возможен доступ к ресурсам другого компьютера с предустановленной Windows NT и совместное использование ими ресурсов. При этом не имеет значения, какая версия Windows NT используется (для рабочей станции или для сервера). Сервер с операционной системой Novell NetWare может совместно использовать собственные диски и принтеры, однако не может получить доступа к общим ресурсам на дисках клиентов. В свою очередь, клиенты системы Novell NetWare не могут предоставлять свои ресурсы для совместного использования и могут взаимодействовать только с сервером, но не с другими клиентами (рис. 1.2).
Примечание Для получения более подробной информации об операционной системе Windows NT см. главу 4, об операционной системе Novell NetWare — главу 5.
Помимо внутренних механизмов работы сетевых операционных систем, многие приложения для ЛВС и сетевые службы используют принцип клиент-сервер. Интернет-приложения, такие как World Wide Web, также состоят из клиентов и серверов, как и иные административные сервисы, подобные системе имен доменов (DNS, Domain Name System).
|