Что такое спецификация файла
Что такое спецификация файла
Лучшие лотереи:
Спецификация файла
В состав компьютера, как правило, входит несколько различных дисковых устройств, поэтому для однозначного определения файла необходимо указать, на каком именно устройстве он находится. Это можно сделать, задавая название дискового устройства, содержащего файл. Название устройства принято размещать перед путем к файлу. Указание файла, содержащее: 1) название устройства, 2) путь к файлу, 3) полное имя файла, называется полной спецификацией файла. Заметим, что в общем случае спецификацией называется перечисление всех отличительных особенностей. Если, например, каталог, структура которого приведена на рис. 6.2, находится на винчестерском диске С:, то полная спецификация файла postavki.txt имеет вид:
а если этот каталог находится на гибком диске, то есть на дисковом устройстве А:, то спецификация запишется следующим образом:
Полная спецификация файла полностью и однозначно определяет нужный файл, что, собственно говоря, и требуется операционной системе для того, чтобы точно выполнять команды пользователя. Если же в записи спецификации файла будет сделана малейшая ошибка, скажем, пропущен или искажен хотя бы один символ, операционная система найти такой файл не сможет.
Понятие файла. Имя, расширение и спецификация файла.
Информация во внешней памяти (т.е. кроме ОЗУ и ПЗУ) хранится в файлах.
Файл – это поименованная определенным образом часть памяти. Это объем внешней памяти, предназначенный для хранения однотипной памяти.
Раньше называть файл можно было только латинскими буквами и цифрами, без использования знаков препинания и суммарно не более 8-ми символов.
Сейчас почти все ограничения сняты.
После имени файла идет расширение (необходимо для определения типа, формата файла). Точка входит в него. Все вместе (именование + точка + расширение) называется полным именем файла.
Расширение позволяет определить, является ли этот файл исполняемым (программой) или статичной (-стической?) информацией (текстом, музыкой, картинкой).
*.exe (execute) – выполняемые программы для DOS и Windows.
*.COM (compact) – простой тип исполняемого файла для DOS, но можно выполнять и на Windows.
Спецификация – путь к полному имени файла.
Получается исходя из иерархической структуры (папок, директорий).
Директория (каталог, папка) – поименованная определенным образом часть памяти, в которой находятся имена других файлов и каталоги более высоких уровней вложенности.
Жесткий диск может быть разбит на множество логических дисков (С:, D:, E: и т.д.).
С:\имя папки 1-го уровня\2-го\3-го\. \. \. \*.*
К файлу можно также привязаться с помощью пиктограммы, ярлыка, а не только вписывая путь в командную строку.
Файловая структура памяти.
Вопрос 1. Файловая система. Организация работы с файлами и каталогами.
Хранение информации во внешней памяти.
ОС обеспечивает хранение информации во внешней памяти (на дискетах, винчестере и лазерных дисках) в виде файлов.
Типы файлов
Имя файла
Полное имя файла необходимо для точного указания места расположения файла. Состоит из двух частей, разделённых точкой:
Собственное имя [.Расширение]
Например, документ 1.doc.
Собственное имяможет содержать:
1. От 1 до 8 символов (для MS-DOS)
2. От 1 до 255 символов (для W-95).
В состав собственного имени файла могут входить:
1. Строчные и прописные латинские буквы (для MS-DOS), а также русские буквы (для Windows).
3. Некоторые служебные символы:
Дефис (минус) | — |
Знак подчёркивания | _ |
Знак денежной единицы | $ |
Номер | # |
Знак амперсанда | & |
Коммерческое ЭТ | @ |
Восклицательный знак | ! |
Знак процента | % |
Тильда | |
Знак карата | ^ |
Круглые и фигурные скобки | () <> |
РАСШИРЕНИЯ
5.Числовые файлы: .bin
Для того чтобы организовать быстрый поиск нужного файла на диске, файлы объединяются в группы – папки ( каталоги). Каждая папка имеет уникальное имя. Требования к именам папок те же, что и к именам файлов. Расширение в имени каталога (папки) не используется. Файлы и папки образуют “дерево” папок, в котором каждый файл и папка имеет своё место (уровень). Для того, чтобы определить точное местоположение файла, следут знать имя диска, на котором он находится (A:, C: и т.д.), и последовательность папок, которые надо открыть на пути к той папке, в которой находится файл.
Главная Папки Папки Папки Папки ФАЙЛЫ
Папка I уровня II уровня III уровня YI уровня
|
Оглавление каталога (папки) – это перечень всех подкаталогов и файлов, входящих в каталог (папку).
Корневой каталогявляется самым главным. В него входят все каталоги и файлы.
Текущий каталог – это каталог, в котором мы находимся в данный момент.
ДИСКИ
| |
|
Путь к файлу– это последовательность из имё н каталогов (папок), разделённых знаком обратная дробь (\). Он задаёт маршрут от корневого каталога к тому каталогу, в котором находится файл.
Для формирования адреса файланеобходимо указать:
Вопрос 7. понятия файла и файловой системы. имя, атрибуты и спецификация файла, типы файловых систем.
Файл — это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.
Имя файла состоит из двух частей, разделенных точкой: собственно имя файла и расширение, определяющее его тип (программа, данные и т. д.). Собственно имя файлу дает пользователь, а тип файла обычно задается программой автоматически при его создании. Расширение файла — часть имени файла, отделённая самой правой точкой в имени.
При записи имени файла разрешается использовать только буквы английского алфавита и цифры. Начинаться имя должно с буквы. Пробелы и знаки препинания не допускаются, за исключением восклицательного знака (!), тильды (
) и символа подчеркивания (_).
После введения в действие операционной системы Windows 95 требования к именам файлов стали существенно мягче. Они действуют и во всех последующих версия операционных систем Windows.
1. Разрешается использовать до 255 символов.
2. Разрешается использовать символы национальных алфавитов, в частности русского.
3. Разрешается использовать пробелы и другие ранее запрещенные символы, за исключением следующих девяти: /\:*?|.
4. В имени файла можно использовать несколько точек. Расширением имени считаются все символы, стоящие за последней точкой.
Роль расширения имени файла чисто информационная, а не командная. Если файлу с рисунком присвоить расширение имени ТХТ, то содержимое файла от этого не превратится в текст. Его можно просмотреть в программе, предназначенной для работы с текстами, но ничего вразумительного такой просмотр не даст.
Файловая система. На каждом носителе информации (гибком, жестком или лазерном диске) может храниться большое количество файлов. Порядок хранения файлов на диске определяется установленной файловой системой.
Файловая система — это система хранения файлов и организации каталогов. Она определяет формат физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла, максимальный возможный размер файла, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Для дисков с небольшим количеством файлов (до нескольких десятков) удобно применять одноуровневую файловую систему, когда каталог (оглавление диска) представляет собой линейную последовательность имен файлов. Для отыскания файла на диске достаточно указать лишь имя файла. Такая одноуровневая схема использовалась в первых версиях MS-DOS. Сегодня её можно встретить, например, в некоторых цифровых фотоаппаратах: все сделанные фотографии складываются в один каталог.
Если на диске хранятся сотни и тысячи файлов, то для удобства поиска файлы организуются в многоуровневую иерархическую файловую систему, которая имеет «древовидную» структуру (имеет вид перевернутого дерева).
В таком случаи файлы на дисках объединяются в каталоги. Начальный, корневой, каталог содержит вложенные каталоги 1-го уровня, в свою очередь, в каждом из них бывают вложенные каталоги 2-го уровня и т. д. Необходимо отметить, что в каталогах всех уровней могут храниться и файлы. В Windows каталоги называются папкам
Атрибуты файла устанавливаются для каждого файла и указывают системе, какие операции можно производить с файлами. Существует четыре атрибута:
Атрибут файла «Только чтение»
Данный атрибут указывает, что файл нельзя изменять. Все попытки изменить файл с атрибутом «только чтение», удалить его или переименовать завершатся неудачно.
Атрибут файла «Скрытый»
Файл с таким атрибутом не отображается в папке. Атрибут можно применять также и к целым папкам. Надо помнить, что в системе предусмотрена возможность отображения скрытых файлов, для этого достаточно в меню Проводника Сервис – Свойства папки – вкладка Вид – Показывать скрытые файлы и папки.
Атрибут файла «Архивный»
Такой атрибут имеют практически все файлы, его включение/отключение практически не имеет никакого смысла. Использовался атрибут программами резервного копирования для определения изменений в файле.
Атрибут файла «Системный»
Этот атрибут устанавливается для файлов, необходимых операционной системе для стабильной работы. Фактически он делает файл скрытым и только для чтения. Самостоятельно выставить системный атрибут для файла невозможно.
Чтобы опеpационная система могла обнаpужить файл, ей нужно сообщить
его имя. Кpоме этого, необходимо указать диск, где находится файл. Для
обозначения диска используется шифp устpойства (дисковода), на котоpом
он установлен. Шифp устpойства пpедставляет собой букву алфавита, за
котоpой следует двоеточие. Пеpвому дисководу в системе пpисваивается
шифp A:, втоpому — B:. Пеpвый дисковод для жесткого диска обычно
помечается шифpом C:. Дисководы pазличаются по шифpу устpойства и
называются: дисковод A, дисковод В и т.д.
Шифp устpойства, записанный в комбинации с именем файла, пpедставляет
собой спецификацию файла. Спецификация вводится в фоpмате: (шифp
устpойствапpостое имя.pасшиpение). Напpимеp, спецификация файла с
пpостым именем instruct и pасшиpением txt, находящегося на диске A,
выглядит следующим обpазом: A:instruct.txt.
Типы файловых систем
По способу идентификации данных различают:
Тривиальные ФС, определяющие хранение файлов в единственной «куче», корневом каталоге носителя. Эти системы практически вымерли, и замещены на иерархические. Из применяющихся можно назвать TR-DOS на компьютере Sinclair ZX-Spectrum.
Иерархические ФС, обеспечивающие хранение файлов в древовидной структуре каталогов. Являются самым распространёным видом ФС. В настольных системах начиная с 1990-х применяются практически только они.
Реляционные, ассоциативные, (?) прочие ФС, обеспечивающие другие методы идентификации данных. Применяются крайне редко по причине узкой области применения.
Файловые системы различаются по устойчивости к сбоям:
Неустойчивые к сбоям как правило представляю собой тривиальные структуры, полная согласованность которых обеспечивается во время работы не всегда. При сбое системы в моменты несогласованности возможна потеря данных, или даже разрушение всей ФС целиком. Восстановление часто требует длительных и нетривиальных действий.
Устойчивые к сбоям системы представляют полностью согласованные структуры в любой момент времени существования файловой системы, таким образом, отстутствуют моменты, когда сбой может привестик потерям данных или разрушению ФС. Как правило это журналируемые ФС, дублирующие все изменения структуры в специальной области — журнале, таким образом, в случае сбоя имеющие возможность завершить незавершённую операцию или откратить состояние ФС до сбоя.
Статьи к прочтению:
Что такое файловая система
Похожие статьи:
Единицей хранения информацииявляется файл Файл (англ. file —папка) — это именованная совокупность любых данных, размещенная на внешнем запоминающем…
Файл– это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные. Файлы хранятся в памяти, не зависящей от…
Спецификация файла
Для того чтобы ОС могла обратиться к файлу, необходимо указать:
Эта информация указывается в спецификации файла, которая имеет следующий формат:
[дисковод:][путь каталогов] имя файла[.тип]
Пара символов квадратные скобки [] означает, что соответствующую часть формата можно опустить. В этом случае используется значение по умолчанию.
Часть формата дисковод: означает диск, на котором находится файл или куда он записывается, например А:, С:, Е: и т.д.
Если дисковод не указан, то используется текущий диск. Текущий диск – это диск, с которым в настоящий момент работает операционная система; имя текущего диска выводится в подсказке MS-DOS на дисплее и является значением по умолчанию для имени диска в спецификации файла.
Путь каталогов – это каталог или последовательность каталогов, которые необходимо пройти по ветвям дерева к тому каталогу, в котором находится файл. Имена каталогов на этом пути записываются в порядке уменьшения их старшинства и разделяются символом «\», а выход в надкаталог (родительский) обозначается “..” (две точки). Путь заканчивается символом «\». Путь может начинаться символом «\»; в этом случае поиск файла начинается с корневого каталога.
Если путь опущен, то подразумевается текущий каталог. Текущим называется каталог, который установлен в настоящий момент на текущем диске или с которым в последний раз выполнялась работа на другом диске в текущем сеансе функционирования MS-DOS. ОС помнит имена текущих каталогов всех дисков. Имя текущего каталога выводится последним в изображении пути каталогов в командной строке MS-DOS (подсказке). Текущий каталог имеется на каждом диске ПК. Иногда используют понятие рабочего каталога, подразумевая под этим текущий каталог текущего диска. Имя текущего каталога является значением по умолчанию для каталога в спецификации файла. Примеры:
Что такое спецификация файла
ГОСТ 28270-89
(ИСО 8211-85)
Системы обработки информации
СПЕЦИФИКАЦИЯ ФАЙЛА ОПИСАНИЯ ДАННЫХ ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ
Information processing systems. Specification for a data descriptive file
for information interchange
Дата введения 1990-07-01
М.М.Ефимова; А.А.Мкртумян; О.А.Антошкова; Ю.А.Васильев; Н.А.Чельцова; В.И.Федосимов
2. Постановлением Государственного комитета СССР по стандартам от 27.09.89 N 2942 стандарт Совета Экономической Взаимопомощи СТ СЭВ 6366-88 «Системы обработки информации. Спецификация файла описания данных для обмена информацией», в качестве которого непосредственно применен международный стандарт ИСО 8211-85, введен в действие непосредственно в качестве государственного стандарта СССР с 01.07.90
3. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ
Раздел, подраздел, пункт,
в котором приведена ссылка
Обозначение международного стандарта
Обозначение соответствующего отечественного нормативно-
технического документа
0; 3; 4.1; 4.19; 4.35; 5.2.1.9; 6.2.1; 7.1; приложения А; В
3; 4.18; 5.2.1.4; 7.1; приложения А; В
4. ПЕРЕИЗДАНИЕ. Январь 2006 г.
Настоящий стандарт устанавливает независимые от носителя и системы обобщенную структуру файла и форматы записей данных для обмена между системами обработки информации.
Стандарт определяет средства формального описания данных различной структуры и типа независимо от их содержания.
В целях обеспечения международного обмена информацией в качестве государственного стандарта «Системы обработки информации. Спецификация файла описания данных для обмена информацией» принят стандарт ИСО 8211 методом прямого применения с учетом опечаток и неточностей, приведенных в приложении 1 (в аутентичном тексте стандарта помечены знаком «*»).
СПЕЦИФИКАЦИЯ ФАЙЛА ОПИСАНИЯ ДАННЫХ ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ
В качестве описания спецификации файла описания данных для обмена информацией следует использовать международный стандарт ИСО 8211.
АУТЕНТИЧНЫЙ ТЕКСТ МЕЖДУНАРОДНОГО СТАНДАРТА
0. ВВЕДЕНИЕ
Настоящий стандарт разработан в ответ на определенную потребность в механизме, позволяющем свободно перемещать структуры данных из одной вычислительной системы в другую, независимо от способа формирования. Структуры данных, предназначенных для обмена, могут существенно меняться как по сложности, так и по размеру, а метод осуществления обмена такими данными должен быть общий. Также желательно, чтобы любой носитель данных, такой как линия связи, магнитная лента, пакет дисков, гибкий диск и т.д., можно было использовать для физического обмена и, по возможности, вся информация, необходимая для преобразования структуры в конечной системе, содержалась в рамках информации, передаваемой на носителе данных.
Для удовлетворения этих потребностей настоящий стандарт устанавливает независимые от носителя и независимые от системы структуру файла и форматы записей данных для обмена информацией между вычислительными системами. Стандарт подразумевает использование как физических носителей данных, так и линий связи. Данные пользователя могут быть представлены любым признанным в международном масштабе набором кодированных символов и переданы в прозрачной форме. Промежуточная структура, через которую проходит информация, предназначена только для обмена и не используется в общей обработке.
Целью разработки настоящего стандарта было определение формата обмена, в который преобразовывается информация отправителя и передается в систему получателя. При получении информации в формате обмена она затем преобразовывается в формат получателя без потери структуры и содержания. Стандарт определяет метод для описания четкой структуры обмена, позволяющей принять большинство структур данных пользователя. Этот метод дает возможность отправителю сохранить структуру информации и передать ее с данными получателю таким образом, что получатель может повторно преобразовать структуру и данные в локальной системе.
С помощью настоящего стандарта могут быть описаны и обменены большинство структур данных общего использования: элементарные данные, векторы, массивы и иерархии. Такие структуры файла пользователя, как последовательная, иерархическая, реляционная и индексная, могут быть преобразованы в структуру обмена. При обмене сетевыми структурами необходима дополнительная препроцессорная и постпроцессорная обработка для сохранения логических связей.
Положения настоящего стандарта не зависят от носителей данных и требуют среды, в которой стандартные метки и структуры файлов могут быть записаны или считаны с выбранных стандартных носителей. Допускается, что записи переменной длины могут быть обработаны посредством обеспечения системы обработки файла и меток. Для преобразования файла пользователя и системы управления базой данных в файл обмена необходим вычислительный процесс. Функция преобразования должна обеспечить необходимые преобразования структуры и данных. Параметры, необходимые для определения выбора и преобразования этих элементов данных и структур в форматы, установленные настоящим стандартом, находятся вне сферы рассмотрения стандарта.
В управляющих полях файла обмена необходимо использовать набор кодированных символов по стандарту ИСО 646 (международная справочная версия по ГОСТ 27463), в полях данных пользователя допускается применять расширенные наборы символов.
Настоящий стандарт предусматривает три уровня обмена, из которых пользователь может выбирать необходимый ему, исходя из сложности структур данных.
Первый уровень поддерживает множество полей, содержащих простые, неструктурированные строки символов.
Второй уровень поддерживает первый уровень и обрабатывает множество полей, содержащих структурированные данные пользователя, охватывающие все разнообразие типов данных.
Третий уровень поддерживает второй уровень и иерархические структуры данных.
Примечание. Дополнительная информация по применению настоящего стандарта приведена в приложении А.
1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ
Настоящий стандарт устанавливает формат обмена для облегчения передачи файлов, содержащих записи данных, между вычислительными системами. Стандарт не предназначен для использования внутри локальных систем. Стандарт определяет обобщенную структуру файла, которую можно использовать для передачи между системами записей, содержащих широкое разнообразие структур и типов данных. Стандарт представляет лишь средство описания содержимого записей данных, но не определяет самого содержимого записи.
1) независимые от носителя данных файл и описания записей данных для обмена информацией. Он также предполагает использование других международных стандартов по структуре и разметке файлов, таких, как ИСО 1001 (ГОСТ 25752), ИСО 4341 (ГОСТ 28104), ИСО 7665 (ГОСТ 28081);
2) описание элементов данных: векторов, массивов и иерархий, содержащих строки символов, строки битов и числовые формы.
Числовые формы определены в ИСО 6093;
3) файл описания данных, включающий в себя запись описания данных и сопутствующие ей записи данных, которые позволяют обмениваться информацией с минимальным специфичным внешним описанием;
4) запись описания данных, которая характеризует поле данных в пределах сопутствующих записей данных;
5) три уровня обмена в зависимости от сложности допустимой структуры данных (по п.5.2.1.2).
2. СООТВЕТСТВИЕ
Файл обмена соответствует требованиям настоящего стандарта, если все записи описания данных и записи данных соответствуют спецификациям, определенным в стандарте. В формулировке соответствия следует указывать уровень обмена, которому соответствует содержимое файла.
Настоящий стандарт не устанавливает требования к обработке и реализации, поэтому сама эта обработка не может ему соответствовать.
3. ССЫЛКИ
ИСО 646 Обработка информации. 7-битный кодированный набор символов ИСО для обмена информацией.
ИСО 1001 Обработка информации. Структура и разметка файла на магнитной ленте для обмена информацией.
ИСО 2022 Обработка информации. 7- и 8-битные кодированные наборы символов ИСО. Методы расширения кода.
ИСО 4341 Обработка информации. Структура и разметка файла на кассетах и катушках с магнитной лентой для обмена информацией.
ИСО 6093 Обработка информации. Представление числовых значений в строках символов для обмена информацией.
ИСО 7665 Обработка информации. Структура и разметка файла на гибком магнитном диске для обмена информацией.
Международный регистр ИСО наборов символов, используемых с расширенными последовательностями, также связан с настоящим стандартом.
4. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
В настоящем стандарте применяются следующие термины и определения*
* Алфавитный указатель терминов на русском языке и их эквиваленты на английском языке приведены в приложении 2.
4.1. Буквенно-цифровой символ: символ, встречающийся в колонках 2-7 включительно (кроме позиции 7/15) международной ссылочной версии ИСО 646 (ГОСТ 27463).
Примечание. Символы, определенные в настоящем стандарте, представлены их позицией (колонка/ряд) в таблице кодированного набора символов по ИСО 646 (ГОСТ 27463) или их акронимами (обозначениями по ГОСТ 27465), например, АР2, РЗ, РЭ.
4.2. Описатель массива: последовательность чисел, определяющая размерность и величину массива.
4.3. Базовый адрес данных: элемент данных, значение которого равно числу байтов, предшествующих первому полю данных, равен суммарной длине ведущей метки и справочника, включая разделитель поля в конце справочника. Началом отсчета (0) является первый байт ведущей метки.
4.4. Поле битов: поле данных, содержащее только двоичные цифры и, при необходимости, выравниваемое влево двоичными нулями до границы байта (см. также термин «строка битов в символьном режиме»).
4.5. Байт: набор n битов.
Примечание. Положения настоящего стандарта не зависят от носителя (среды), а число битов зависит от носителя.
4.7. Строка битов в символьном режиме: последовательность символов (0 или 1), представляющая строку двоичных цифр (см. также термин «поле битов»).
4.8. Составное поле данных: поле, содержащее один или несколько неделимых элементов данных.
4.9. Файл описания данных (ФОД): файл, содержащий запись описания данных и относящиеся к ней записи данных.
4.11. Запись данных (ЗД): логическая запись, содержащая данные, являющиеся объектом обмена (данные пользователя).
4.12. Структура с разделителями: структура, образованная набором элементов данных, ограниченных разделителями.
4.13. Разделитель: единичный символ, разделяющий элементы данных и поля данных (использование разделителей по табл.1).
4.14. Справочник: таблица меток полей и ссылок на соответствующие поля данных.
4.15. Статья справочника: поле фиксированной длины в справочнике, содержащее информацию о конкретном поле в записи: метке поля, длине и местоположения поля.
4.16. Элементарный: неделимый без потери смыслового значения.
4.17. План статьи: поле в ведущей метке, используемое для указания структуры статей справочника.
4.18. Управляющий символ АР 2: символ, обеспечивающий возможность использования дополнительных символов. Меняет значение ограниченного набора следующих непосредственно за ним комбинаций битов. Использование этого символа определено в ИСО 2022 (ГОСТ 27466).