Операционные системы, среды и оболочки. Макаренко С.И. - 112 стр.

UptoLike

Составители: 

8. СЕТЕВЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ
Объединение компьютеров в сеть предоставляет возможность
программам, работающим на отдельных компьютерах, оперативно
взаимодействовать и сообща решать задачи пользователей. Связь между
некоторыми программами может быть настолько тесной, что их удобно
рассматривать в качестве частей одного приложения, которое называют в
этом случае распределенным, или сетевым.
Распределенные приложения обладают рядом потенциальных
преимуществ по сравнению с локальными. Среди этих преимуществболее
высокая производительность, отказоустойчивость, масштабируемость и
приближение к пользователю.
8.1 Модели сетевых служб и распределенных приложений
Типичным является сетевое приложение, состоящее из двух частей.
Одна часть приложения работает на компьютере, хранящем базу данных
большого объема, а вторая на компьютере пользователя, который хочет
видеть на экране некоторые статистические характеристики данных,
хранящихся в базе. Первая часть приложения выполняет поиск в базе
записей, отвечающих определенным критериям, а вторая занимается
статистической обработкой этих данных, представлением их в графической
форме на экране, а также поддерживает диалог с пользователем, принимая от
него новые запросы на вычисление тех или иных статистических
характеристик. Можно представить себе случаи, когда приложение
распределено и между большим числом компьютеров.
Распределенным в сетях может быть не только прикладное, но и
системное программное обеспечение компоненты операционных систем.
Как и в случае локальных служб, программы, которые выполняют некоторые
общие и часто встречающиеся в распределенных системах функции, обычно
становятся частями операционных систем и называются сетевыми службами.
Целесообразно выделить три основных параметра организации
работы приложений в сети:
1. способ разделения приложения на части, выполняющиеся на разных
компьютерах сети;
2. выделение специализированных серверов в сети, на которых
выполняются некоторые общие для всех приложений функции;
3. способ взаимодействия между частями приложений, работающих на
разных компьютерах.
112
             8. СЕТЕВЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ

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

   8.1 Модели сетевых служб и распределенных приложений

      Типичным является сетевое приложение, состоящее из двух частей.
Одна часть приложения работает на компьютере, хранящем базу данных
большого объема, а вторая — на компьютере пользователя, который хочет
видеть на экране некоторые статистические характеристики данных,
хранящихся в базе. Первая часть приложения выполняет поиск в базе
записей, отвечающих определенным критериям, а вторая занимается
статистической обработкой этих данных, представлением их в графической
форме на экране, а также поддерживает диалог с пользователем, принимая от
него новые запросы на вычисление тех или иных статистических
характеристик. Можно представить себе случаи, когда приложение
распределено и между большим числом компьютеров.
     Распределенным в сетях может быть не только прикладное, но и
системное программное обеспечение — компоненты операционных систем.
Как и в случае локальных служб, программы, которые выполняют некоторые
общие и часто встречающиеся в распределенных системах функции, обычно
становятся частями операционных систем и называются сетевыми службами.
     Целесообразно выделить три основных параметра организации
работы приложений в сети:
     1. способ разделения приложения на части, выполняющиеся на разных
        компьютерах сети;
     2. выделение специализированных серверов в сети, на которых
        выполняются некоторые общие для всех приложений функции;
     3. способ взаимодействия между частями приложений, работающих на
        разных компьютерах.




                                   112