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