Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/OS/Unix/B19830519Elc012.shtml

Пакет программного обеспечения, объединяющий несколько операционных систем Unix

Кевин Смит
Редакция Electronics

Благодаря иерархической схеме идентификации ряд операционных систем функционирует так, как если бы каждая из них представляла собой справочник высшего уровня, управляемый сверху.

Хотя до полной совместимости вычислительных систем, когда компьютеры различных фирм-изготовителей могут свободно обмениваться данными, программами и файлами, еще далеко, пользователи операционной системы Unix фирмы Bell Laboratories приблизились к этому благодаря новому набору программных средств,. созданному в Ньюкасле.

Группа сотрудников лаборатории вычислительной техники Ньюкаслского университета под руководством Брайена Рэнделла создала пакет программ Newcastle Connection, позволяющий работать с сетью ЭВМ, каждая из которых функционирует под управлением ОС Unix, как с одной машиной. По своим функциям такая сеть (на уровне как пользователя, так и программ) эквивалентна обычной ОС Unix для одного процессора.

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

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

Пока что разработана и эксплуатируется единственная экспериментальная система — сеть из пяти компьютеров PDP-11, связанных через Кембриджское кольцо. Однако программное обеспечение Newcastle уже вызвало большой интерес у промышленных компаний.

В ОС Unix все процессы пользователя и средства операционной системы взаимодействуют друг с другом и с внешними системами путем вызова требуемых процедур из резидентного ядра операционной системы. Пакет Newcastle Connection представляет собой прозрачный слой программных средств, помещенный между ядром и указанными процессами.

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

Объем заказов на описываемое программное обеспечение, поставки которого будет осуществлять Институт прикладных исследований по микроэлектронике (MARI, Ньюкасл-он-Тайн), уже достиг 1 млн. долл., причем контракты с такими фирмами, как Digital Equipment Corp и Tandberg Data A/S, уже подписаны, а с другими фирмами, в частности с Logica Ltd., ведутся успешные переговоры.

Фирма ICL pic также сочла целесообразным применить это программное обеспечение для своих высокопроизводительных одноабонентских рабочих станций Perq. Эти станции, оснащенные ОС Unix, уже выбраны Британским советом по науке и технике в качестве своего стандартного оборудования.

Кроме того, специалисты, участвующие в работах по недавно объявленной британской исследовательской программе создания компьютеров пятого поколения1{Электроника, 1983, №9, «Последние новости»}, смогут легко обмениваться информацией с помощью пакета Newcastle Connection, поскольку в данном случае ОС Unix также принята в качестве стандартной операционной системы.


«Регулировщик». С помощью пакета программ Newcastle Connection, который работает как супервизор, находясь на верхнем уровне иерархии систем Unix, каждый пользователь может обратиться к файлам любой системы, входящей в эту иерархию, как будто они хранятся в его личной системе. Соответствующие глобальные меры по защите ланных при таком методе доступа обеспечиваются программами связи в составе пакета Newcastle Connection. Иерархическая адресация будет представлять собой последовательность операций выбора, аналогичную набору телефонного номера при международных переговорах.

Расширение аппаратных возможностей. По словам управляющего маркетингом института MARI Пола Робинсона, ядро ОС Unix сохраняется стандартным — пакет Newcastle Connection в иерархической структуре находится выше и не вносит в него никаких изменений. Кроме того, программное обеспечение нового пакета является аппаратно-независимым, что весьма выгодно отличает его от аналогичной имеющейся в продаже системы фирмы Plexus Computers Inc. (Санта-Клара, шт.Калифорния), и предназначено только для работы с компьютерами, выпускаемыми этой фирмой.

И хотя число заказчиков института MARI растет, у некоторых компаний пока сохраняются определенные сомнения. Специалисты фирмы ICL, например, утверждают, что пакет Newcastle Connection имеет ограниченное применение из-за несоответствия его семиуровневой эталонной модели сооединения открытых систем, разработанной Международной организацией по стандартизации.

По этому поводу Рэнделл говорит, что пакет Connection «маскирует от пользователя четыре нижних уровня и в определенном смысле избавляет его от необходимости пользоваться остальными тремя — их заменяет полный интерфейс системных вызовов ОС Unix».

«Указанная семиуровневая модель — это абстрактная операционная система, и о ее достоинствах трудно судить, пока она не реализована в виде реальной операционной системы,— добавляет он. — А ОС Unix в отличие от нее является современной операционной системой, уже эксплуатирующейся с различными ЭВМ, круг которых все расширяется».

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

Такая возможность контекстуальной адресации, как оказалось, является исключительно полезной и расширяющей возможности системы. Она снимает ограничения на объем пространства адресации машинной памяти. Вместо этого адресация будет теперь представлять собой последовательность операций выбора, весьма напоминающую набор международного, национального, городского и районного кода, номеров АТС и телефонной сети. Один из создателей пакета Newcastle Connection так говорит об этом принципе: «Нужно именно глобальное адресное пространство, а не глобальное ЗУ».

Прозрачное функционирование. Обычно иерархическая файловая структура ОС Unix постоянно хранится в одной машине. Благодаря системе Newcastle Connection пользователь может производить обмен информацией между файловыми структурами, хранящимися в разных компьютерах, не вникая в то, как это происходит.

Дальнейшее развитие техники конвейерной обработки позволит ввести многоуровневую защиту и повысить надежность аппаратных средств. Уже созданы опытные образцы таких систем [pp. 85, 86].

Выходные данные:

Журнал "Электроника" том 56, No.10 (666), 1983г - пер. с англ. М.: Мир, 1983, стр.14

Electronics Vol.56 No.10 May 19, 1983 A McGraw-Hill Publication

Раздел: ЭЛЕКТРОНИКА ЗА РУБЕЖОМ

Тема:     Великобритания





Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:55 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/OS/Unix/B19830519Elc012.shtml