Область - файл - Большая Энциклопедия Нефти и Газа, статья, страница 2
Каждый, кто часто пользуется туалетной бумагой, должен посадить хотя бы одно дерево. Законы Мерфи (еще...)

Область - файл

Cтраница 2


16 Основные функции Win32 API для ввода-вывода файлов. Во второй колонке дается эквивалент из UNIX. [16]

Следующие шесть функций API сходны с соотвествующими функциями в системе UNIX. Последние две позволяют блокировать и разблокировать область файла, чтобы обеспечить взаимное исключение доступа.  [17]

При адресации записей некоторых файлов используются комбинации перечисленных выше способов. Например, с помощью индекса может спределяться ограниченная поисковая область файла, затем эта область просматривается последовательно либо в ней выполняется двоичный посик. С помощью алгоритма прямой адресации может определяться нужный раздел индекса, и, таким образом, исчезает необходимость поиска во всем индексе.  [18]

Рабочая поверхность диска делится на физические блоки-секторы емкостью по 256 байт. Дисковая память условно разделяется на три области - оглавление файлов, область файлов и свободную область.  [19]

С диагностической программой ввода-вывода тесно связана и облегчает ее использование единая система стандартных программ доступа, под управлением которой все программы, требующие доступа к периферийным устройствам, осуществляют его с помощью предоставляемой им программы доступа. Программа доступа должна иметь возможность проверять выполнение затребованной операции ввода-вывода для заданных границ, области файла, которые могут изменяться запрашивающей программой. Эта проверка удлиняет процесс незначительно, лишь, на время, потребное для выполнения минимального числа циклов команд, и может быть реализована довольно просто. Программа, используемая впервые, делает запрос на ввод-вывод. Адреса загрузки стандартной программы доступа, запись в справочнике и адрес, указываемый при первом и каждом последующем запросе на ввод-вывод, проверяются с тем, чтобы гарантировать, что все они находятся в допустимых границах. Когда же какой-либо затребованный адрес выпадает из допустимых пределов, система отказывается обслуживать запрос и уведомляет об этом оператора ЭВМ; все последующие запросы этой программы удовлетворяются, если они приемлемы.  [20]

С диагностической программой ввода-вывода тесно связана и облегчает ее использование единая система стандартных программ доступа, под управлением которой все программы, требующие доступа к периферийным устройствам, осуществляют его с помощью предоставляемой им программы доступа. Программа доступа должна иметь возможность проверять выполнение затребованной операции ввода-вывода для заданных границ, области файла, которые могут изменяться запрашивающей программой. Эта проверка удлиняет процесс незначительно, лишь на время, потребное для выполнения минимального числа циклов команд, и может быть реализована довольно просто. Для ведения специального проверочного справочника необходимо только одно: когда программа принимается или утверждается для работы, в справочник программ доступа записываются верхние и нижние границы физических адресов, по которым может обращаться эта программа. Программа, используемая-впервые, делает запрос на ввод-вывод. Адреса загрузки стандартной программы доступа, запись в справочнике и адрес, указываемый при первом и каждом последующем запросе на ввод-вывод, проверяются с тем, чтобы гарантировать, что все они находятся в допустимых границах. Когда же какой-либо затребованный адрес выпадает из допустимых пределов, система, отказывается обслуживать запрос и уведомляет об этом оператора ЭВМ; все последующие запросы этой программы удовлетворяются, если они приемлемы.  [21]

При программировании на языке ассемблера потребуется ряд программ, часть которых находится на дисках с операционной системой DOS фирмы IBM ( DOS версии 1.1 записана на одном диске), а остальные на диске с Макроассемблером. Если у Вашей ЭВМ есть жесткий диск, просто скопируйте содержимое диска с Макроассемблером в ту область файлов, которая содержит DOS. Если же Ваша ЭВМ снабжена только гибкими дисками, то Вам придется подготовить диск, содержащий все необходимые программы. Это имеет смысл только в том случае, если дисководы Вашей ЭВМ позволяют работать с двусторонними дисками, так как на одностороннем диске все необходимые программные файлы не поместятся.  [22]

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

Выполнение команды на этом заканчивается. Новые данные ( второе слово данных) находятся теперь в аккумуляторе Завершилось вторичное считывание данных из порта ввода-вывода 01 Как показано на рис. 7.20, данные аккумулятора пересылаются во вторую область файла данных в памяти. Пересылка эта осуществляется с помощью 1-байтовой двухцикловой команды ЗАПИСЬ В ПАМЯТЬ КОСВЕННАЯ.  [24]

Программа выполняется следующим образом. После ввода перфокарты формируется внесенный ключ записи. Для этого первая часть структуры KART ( 20 символов) переносится в структуру ST и с помощью функции AUR определяется область файла. Построенный таким образом внесенный ключ используется в операторах ввода - вывода через переопределенную переменную NACL. Как только будет встречена последняя карта на занесение, управление передается на считывание записей.  [25]

Статьи-описания-записей используются для описания способа пред-ставления данных во внутренней памяти машины, будь то в файловой области или в области рабочей-памяти. Таким образом, эти статьи могут появляться как в секции FILE SECTION, так и в секции WORKING-STORAGE SECTION раздела данных. В секции WORKING-STORAGE SECTION статьи-описания-записей называются по-другому, а именно статьями-описания-данных. Имеется только одно различие между статьями-описания-записей и статьями-описания-данных, оно состоит в том, что, когда программа впервые загружается в память, элементарным данным в рабочей памяти могут быть присвоены начальные значения. Элементарным данным в области файлов значения могут присваиваться только с помощью операторов READ ( ЧИТАТЬ) или MOVE ( ПОМЕСТИТЬ), и этим данным нельзя присвоить начальных значений. Имея в виду это небольшое, но существенное различие, слова статья-описания-записи и статья-описания-данного можно употреблять с равным успехом.  [26]



Страницы:      1    2