Блочный специальный файл - Большая Энциклопедия Нефти и Газа, статья, страница 1
"Подарки на 23-е февраля, это инвестиции в подарки на 8-е марта" Законы Мерфи (еще...)

Блочный специальный файл

Cтраница 1


1 До создания связи ( а. после создания связи ( б. [1]

Блочные специальные файлы, часто с такими именами, как / dev / hd1, могут использоваться для чтения и записи необработанных дисковых разделов, минуя файловую систему.  [2]

3 Система ввода-вывода BSD UNIX. [3]

Система ввода-вывода разделена на два основных компонента: обработку блочных специальных файлов и обработку символьных специальных файлов.  [4]

5 Система ввода-вывода BSD UNIX. [5]

Цель той части системы, которая занимается операциями ввода-вывода с блочными специальными файлами ( например, дисковым вводом-выводом), заключается в минимизации количества операций переноса данных. Буферный кэш представляет собой таблицу в ядре, в которой хранятся тысячи недавно использованных блоков. Когда файловой системе требуется блок диска ( например, блок i-узла, каталога или данных), сначала проверяется буферный кэш. Если нужный блок есть в кэше, он получается оттуда, при этом обращения к диску удается избежать. Буферный кэш значительно улучшает производительность системы.  [6]

Кроме обычных файлов, системой UNIX также поддерживаются символьные специальные файлы и блочные специальные файлы. Символьные специальные файлы используются для моделирования последовательных устройств ввода-вывода, таких как клавиатуры и принтеры. Если процесс откроет файл / dev / tty и прочитает из него, он получит символы, введенные с клавиатуры. Если открыть файл / dev / lp и записать в него данные, то эти данные будут распечатаны на принтере.  [7]

Хотя к большинству символьных специальных файлов невозможен произвольный доступ, ими часто бывает нужно управлять таким способом, который не используется для блочных специальных файлов. Рассмотрим, например, строку, введенную с клавиатуры и отображенную на экране. Когда пользователь по ошибке нажимает не ту клавишу и хочет заменить последний символ, он нажимает специальную клавишу. Некоторые пользователи предпочитают использовать для этого клавишу BACKSPACE, а другие любят пользоваться клавишей DEL. Для удаления всей только что набранной строки тоже имеется большой выбор средств.  [8]

Хотя к большинству символьных специальных файлов невозможен произвольный доступ, ими часто бывает нужно управлять таким способом, который не используется для блочных специальных файлов. Рассмотрим, например, строку, введенную с клавиатуры и отображенную на экране. Когда пользователь по ошибке нажимает не ту клавишу и хочет заменить последний символ, он нажимает специальную клавишу. Некоторые пользователи предпочитают использовать для этого клавишу BACKSPACE, а другие любят пользоваться клавишей DEL Для удаления всей только что набранной строки тоже имеется большой выбор средств.  [9]

Специальные файлы подразделяются на две категории: блочные и символьные. Блочный специальный файл - это специальный файл, состоящий из последовательности нумерованных блоков. Основное свойство блочного специального файла заключается в том, что к каждому его блоку можно адресоваться и получить доступ отдельно. Блочные специальные файлы обычно используются для дисков.  [10]

Решение, реализованное в системе System V под называнием потоков данных, было разработано Деннисом Ритчи. В System V также есть буферный кэш для блочных специальных файлов, но поскольку он, по сути, не отличается от схемы, применяемой в BSD, кэш не показан здесь. Потоки данных основаны на возможности динамически соединять процесс пользователя с драйвером, а также динамически, во время исполнения, вставлять модули обработки в поток данных. В некотором смысле поток представляет собой работающий в ядре аналог каналов в пространстве пользователя.  [11]

Специальные файлы подразделяются на две категории: блочные и символьные. Блочный специальный файл - это специальный файл, состоящий из последовательности нумерованных блоков. Основное свойство блочного специального файла заключается в том, что к каждому его блоку можно адресоваться и получить доступ отдельно. Блочные специальные файлы обычно используются для дисков.  [12]

Многие операционные системы поддерживают различные типы файлов. Например, в системах UNIX и Windows проводится различие между регулярными ( обычными) файлами и каталогами. В системе UNIX также различаются символьные и блочные специальные файлы. К регулярным файлам относятся все файлы, содержащие информацию пользователя. Все файлы на рис. 6.1 являются регулярными.  [13]

Специальные файлы подразделяются на две категории: блочные и символьные. Блочный специальный файл - это специальный файл, состоящий из последовательности нумерованных блоков. Основное свойство блочного специального файла заключается в том, что к каждому его блоку можно адресоваться и получить доступ отдельно. Блочные специальные файлы обычно используются для дисков.  [14]

15 Перед установкой файлы на диске 0 недоступны ( а. после монтирования они становятся частью общей файловой структуры ( б. [15]



Страницы:      1    2