Преимущества распределенных систем перед централизованными эвм
Можно достичь такой высокой производительности путем объединения микропроцессоров, которая недостижима в централизованном компьютере.
Естественная распределённость (банк, поддержка совместной работы группы пользователей ).
Надежность (выход из строя нескольких узлов незначительно снизит производительность).
Наращиваемость производительности.
В будущем главной причиной будет наличие огромного количества персональных компьютеров и необходимость совместной работы без ощущения неудобства от географического и физического распределения людей, данных и машин.
Объединение pc в сети
Существует два основных подхода к организации операционных систем для вычислительных комплексов, связанных в сеть, – это сетевые и распределенные операционные системы. Необходимо отметить, что терминология в этой области еще не устоялась. В одних работах все операционные системы, обеспечивающие функционирование компьютеров в сети, называются распределенными, а в других, наоборот, сетевыми. Мы придерживаемся той точки зрения, что сетевые и распределенные системы являются принципиально различными.
В сетевых операционных системах для того, чтобы задействовать ресурсы другого сетевого компьютера, пользователи должны знать о его наличии и уметь это сделать. Каждая машина в сети работает под управлением своей локальной операционной системы, отличающейся от операционной системы автономного компьютера наличием дополнительных сетевых средств (программной поддержкой для сетевых интерфейсных устройств и доступа к удаленным ресурсам), но эти дополнения существенно не меняют структуру операционной системы.
Распределенная система, напротив, внешне выглядит как обычная автономная система. Пользователь не знает и не должен знать, где его файлы хранятся, на локальной или удаленной машине, и где его программы выполняются. Он может вообще не знать, подключен ли его компьютер к сети. Внутреннее строение распределенной операционной системы имеет существенные отличия от автономных систем.
Причины объединения в сети:
Необходимость разделять данные.
Преимущество разделения дорогих периферийных устройств, уникальных информационных и программных ресурсов.
Достижение развитых коммуникаций между людьми. Электронная почта во многих случаях удобнее писем, телефонов и факсов.
Гибкость использования различных ЭВМ, распределение нагрузки.
Упрощение постепенной модернизации посредством замены компьютеров.
Недостатки распределенных систем:
Проблемы ПО (приложения, языки , ОС).
Проблемы коммуникационной сети (потери информации, перегрузка, развитие и замена).
Секретность.
Виды операционных систем
Сетевые ОС — машины обладают высокой степенью автономности, общесистемных требований мало. Можно вести диалог с другой ЭВМ, вводить задания в ее очередь пакетных заданий, иметь доступ к удаленным файлам, хотя иерархия директорий может быть разной для разных клиентов. Пример - серверы файлов (многие WS могут не иметь дисков вообще).
Распределенные ОС — единый глобальный межпроцессный коммуникационный механизм, глобальная схема контроля доступа, одинаковое видение файловой системы. Вообще - иллюзия единой ЭВМ.
ОС мультипроцессоров — единая очередь процессов, ожидающих выполнения, одна файловая система.
Виды операционных систем
