русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Клиенты и серверы


Дата добавления: 2015-06-12; просмотров: 533; Нарушение авторских прав


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

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

 

Операционные системы и приложения

Несмотря на то, что клиенты и серверы фактически являются программными компонентами, некоторые ассоциируют эти понятия со специфическими устройствами. Такое недоразумение возникает из-за того, что отдельные сетевые операционные системы (такие как Novell NetWare) требуют, чтобы один компьютер работал только как сервер, а остальные — только как клиенты. Операционная система типа клиент-сервер — противоположность одноранговым (peer-to-peer) системам, где каждый компьютер может быть как клиентом, так и сервером. Наиболее общей функцией, предоставляемой клиентам и серверам сетевыми операционными системами (NOS), является возможность совместного использования файловой системы, дисков и принтеров, и она-то обычно и определяет роли клиента и сервера. Например, операционная система Windows NT имеет версии для рабочей станции и для сервера, но остается одноранговой системой, так как с любого компьютера под управлением Windows NT возможен доступ к ресурсам другого компьютера с предустановленной Windows NT и совместное использование ими ресурсов. При этом не имеет значения, какая версия Windows NT используется (для рабочей станции или для сервера). Сервер с операционной системой Novell NetWare может совместно использовать собственные диски и принтеры, однако не может получить доступа к общим ресурсам на дисках клиентов. В свою очередь, клиенты системы Novell NetWare не могут пре­доставлять свои ресурсы для совместного использования и могут взаимодей­ствовать только с сервером, но не с другими клиентами (рис. 1.2).



 



<== предыдущая лекция | следующая лекция ==>
Протоколы и стандарты | Этапы технологической подготовки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.434 сек.