Сетевые операции стали важной функцией современных операционных систем по нескольким причинам:
- Необходимость совместного использования ресурсов. 2 Например, если в организации несколько компьютеров и эпизодически возникает потребность в печати какого-нибудь текста, то не имеет смысла покупать принтер для каждого компьютера. 2 Гораздо выгоднее иметь один сетевой принтер для всех вычислительных машин. 2 Аналогичная ситуация может возникать и с файлами данных: зачем держать одинаковые файлы данных на всех компьютерах, поддерживая их когерентность, если можно хранить файл на одной машине, обеспечив к нему сетевой доступ со всех остальных. 2
- Возможность ускорения вычислений. 2 Во многих случаях можно добиться требуемой скорости вычислений параллельного алгоритма, используя не несколько процессоров внутри одного вычислительного комплекса, а несколько отдельных компьютеров, объединённых в сеть. 2
- Повышение надёжности работы вычислительной техники. 2 В системах, где отказ может вызвать катастрофические последствия (атомная энергетика, космонавтика, авиация и т. д.), несколько вычислительных комплексов устанавливаются в связи, дублируя друг друга. 2 При выходе из строя основного комплекса его работу немедленно продолжает дублирующий. 2
- Возможность применения вычислительных сетей для общения пользователей. 2 Электронные письма практически заменили письма обычные, а использование вычислительной техники для организации электронных или телефонных разговоров уверенно вытесняет обычную телефонную связь. 2
Таким образом, сетевые операции позволяют организовать совместную работу группы пользователей на разных компьютерах, обеспечить передачу сообщений и работу над общими проектами, а также разделить ресурсы. 3