3.3. Клиенты и серверы До сих пор, рассматривая процесс ввода информации, мы отстранялись от всех прочих процессов, происходящих в операционной среде. Графическая система представлялась этаким монолитным блоком, который имеет ограниченные возможности коммуникации с внешним миром, помимо тех устройств ввода, управление которыми тщательно спланировано в прикладной программе, и, конечно же, графического дисплея. Эта картина разительно изменилась с появлением сетевых многопользовательских систем. Теперь даже автономная система, рассчитанная на работу с отдельным пользователем, организуется таким образом, что ее программное обеспечение имеет ярко выраженное деление на компоненты клиентов и серверов, как в сетевой среде.

Чтобы графические приложения могли получить широкое распространение в современной компьютерной индустрии, они должны обладать способностью эффективно работать в распределенной вычислительной среде, организуемой на базе локальных (а теперь уже и глобальных) вычислительных сетей. В такой среде основными структурными компонентами системы - ее строительными блоками - являются серверы и клиенты. Серверы и клиенты могут быть распределены между разными компонентами аппаратной части системы, как это показано схематически на рис. 3.11, а могут "сосуществовать" и на одном и том же компьютере. Многим хорошо знаком сервер печати, который позволяет всем пользователям сети пользоваться единственным устройством высококачественной печати. Другие, может быть, менее распространенные примеры - вычислительный сервер, реализованный на суперкомпьютере, доступный прикладным программам, выполняемым на отдельных, менее мощных компьютерах рабочих станций, файл-сервер, позволяющий множеству пользователей совместно использовать (а иногда и пополнять) информацию из определенных файлов, и терминальные серверы, которые заняты обслуживанием запросов, поступающих по телефонным каналам. Те пользователи и прикладные программы, которые пользуются услугами таких серверов, называются клиентами или клиентскими программами.


⇐ Предыдущая| |Следующая ⇒