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

Каталоговая запись

Cтраница 1


1 Формат каталоговой записи в системе MS-DOS. [1]

Каталоговая запись также содержит дату и время создания или последнего изменения файла. Время хранится с точностью 2 с1, так как для него отведено 2-байтовое поле, способное содержать всего 65 536 уникальных значений, а в сутках 86 400 с. Таким образом, файловая система MS-DOS имеет встроенную проблему 2108 года. Чтобы избежать катастрофы, пользователи системы MS-DOS должны начать готовиться к 2108 году как можно раньше.  [2]

Количество каталоговых записей не ограничено. Однако существует ограничение глубины вложенности каталогов. Максимальная глубина вложенности каталогов равна восьми.  [3]

4 Формат каталоговой записи в системе MS-DOS. [4]

Изменение каталоговой записи состоит в добавлении пяти новых полей на место неиспользовавшихся 10 байт. Поле NT предназначено для совместимости с Windows NT и обеспечивает отображение имени файла в правильном регистре. Поле Sec решает проблему невозможности хранения времени суток в 16-битовом поле с точностью до секунды. Восемь дополнительных разрядов позволяют хранить поле Creation time ( время создания) с точностью до 10 мс. Еще одно новое поле Last access ( дата последнего доступа) хранит дату ( но не время) последнего доступа к файлу. Наконец, переход на файловую систему FAT-32 означает, что номера блоков теперь 32-разрядные, поэтому для хранения старших разрядов номера начального блока файла требуются дополнительные 16 бит.  [5]

Количество каталоговых записей не ограничено. Однако существует ограничение глубины вложенности каталогов. Максимальная глубина вложенности каталогов равна восьми.  [6]

7 Формат каталоговой записи в системе MS-DOS. [7]

Изменение каталоговой записи состоит в добавлении пяти новых полей на место неиспользовавшихся 10 байт. Поле NT предназначено для совместимости с Windows NT и обеспечивает отображение имени файла в правильном регистре. Поле Sec решает проблему невозможности хранения времени суток в 16-битовом поле с точностью до секунды. Восемь дополнительных разрядов позволяют хранить поле Creation time ( время создания) с точностью до 10 мс. Еще одно новое поле Last access ( дата последнего доступа) хранит дату ( но не время) последнего доступа к файлу. Наконец, переход на файловую систему FAT-32 означает, что номера блоков теперь 32-разрядные, поэтому для хранения старших разрядов номера начального блока файла требуются дополнительные 16 бит.  [8]

9 Каталоговая запись стандарта ISO 9660. [9]

Формат каталоговой записи стандарта ISO 9660 показан на рис. 6.26. Поскольку каталоговые записи могут быть переменной длины, первое поле записи представляет собой байт, содержащий длину записи. Во избежание любых двусмысленностей стандартом определено, что старший бит этого байта располагается слева.  [10]

При чтении такой каталоговой записи может возникнуть прерывание из-за отсутствия в оперативной памяти следующей страницы.  [11]

Если счетчик связи больше, чем количество каталоговых записей, тогда даже при удалении всех файлов из каталогов счетчик все равно не уменьшится до нуля и i-узел не будет удален. Эта ошибка не серьезная, но она приводит к расходованию дискового пространства файлом, не находящимся ни в одном каталоге. Чтобы исправить ее, следует установить значение счетчика равным числу существующих каталоговых записей.  [12]

Если счетчик связи больше, чем количество каталоговых записей, тогда даже при удалении всех файлов из каталогов счетчик все равно не уменьшится до нуля и i-узел не будет удален. Эта ошибка не серьезная, но она приводит к расходованию дискового пространства файлом, не находящимся ни в одном каталоге. Чтобы исправить ее, следует установить значение счетчика равным числу существующих каталоговых записей.  [13]

Хотя каталоги в файловой системе MS-DOS переменного размера, используемые каталоговые записи, как и в СР / М, имеют фиксированный размер 32 байт. Формат описателя файла системы MS-DOS показан на рис. 6.29. В нем содержится имя файла, его атрибуты, дата и время создания, номер начального блока и точный размер файла. Имена файлов короче 8 3 символов выравниваются по левому краю полей и дополняются пробелами, каждое поле отдельно. Поле Attributes ( атрибуты) представляет собой новое поле, содержащее биты, указывающие, что для файла разрешено только чтение, что файл должен быть заархивирован, что файл является системным или скрытым. Запись в файл, для которого разрешено только чтение, не разрешается. Таким образом осуществляется защита файлов от случайной записи или удаления. Бит archived ( архивный) не устанавливается и не проверяется операционной системой MS-DOS. Он зарезервирован в описателе для архивирующих программ уровня пользователя, сбрасывающих этот бит при создании резервной копии файла, в то время как программы, модифицирующие файл, должны устанавливать этот бит. Таким образом архивирующая программа может определить, какие файлы подлежат архивации. Бит hidden ( скрытый файл) позволяет избежать отображения файла в перечне файлов каталога. Основное его назначение заключается в том, чтобы скрыть от неопытных пользователей файлы, назначение которых им неизвестно.  [14]

15 Формат каталоговой записи с фрагментом длинного имени файла в Windows 98. [15]



Страницы:      1    2    3