русс | укр

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

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

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

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


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

Сети в организациях


Дата добавления: 2014-11-28; просмотров: 1059; Нарушение авторских прав


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

Если посмотреть на эту проблему с более общих позиций, то вопросом здесь является совместное использование ресурсов,а целью — предоставление доступа к программам, оборудованию и особенно данным для любого пользователя сети, независимо от физического расположения ресурса и пользователя. Другими словами, тот факт, что пользователь находится на расстоянии 1000 км от данных, не должно помешать ему воспользоваться этими данными так же, как если бы они находились рядом. То есть целью сетей является борьба с “тиранией географии”.

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

Сервер

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



 

Рис. 1.1.Клиент-серверная модель

 
 
Процесс клиента

Серверный процесс

 

Сеть

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

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

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



<== предыдущая лекция | следующая лекция ==>
Компьютерные сети | Использование сетей частными лицами


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


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

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

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


 


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

 
 

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

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