Большая техническая энциклопедия
2 4 7
D L N
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я
ТА ТВ ТГ ТЕ ТИ ТО ТР ТУ ТЩ ТЯ

Таблица - устройство

 
Таблица устройств используется также для устранения тупиковых ситуаций.
Таблицы устройств и описаний также могут быть использованы в плановом конфигураторе. Таблица программ особенно полезна при планировании, а таблица устройств - для управления конфигурацией. Возникновение более чем одного варианта программного изделия объясняется тем, что при попытке построить таблицу устройств было обнаружено, что изделие в том виде, как оно было первоначально задумано, не может работать со всеми необходимыми комбинациями устройств. В табл. 14.5 и 14.6 имеется также ассемблер ( вариант В); необходимость адресации триллиона байт голографической памяти вызвала создание варианта ассемблера, способного манипулировать такими большими числами.
Приводится таблица устройств, используемых при работе программного изделия. Для каждого устройства указывается минимальное, номинальное и максимальное требуемое число. Номинальным является оптимальное число устройств или наиболее вероятное, если оптимум не определен. В случае необходимости каких-либо дополнительных устройств они должны быть отмечены отдельно.
Взаимодействие таблицы устройства и заголовков буферов иллюстрирует рис. 3.12. Отметим, что очередь буферов, содержащих активные операции ввода-вывода, управляется драйвером ввода-вывода. Для образования такой очереди используются поля av forw и av back, так как данные заголовки уже не.
Использование таблицы устройств ( внутри системы RT-11 она называется UNT) и команды ASSIGN позволяет писать программы, которые не зависят от типов устройств.
В таблице устройств текущим сектором становится перы.
Возможно использование таблицы устройств и обращения к устройству по логическому номеру. В операторах режима адресации параметр Садрес сектора задается символьной переменной, символьной константой, арифметическим выражением. При символьном задании номер сектора - двоичное число, являющееся значением первых двух байтов.
Управляющая программа УП имеет таблицу устройств отображения, в которой перечислены типы и номера в типе всех технических средств подсистемы отображения. В каждый момент времени в таблице зафиксированы шифры их состояний - ЗАНЯТО, СВОБОДНО, АВТОНОМНО. Подпрограмма РКН выводит команду из ЭВМ в назначенное устройство только при наличии шифра СВОБОДНО.
Код ошибки: 1 - таблица устройств, каталоги которых кэшируют-ся, переполнена.
Объем сведений, указываемых в таблице устройств, зависит от уровня подготовки лиц, для которых предназначен конфигуратор. К сожалению, чем ниже уровень их подготовки, тем больше требуется информации и тем сложнее должна быть таблица устройств.
Функция возвращает значение: 1 - таблица устройств, каталоги которых кэшируются, переполнена.
На рис. 14.4 показана другая форма таблицы устройств. Эта форма была применена фирмой Control Data не только для описания оборудования, которое может обеспечить использование программного изделия, но также и для указания влияния различных устройств на быстродействие и возможности программных средств.
Скопируйте данные, содержащиеся во всех таблицах фрагментированного устройства, при помощи Ьср или другой программы выгрузки.
Для формирования с помощью модуля PAKON ( B8161A) таблицы устройств управления требуется использование модуля SETCOM ( В4322В), чтобы идентифицировать пакеты, относящиеся в рамках системы VSOS к разным устройствам.

