Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000389.doc
Скачиваний:
21
Добавлен:
30.04.2022
Размер:
2.89 Mб
Скачать

Совместная работа эвм

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

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

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

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

В последнее время повышение возможностей отдельных компьютеров производится их объединением для совместной работы в компьютерные (вычислительные) сети. При этом отдельные пользователи на своих компьютерах выполняют свой комплекс задач, но при необходимости могут воспользоваться возможностями других, связанных с ними компьютеров.

Компьютерные сети

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

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

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

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