Главная » Просмотр файлов » А.Н. Томилин - Операционные системы супер-ЭВМ

А.Н. Томилин - Операционные системы супер-ЭВМ (1156254), страница 8

Файл №1156254 А.Н. Томилин - Операционные системы супер-ЭВМ (А.Н. Томилин - Операционные системы супер-ЭВМ) 8 страницаА.Н. Томилин - Операционные системы супер-ЭВМ (1156254) страница 82019-09-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

Параметры уведомления: идентификатор задания и описатель пакета результатов. Структура описателя пакета результатов ана­логична описателю пакета задания.

Опишем кратко функционирование службы пересылки заданий. После выставления пользователем на внешней машине запроса на ввод задания в основную машину задача ввода внешней машины устанавливает транспортное соединение между своим активным пор­том и пассивным портом задачи ввода основной машины. При этом для разрешения конфликта по доступу к пассивному порту задачи ввода основной машины между задачами ввода разных внешних машин возможно потребуется N-кратное обращение к транспортной службе с запросом на установление соединения через временные промежут­ки. После установления соединения задача ввода внешней машины начинает передачу пакета как протокольной единицы данных "Пакет". Пакет считается полностью переданным после окончания передачи сообщения-вопроса, содержащего пакет, и получения сообщения-ответа с протокольной единицей данных "Ответ" с нуле­вым кодом в поле "код ответа". Если одно из этих условий не выполнено, пакет считается не переданным. В зависимости от реа­лизации задача ввода внешней машины может возобновить передачу пакета автоматически или после повторного запроса пользователя. В случае успешного завершения передачи пакета задача ввода внешней машины анализирует, не поступали ли другие запросы на ввод задания во время пересылки, и, если поступили, начинает, не терминируя транспортного соединения, пересылку следующего пакета. Если больше запросов нет, транспортное соединение тер­минируется по инициативе задачи ввода внешней машины. По иници­ативе задачи ввода внешней машины транспортное соединение может быть терминировано и во время пересылки (в случае возникновения исключительной ситуации в задаче ввода внешней машины, напри­мер, при невозможности прочтения файлов задания с диска внешней машины).

Задача ввода основной машины после установления транспорт­ного соединения начинает прием пакета. После приема первого фрагмента сообщения-вопроса, содержащего марку первого файла, открывается справочник ввода с именем - идентификатором зада­ния. В этом справочнике по ходу поступления марок файлов фикси­руется расположение принимаемых файлов задания. После успешного окончания ввода пакета (транспортная служба не отбросила сооб­щение-вопрос с протокольной единицей данных пакет, запись тел файлов прошла успешно, без исключительных ситуаций) задача вво­да посылает сообщение-ответ с протокольной единицей данных "Ответ", в поле "код ответа" которой помещается ноль. После этого пакет передается на обработку для начала выполнения зада­ния. В случае неуспешного окончания ввода пакета задача ввода основной машины или посылает сообщение-ответ с соответствующим кодом ответа или терминирует транспортное соединение, причина терминации передается в поле "дополнительной информации" в фор­мате записи последовательного байтового файла основной машины, содержащей текстовую строку с описанием причины терминации. Протоколом предусмотрены обе возможности. Справочник, в который помещался поступающий пакет, уничтожается. Все следы от недоп­ринятого пакета исчезают.

Действия задач вывода аналогичны.

3.9. Протокол пересылки файлов.

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

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

В локальной сети "Электроника ССБИС" было принято решение обеспечить работу с удаленным файлом путем предварительного размещения этого файла в файлохранилище соответствующей ЭВМ. Таким образом, задача пересылки файлов между основной и внешней машинами разбивается на 4 подзадачи:

  1. пересылка файла из архива внешней машины в архив основ­ной машины по инициативе задачи, выполняемой на внешней машине;

  2. пересылка файла из архива основной машины в архив внеш­ней машины по инициативе задачи, решаемой на внешней машине;

  3. пересылка файла из архива внешней машины в архив основ­ной машины по инициативе задачи, выполняемой на основной маши­не;

  4. пересылка файла из архива основной машины в архив внеш­ней машины по инициативе задачи, выполняемой на основной маши­не.

Первые две задачи решаются средствами выполнения обобщен­ного шага задания на основной машине. Для первой задачи пакет задания содержит файл на языке управления заданиями ОМ и файл из архива внешней машины, который необходимо поместить в архив ОМ. Задание состоит из одного шага перемещения файла из входно­го справочника задания в архив. Атрибуты и составное имя поме­щаемого файла описывается средствами языка управления заданиями ОМ. Пакет результатов содержит служебную информацию о выполне­нии задания.

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

Для решения третьей и четвертой задачи было принято реше­ние не создавать дополнительных служб в основной машине. Следу­ет вспомнить, что любая задача, выполняющаяся в основной маши­не, есть шаг задания, запущенного из внешней машины. Следова­тельно, на внешней машине должно быть предусмотрено (средствами этого же задания), что во время выполнения обобщенного шага задания на основной машине может возникнуть необходимость пере­сылки файлов. Транспортные средства сетевого локального обеспе­чения локальной сети предоставляют возможность установления взаимосвязи между различными шагами одного задания, устанавли­вая между ними транспортные соединения. Эти транспортные соеди-

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

3.9.1. Используемые средства транспортного уровня.

Для пересылки файлов используются практически все примити­вы установления соединения (как с активной, так и с пассивной стороны), примитивы передачи и приема фрагментов сообщения -вопроса и сообщения-ответа, примитивы терминации соединения. Эти примитивы и семантика их использования описаны в разделе описания транспортного протокола. Здесь будут описаны только средства транспортного уровня, обеспечивающие идентификацию портов, между которыми устанавливается транспортное соединение.

Для установления транспортного соединения необходимо сооб­щить транспортной службе идентификатор своего порта и порта, с которым будет устанавливаться транспортное соединение. Иденти­фикатор порта состоит из трех полей:

1) поле "номер ЭВМ", занимающее 1 байт;

2) поле "идентификатор абонента", занимающее 6 байтов;

3) поле "номер порта абонента", занимающее 1 байт.

Поле "номер ЭВМ" определяет машину сети, в которой находится данный порт.

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

Значение поля "номер порта" определяется пользователем. Изменяя значение этого поля, можно устанавливать взаимодейс­твие с различными шагами задания или одновременно с одним шагом для разных полей.

Характеристики

Тип файла
Документ
Размер
461,5 Kb
Тип материала
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее