20431

Концепции программных решений

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-07-25

33 KB

4 чел.

6 Концепции программных решений

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

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

Это деление на сильно и слабо связанные системы связано с классификацией аппаратного обеспечения, приведенной в предыдущем разделе. Сильно связанные операционные системы обычно называются распределенными операционными системами (Distributed Operating System, DOS) и используются для управления мультипроцессорными и гомогенными мультикомпьютерными системами. Как и у традиционных однопроцессорных операционных систем, основная цель распределенной операционной системы состоит в сокрытии тонкостей управления аппаратным обеспечением, которое одновременно используется множеством процессов.

Слабо связанные сетевые операционные системы (Network Operating Systems, NOS) используются для управления гетерогенными мультикомпьютерными системами. Хотя управление аппаратным обеспечением и является основной задачей сетевых операционных систем, они отличаются от традиционных. Это отличие вытекает из того факта, что локальные службы должны быть доступными для удаленных клиентов. В следующих пунктах мы рассмотрим в первом приближении те и другие.

Чтобы действительно составить распределенную систему, служб сетевой операционной системы недостаточно. Необходимо добавить к ним дополнительные компоненты, чтобы организовать лучшую поддержку прозрачности распределения. Этими дополнительными компонентами будут средства, известные как системы промежуточного уровня (middleware), которые и лежат в основе современных распределенных систем. Средства промежуточного уровня также обсуждаются в этой главе. В табл. 1.3 представлены основные данные по распределенным и сетевым операционным системам, а также средствам промежуточного уровня.

Таблица 1.3. Краткое описание распределенных и сетевых операционных систем, а также сре дств пр омежуточного уровня

Система

Описание

Основное назначение

Распределенные операционные системы

Сильно связанные операционные системы для мультипроцессоров и гомогенных мультикомпьютерных систем

Сокрытие и управление аппаратным обеспечением

Сетевые операционные системы

Слабо связанные операционные системы для гетерогенных мультикомпьютерных систем (локальных или глобальных сетей)

Предоставление локальных служб удаленным клиентам

Средства промежуточного уровня

Дополнительный уровень поверх сетевых операционных систем, реализующий службы общего назначения

Обеспечение прозрачности распределения


 

А также другие работы, которые могут Вас заинтересовать

35304. Тема: Метод РунгеКутта вирішення задачі Коші. 38 KB
  h void min {int in; double hbdely; doublek = new double [4]; doublex=new double [n]; doubley=new double [n]; cout Vvedite bh endl; cin ; cin b; cin h; cout Vvedite y[0] endl; cin y[0]; n=b h; x[0]=; cout x y ; cout endl; cout ; cout endl; fori=0;i =n;i { k[0]=hx[i]x[i]2y[i]; k[1]=hx[i]h 2x[i]h 22y[i]k[0] 2; k[2]=hx[i]h 2x[i]h 22y[i]k[1] 2; k[3]=hx[i]hx[i]h2y[i]k[2]; dely=k[0]2k[1]2k[2]k[3] 6; x[i1]=x[i]h;...
35305. Основи трудового права України, Поняття, сторони, умови та види трудового договору 88 KB
  Право громадян України на працю, тобто на одержання роботи з оплатою праці не нижче встановленого державою мінімального розміру, - включаючи право на вільний вибір професії, роду занять і роботи, забезпечується державою.
35306. Основи цивільного та сімейного права України 97 KB
  Цивільне право як галузь права – це сукупність встановлених чи санкціонованих державою цивільно-правових норм, що відображають інтереси окремих осіб (громадян, організацій) як членів суспільства, сприяють, на основі їх волевиявлень, досягненню цілей, що не суперечать закону, забезпечують можливість для задоволення духовних потреб громадян, а також захист їх інтересів.
35307. Основи адміністративного права України. Поняття, предмет, джерела, система адміністративного права України 29.54 KB
  Адміністративне право – це галузь права, яка регулює суспільні відносини в сфері виконавчої та розпорядчої діяльності органів державної виконавчої влади, а також інших державних органів в процесі здійснення їх владних повноважень.
35308. Теорія, основи розрахунку і аналіз роботи тракторів і автомобілів 2.18 MB
  Способи раціонального комплектування і використання машин.чо-тракторних агрегатів (МТА) вивчаються в курсі експлуатації МТА. Однак для успішного оволодіння цим курсом і згаданими способами необхідно добре знати властивості машин
35309. Основи господарського права України 89 KB
  Господарське право – це галузь права, система правових норм, що регулюють відносини з приводу безпосереднього здійснення господарської діяльності, використання результатів господарської діяльності та керівництво господарською діяльністю органами державної влади та місцевого самоврядування
35310. Основи кримінального права України. оняття злочину та його ознаки 134 KB
  Кримінальне право як галузь права — це сукупність юридичних норм (кримінальних законів), встановлених найвищим органом законодавчої влади (Верховною Радою України) або всеукраїнським референдумом, що визначають, які суспільно небезпечні діяння є злочинами та які покарання підлягають застосуванню до осіб, що їх вчинили.
35311. Основи теорії держави та права. Правові відносини 94 KB
  Найхарактернішою ознакою соціальних норм є нормативність: по-перше, вони є правилами поведінки, тобто вказують, як варто себе вести у тій чи іншій конкретній ситуації; по-друге, вони є правилами загального характеру, для них характерна багаторазовість застосування, тривалість дії, невизначеність адресата (адресуються всім, хто може опинитись у визначених соціальними нормами умовах).
35312. Основи конституційного права України. Загальна характеристика органів державної влади в Україні 92 KB
  Верховна Рада є загальнонаціональним представницьким органом державної влади. Український парламент складається з 450 народних депутатів, які обираються на основі загального, рівного і прямого виборчого права шляхом таємного голосування строком на 5 років.