Логическая организация файла

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

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

Модель файла, в соответствии с которой содержимое файла представляется неструктурированной последовательностью (потоком) байт, стала популярной вместе с ОС UNIX, а теперь она широко используется в большинстве современных ОС, в том числе в MS-DOS, Windows NT/2000/XP, NetWare. Неструктурированная модель файла позволяет легко организовать разделение файла между несколькими приложениями: разные приложения могут по-своему структурировать и интерпретировать данные, содержащиеся в файле.

Вопросы для самопроверки

128. Какие классы драйверов ОС UNIX Вам известны?

129. Можно ли работать со специальным файлом как с обычным?

130. В чем суть логической модели представления данных?

131. Какие три типа файлов используется в ОС UNIX?

132. Какой тип соответствия устанавливается между файлом и его полным именем в древовидной структуре каталогов?

133. Что понимают под физической организацией файловой системы?

134. Сколько файловых систем можно создать на одном логическом устройстве?

Контрольные вопросы

135. Назовите устройство, драйвер которого нельзя отнести ни к классу байт-ориентированных и ни к классу блок-ориентированных драйверов.

136. Для каких целей ОС UNIX использует специальные файлы?

137. В каком виде в современных ОС представлена логическая структура данных?

138. Что такое файл?

139. Дайте определение файловой системы.

140. В чем суть иерархической структуры файловой системы?

141. Может ли структура каталогов представлять из себя сеть?

142. Укажите три основных типа имен файлов.

143. Для каких целей служит простое имя файла?

144. Какие ограничения на длину файла Вам известны?

145. Для каких целей в ОС UNIX служит операция монтирования?

146. Что такое атрибут файла?

147. Что представляет собой файл в современных ОС?

148. В каких единицах дискового пространства ОС выделяет место под файлы?

149. Что понимают под разделом (partition) жесткого диска?

150. Обязательно ли одно логическое устройство размещается на одном жестком диске?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: