русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2014-05-05; просмотров: 947; Нарушение авторских прав


 

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

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

Модель файла, в соответствии с которой содержимое файла представляется неструктурированной последовательностью (потоком) байт, стала популярной вместе с ОС 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. Обязательно ли одно логическое устройство размещается на одном жестком диске?

 



<== предыдущая лекция | следующая лекция ==>
Атрибуты файлов | Диски, разделы, секторы, кластеры


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.068 сек.