В системе такие устройства должны иметь соответствующие записи в таблице байториентированных устройств.
Допустим, что магнитным лентам соответствует пятая строка в таблице блокорнентированных устройств и двенадцатая строка в таблице байториентированных устройств.
После определения места на диске для нового файла в строку таблицы устройств, номер которой равен номеру файла, заносится из УКФ адрес ( номер) начального сектора файла; адрес конечного сектора файла и адрес текущего сектора файла устанавливается равным адресу начального сектора файла.
При выполнении оператора информация о временном файле без имени заносится в строку таблицы устройств с номером, равным номеру файла.
Преобразование логических адресов ввода-вывода в абсолютные выполняется с помощью таблицы каналов и таблиц устройств, ссылки на которые расположены в дескрипторе. Сначала с помощью логического адреса канала ( старшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы каналов извлекается строка, содержащая абсолютный адрес канала, биты достоверности строки таблицы каналов и абсолютный адрес соответствующей данному каналу таблицы устройств. Затем с помощью логического адреса внешнего устройства ( младшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы устройств извлекается строка, содержащая абсолютный адрес подканала и биты достоверности строки таблицы устройств.
Для реализации работы с несколькими открытыми файлами в одной программе в системе БЕЙСИК используется таблица устройств.
При отсутствии указания устройства в дисковых операторах физический адрес устройства выбирается из нулевой строки таблицы устройств.
Управляющая команда DEL имеет вид DEL X cuu и служит для того, чтобы из таблицы работоспособных устройств указанное устройство удалить.
Допустим, что магнитным лентам соответствует пятая строка в таблице блокорнентированных устройств и двенадцатая строка в таблице байториентированных устройств.
При указании логического номера ( 4г) в операторах ввода-вывода выбор физического адреса устройства производится из строки таблицы устройств, соответствующей указанному номеру.
Одна логическая запись выводится, начиная с текущего сектора ( его номер система формирует и хранит в таблице устройств), и занимает столько секторов, сколько необходимо для размещения данных списка аргументов 1 вместе с разделителями в соответствии с Форматом и правилами размещения данных в секторе.
Оператор DATA LOAD DC OPEN ( форма 2) предназначен для открытия временного файла, записанного за зоной каталога. При выполнении оператора в таблицу устройства заносятся параметры файла.
Каждый столбец таблицы программ порождает двумерную таблицу устройств ( табл. 14.5); именно поэтому полную таблицу устройств называют трехмерной. В табл. 14.5 показана часть таблицы устройств, соответствующая столбцу VSOS 4 в табл. 14.4. Из нее можно определить, сколько устройств каждого типа требуется для работы VSOS 4 и каждого элемента этого семейства программных изделий. Такая таблица крайне полезна при определении конфигурации системы, соответствующей нуждам пользователя.
Таблицы устройств и описаний также могут быть использованы в плановом конфигураторе. Таблица программ особенно полезна при планировании, а таблица устройств - для управления конфигурацией. Возникновение более чем одного варианта программного изделия объясняется тем, что при попытке построить таблицу устройств было обнаружено, что изделие в том виде, как оно было первоначально задумано, не может работать со всеми необходимыми комбинациями устройств. В табл. 14.5 и 14.6 имеется также ассемблер ( вариант В); необходимость адресации триллиона байт голографической памяти вызвала создание варианта ассемблера, способного манипулировать такими большими числами.
Одна программа обмена работает одновременно с несколькими селекторными каналами и с несколькими внешними устройствами. Для регулирования потока обмениваемых массивов программа обмена организует таблицы занятых устройств и устанавливает очередь на каналы и на внешние устройства. При появлении сигналов прерывания по окончании операции эта программа осуществляет реакцию, состоящую в преобразовании таблицы занятых устройств, поиск заявок на освободившееся устройство и перестановки в очереди.

Таким образом, параметры файла в этой строке таблицы будут искажены. Поэтому при выполнении данного оператора не рекомендуется перепись через строку таблицы устройств, приписанную открытому файлу, так как иначе информация о нем будет утеряна и следующие обращения к нему ( особенно по оператору DATA SAVE DC) могут привести к искажению информации в файле.
Работа управляющей программы начинается с ее настройки с использованием данных о системной конфигурации. По этим данным управляющая программа формирует справочную таблицу тест-секций, таблицу каналов, таблицу устройств управляющей программы и таблицу устройств ЭВМ. Справочная таблица тест-секций содержит информацию о возможностях процессоров, объеме оперативной памяти, адресе таблиц. Таблица каналов содержит информацию о каналах и их особенностях. Таблица устройств ЭВМ описывает входящие в состав ЭВМ устройства, их адреса и характеристики. Таблица устройств управляющей программы содержит информацию об устройствах загрузки и ввода-вывода, предназначенных для управляющей программы.
В операторе LIMITS ( форма 2) обращение к файлу идет по номеру файла так, как к открытому файлу. При реализации оператора LIMITS переменным присваиваются значения начального, конечного и текущего адресов сектора открытого файла из таблицы устройств.
Объем сведений, указываемых в таблице устройств, зависит от уровня подготовки лиц, для которых предназначен конфигуратор. К сожалению, чем ниже уровень их подготовки, тем больше требуется информации и тем сложнее должна быть таблица устройств.
Работа управляющей программы начинается с ее настройки с использованием данных о системной конфигурации. По этим данным управляющая программа формирует справочную таблицу тест-секций, таблицу каналов, таблицу устройств управляющей программы и таблицу устройств ЭВМ. Справочная таблица тест-секций содержит информацию о возможностях процессоров, объеме оперативной памяти, адресе таблиц. Таблица каналов содержит информацию о каналах и их особенностях. Таблица устройств ЭВМ описывает входящие в состав ЭВМ устройства, их адреса и характеристики. Таблица устройств управляющей программы содержит информацию об устройствах загрузки и ввода-вывода, предназначенных для управляющей программы.
Преобразование логических адресов ввода-вывода в абсолютные выполняется с помощью таблицы каналов и таблиц устройств, ссылки на которые расположены в дескрипторе. Сначала с помощью логического адреса канала ( старшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы каналов извлекается строка, содержащая абсолютный адрес канала, биты достоверности строки таблицы каналов и абсолютный адрес соответствующей данному каналу таблицы устройств. Затем с помощью логического адреса внешнего устройства ( младшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы устройств извлекается строка, содержащая абсолютный адрес подканала и биты достоверности строки таблицы устройств.
При выполнении оператора на диске ( в УКФ) отыскивается файл с указанным именем. УКФ и записываются в строку таблицы устройств с номером, равным номеру файла.
Затем операционная система начинает определение конфигурации компьютера. Операционная система считывает файлы конфигурации, в которых сообщается, какие типы устройств ввода-вывода могут присутствовать, и проверяет, какие из устройств действительно присутствуют. Если проверяемое устройство отвечает, оно добавляется к таблице подключенных устройств. Если устройство не отвечает, оно считается отсутствующим и в дальнейшем игнорируется.
Команда создает специальный файл с именем special. Аргумент class - это буква, обозначающая класс специального файла: Ь - блокориентированный, с - байториентированный. Устройство задается двумя числами: major - номер типа в таблице устройств соответствующего класса и minor - номер устройства в пределах устройств одного типа.
Выход за пределы файла невозможен. Перемещение условное, так как операторы выполняют изменение номера текущего сектора в строке таблицы устройств с номером, равным номеру файла.
Таблицы устройств и описаний также могут быть использованы в плановом конфигураторе. Таблица программ особенно полезна при планировании, а таблица устройств - для управления конфигурацией. Возникновение более чем одного варианта программного изделия объясняется тем, что при попытке построить таблицу устройств было обнаружено, что изделие в том виде, как оно было первоначально задумано, не может работать со всеми необходимыми комбинациями устройств. В табл. 14.5 и 14.6 имеется также ассемблер ( вариант В); необходимость адресации триллиона байт голографической памяти вызвала создание варианта ассемблера, способного манипулировать такими большими числами.
Если один и тот же файл приходится использовать и для записи ( дозаписи) и для чтения, не следует забывать о том. Тогда состояние файла для вывода и состояние файла для чтения будет учтено в разных строках таблицы устройств.
Одна программа обмена работает одновременно с несколькими селекторными каналами и с несколькими внешними устройствами. Для регулирования потока обмениваемых массивов программа обмена организует таблицы занятых устройств и устанавливает очередь на каналы и на внешние устройства. При появлении сигналов прерывания по окончании операции эта программа осуществляет реакцию, состоящую в преобразовании таблицы занятых устройств, поиск заявок на освободившееся устройство и перестановки в очереди.
Преобразование логических адресов ввода-вывода в абсолютные выполняется с помощью таблицы каналов и таблиц устройств, ссылки на которые расположены в дескрипторе. Сначала с помощью логического адреса канала ( старшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы каналов извлекается строка, содержащая абсолютный адрес канала, биты достоверности строки таблицы каналов и абсолютный адрес соответствующей данному каналу таблицы устройств. Затем с помощью логического адреса внешнего устройства ( младшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы устройств извлекается строка, содержащая абсолютный адрес подканала и биты достоверности строки таблицы устройств.
Что же представляет собой конфигуратор, который обладает такими богатыми возможностями. Форма, охватывающая ряд потребностей и называемая в дальнейшем конфигуратором, состоит из четырех разделов: вводного, таблицы программ, таблицы устройств и таблицы описаний.

Значит, для набора В мы должны использовать большее среднее время доступа, чем то, которое получится, если исходить просто из занимаемой этим набором области. Если, опять-таки, у нас нет сведений о пространственной взаимосвязи этих двух наборов, мы должны брать среднее время доступа устройства, исходя из его полного объема. Если такие сведения у нас есть, или мы можем сделать какие-то предположения о связи двух наборов, то мы можем получить соответствующее среднее время доступа из таблицы устройства.
Преобразование логических адресов ввода-вывода в абсолютные выполняется с помощью таблицы каналов и таблиц устройств, ссылки на которые расположены в дескрипторе. Сначала с помощью логического адреса канала ( старшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы каналов извлекается строка, содержащая абсолютный адрес канала, биты достоверности строки таблицы каналов и абсолютный адрес соответствующей данному каналу таблицы устройств. Затем с помощью логического адреса внешнего устройства ( младшая часть логического адреса ввода-вывода), используемого как индекс, из таблицы устройств извлекается строка, содержащая абсолютный адрес подканала и биты достоверности строки таблицы устройств.
Работа управляющей программы начинается с ее настройки с использованием данных о системной конфигурации. По этим данным управляющая программа формирует справочную таблицу тест-секций, таблицу каналов, таблицу устройств управляющей программы и таблицу устройств ЭВМ. Справочная таблица тест-секций содержит информацию о возможностях процессоров, объеме оперативной памяти, адресе таблиц. Таблица каналов содержит информацию о каналах и их особенностях. Таблица устройств ЭВМ описывает входящие в состав ЭВМ устройства, их адреса и характеристики. Таблица устройств управляющей программы содержит информацию об устройствах загрузки и ввода-вывода, предназначенных для управляющей программы.
Что же представляет собой конфигуратор, который обладает такими богатыми возможностями. Форма, охватывающая ряд потребностей и называемая в дальнейшем конфигуратором, состоит из четырех разделов: вводного, таблицы программ, таблицы устройств и таблицы описаний. Таблица программ - это двумерная матрица, которая указывает, какие программные изделия могут и какие не могут работать совместно, насколько они доступны, какие имеют уровни поддержки и где в таблице описаний может быть найдено описание каждого из них. Таблица устройств - это трехмерная матрица, которая определяет технические и программные средства, необходимые для работы каждого программного изделия, фигурирующего в таблице программ, а также возможности и производительность различных конфигураций. Таблица описаний - это одномерный список всех изделий, которые включены в таблицу программ, он содержит краткое описание каждого изделия и список его непрограммных компонентов, таких, как публикации и курсы обучения.
 
Loading
на заглавную 10 самыхСловариО сайтеОбратная связь к началу страницы

© 2008 - 2014
словарь online
словарь
одноклассники
XHTML | CSS
Лицензиар ngpedia.ru
1.8.11