Что такое файловый способ хранения данных

Понятие файла. Файловый принцип хранения данных. Операции с файлами. Типы файлов

14. Понятие файла. Файловый принцип хранения данных.

Операции с файлами. Типы файлов

Информация, представляемая для обработки на компью­тере, называется данными. Для хранения на устройствах внешней памяти данные организуют в виде файлов.

Файл – это определенное кол – во информации (программа или данные), имеющие имя и хранящейся в долговременной (внешней) памяти.

С точки зрения прикладных программ, файл представля­ет собой некоторую последовательность байтов. Используя такой подход, как доступ к файлам, организуется также до­ступ к некоторым устройствам, которые принимают или возвращают поток байтов. К таким устройствам относятся принтеры, модемы, клавиатура или поток текстового выво­да на экран и др.

Имя файла состоит из двух частей, разделенных точкой: имя файла и расширение. Расширение определяет тип файла (программа, данные и т. д.) Имя файлу дает пользователь, а тип файла обычно задается автоматически при его создании.

В различных операционных системах (ОС) существуют различные форматы имен файлов. В ОС MS-DOS имя файла должно содержать не более 8 букв латинского алфавита и некоторых спец. знаков. Расширение состоит из 3 латинских букв, например: proba. txt.

В ОС Windows имя файла может иметь длину до 256 символов русского и латинского алфавита, например: Архитектура ПК. doc

Наиболее часто встречающиеся расширения:

EXE, COM — готовая к выполнению программа;

ВАТ — пакетный командный файл;

SYS — программа-драйвер устройства (системная);

ВАК — резервная копия файла;

OBJ — объектный модуль («полуфабрикат» програм­мы);

DAT — файл данных со служебной информацией;

BAS — исходный текст программы на Бейсике;

ТХТ — текстовый файл;

Bmp, gif, jpg – графические файлы

Wav, mp3 – звуковые файлы

DOC — документ, созданный в Microsoft Word.

Для обращения к группе файлов можо использовать символы *, ? в имени файла

1) ?ИС. txt – имя текстового файла состоит из трех символов: 2 и 3 символы соответствуют И, С, а 1-й символ – может быть неизвестным. Символ? – используется как один любой символ.

2) *. Txt – все текстовые файлы

Над файлами производятся следующие операции: копирование, перемещение, удаление, переименование.

Группы файлов могут быть объединены в одну папку или директорию (созданны пользователем). Папка имеет собственное имя и в разных ОС записывается по разному. Пример: в ОС MS-DOS — имя директории записывается заглавными латинскими буквами (PISMO, в опер. сист. Windows – имя папки записывается как латинскими заглавными, так и русскими прописными буквами.

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

На каждом носителе информации может хранится большое кол–во информации. Порядок хранения файлов на диске определяется файловой системой. Файловая система – это система хранения файлов и организации каталогов. Каждый диск разбивается на две области: область хранения файлов и каталог. Каталог – это специальная область на диске, где хранятся имена файлов, сведения об их размере, дате и времени последнего обновления. На каждом логическом томе присутствует один главный, или корневой, каталог. В нем регистрируются файлы и под­каталоги (каталоги 1 уровня). В каталогах 1 уровня регист­рируются файлы и каталоги 2 уровня и т. д. Получается древовидная структура каталогов, например:

Читайте также:  Способы возбуждения магнитного поля

Путь к файлу — это последовательность имен каталогов, в операционных системах Windows разделенных символом «\» (в ОС линии UNIX используется символ «/»). Этот путь задает маршрут к тому каталогу, в котором находится нуж­ный файл.

Например, запись \KLASS10\DOCS\START2\text. doc

Она означает, что файл text. doc находится в подкаталоге START2, который находится в каталоге DOCS, а он в свою очередь находится в каталоге KLASS10 корневого каталога.

Каждый файл на диске имеет свой адрес. Файловая система образуется при форматировании диска, т. е. размечается на дорожки и секторы. Для того, чтобы определить, какие именно секторы зани­мает файл, применяется второй обязательный элемент фай­ловой системы — таблица FAT (размещения файлов).

Таблица представляет собой массив ячеек. Размер ячейки фикси­рован и отражается в номере файловой системы (16, 32, 64 бита). Каждый файл занимает некоторую последователь­ность секторов, не обязательно последовательно располо­женных. При сохранении файла в ячейку записывается но­мер следующего сектора в цепочке.

Секторы объединяют в кластеры. Именно кластерами и распределя­ется пространство на дисках.

Источник

Что такое файловый способ хранения данных

Понятие файла. Типы файлов. Файловый принцип хранения данных. Операции с файлами.

Все программы и данные хранятся в долговременной (внешней) памяти компьютера в виде файлов.

Файл — это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.

Имя файла состоит из двух частей, разделенных точкой: собственно имя файла и расширение, определяющее его тип (программа, данные и т. д.). Собственно имя файлу дает пользователь, а тип файла обычно задается программой автоматически при его создании.

bmp, gif, jpg, png, pds

wav, mp3, midi, kar, ogg

Код (текст) программы на языках программирования

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

В операционной системе Windows имя файла может иметь до 255 символов, причем допускается использование русского алфавита, например: Единицы измерения информации.doc

Файловый принцип хранения данных. Файловая система

На каждом носителе информации (гибком, жестком или лазерном диске) может храниться большое количество файлов. Порядок хранения файлов на диске определяется установленной файловой системой.

Файловая система — это система хранения файлов и организации каталогов.

Для дисков с небольшим количеством файлов (до нескольких десятков) удобно применять одноуровневую файловую систему, когда каталог (оглавление диска) представляет собой линейную последовательность имен файлов.

Если на диске хранятся сотни и тысячи файлов, то для удобства поиска файлы организуются в много уровневую иерархическую файловую систему, которая имеет «древовидную» структуру.

Начальный, корневой, каталог содержит вложенные каталоги 1-го уровня, в свою очередь, в каждом из них бывают вложенные каталоги 2-го уровня и т. д. Необходимо отметить, что в каталогах всех уровней могут храниться и файлы.

Для того чтобы найти файл в иерархической файловой структуре необходимо указать путь к файлу. В путь к файлу входят записываемые через разделитель «\» логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых находится данный нужный файл

Например, путь к файлам на рисунке можно записать так:

Полное имя файла

Путь к файлу вместе с именем файла называют полным именем файла. Пример полного имени файлов:

Операции над файлами

Читайте также:  Способы чтобы мужчина бегал за вами

Операционная система должна предоставить в распоряжение пользователя набор операций для работы с файлами, реализованных через системные вызовы. Чаще всего при работе с файлом пользователь выполняет не одну, а несколько операций. Во-первых, нужно найти данные файла и его атрибуты по его символьному имени, во-вторых, считать необходимые атрибуты файла в отведенную область оперативной памяти и проанализировать права пользователя на выполнение требуемой операции. Затем выполнить операцию, после чего освободить занимаемую данными файла область памяти. Ниже приведены типовые операции над файлами:

  • Create — Создание файла, не содержащего данных. Смысл данного вызова — объявить, что файл существует и присвоить ему ряд атрибутов.
  • Delete — Удаление файла и освобождение занятого им дискового пространства.
  • Open — Перед использованием файла процесс должен его открыть. Цель данного системного вызова разрешить системе проанализировать атрибуты файла и проверить права доступа к файлу, а также считать в оперативную память список адресов блоков файла для быстрого доступа к его данным.
  • Close — Если работа с файлом завершена, его атрибуты и адреса блоков на диске больше не нужны. В этом случае файл нужно закрыть, чтобы освободить место во внутренних таблицах файловой системы.
  • Seek — Дает возможность специфицировать место внутри файла, откуда будет производиться считывание (или запись) данных, то есть задать текущую позицию.
  • Read — Чтение данных из файла. Обычно это происходит с текущей позиции. Пользователь должен задать объем считываемых данных и предоставить буфер для них.
  • Write — Запись данных в файл с текущей позиции. Если текущая позиция находится в конце файла, его размер увеличивается, в противном случае запись осуществляется на место имеющихся данных, которые, таким образом, теряются.
  • Get attributes — Предоставляет процессам нужные им сведения об атрибутах файла. В качестве примера можно привести, утилиту make, которая использует информацию о времени последней модификации файлов.
  • Set attributes — Дает возможность пользователю установить некоторые атрибуты. Наиболее очевидный пример — установка режима доступа к файлу.
  • Rename — Возможность переименования файла создает дополнительные удобства для пользователя. Данная операция может быть смоделирована копированием данного файла в файл с новым именем и последующим его удалением.

Источник

Что такое файловый способ хранения данных

Все программы и данные хранятся в долговременной

(внешней) памяти компьютера в виде файлов.

Файл это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.

Имя файла. Имя файла состоит из двух частей, разделенных точкой: собственно имя файла и расширение, определяющее его тип (программа, данные и так далее). Собственно имя файлу дает пользователь, а тип файла обычно задается программой автоматически при его создании.

В различных операционных системах существуют различные форматы имен файлов. В операционной системе MS-DOS собственно имя файла должно содержать не более 8 букв латинского алфавита, цифр и некоторых специальных знаков, а расширение состоит из трех латинских букв, например: proba.txt

В операционной системе Windows имя файла может иметь длину до 255 символов, причем можно использовать русский алфавит, например: Единицы измерения информации.doc

Таблица 1.1. Типы файлов и расширений

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

Файловая система . На каждом носителе информации (гибком, жестком или лазерном диске) может храниться большое количество файлов. Порядок хранения файлов на диске определяется используемой файловой системой.

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

Для дисков с небольшим количеством файлов (до нескольких десятков) может использоваться одноуровневая файловая система , когда каталог (оглавление диска) представляет собой линейную последовательность имен файлов (табл. 1.2). Такой каталог можно сравнить с оглавлением детской книжки, которое содержит только названия отдельных рассказов.

Таблица 1.2. Одноуровневый каталог
Имя файла Номер начального сектора
Файл_1 56
Файл_2 89
Файл_112 1200

Если на диске хранятся сотни и тысячи файлов, то для удобства поиска используется многоуровневая иерархическая файловая система , которая имеет древовидную структуру. Такую иерархическую систему можно сравнить, например, с оглавлением данного учебника, которое представляет собой иерархическую систему разделов, глав, параграфов и пунктов.

Начальный, корневой каталог содержит вложенные каталоги 1-го уровня, в свою очередь, каждый из последних может содержать вложенные каталоги 2-го уровня и так далее. Необходимо отметить, что в каталогах всех уровней могут храниться и файлы.

Например, в корневом каталоге могут находиться два вложенных каталога 1-го уровня (Каталог_1, Каталог_2) и один файл (Файл_1). В свою очередь, в каталоге 1-го уровня (Каталог_1) находятся два вложенных каталога второго уровня (Каталог_1.1 и Каталог_1.2) и один файл (Файл_1.1) — рис. 1.3.

Файловая система это система хранения файлов и организации каталогов.

Рис. 1.3. Иерархическая файловая система

Рассмотрим иерархическую файловую систему на конкретном примере. Каждый диск имеет логическое имя (А:, В: — гибкие диски, С:, D:, Е: и так далее — жесткие и лазерные диски).

Пусть в корневом каталоге диска С: имеются два каталога 1-го уровня (GAMES, TEXT), а в каталоге GAMES один каталог 2-го уровня (CHESS). При этом в каталоге TEXT имеется файл proba.txt, а в каталоге CHESS — файл chess.exe (рис. 1.4).

Рис. 1.4. Пример иерархической файловой системы

Путь к файлу . Как найти имеющиеся файлы (chess.exe, proba.txt) в данной иерархической файловой системе? Для этого необходимо указать путь к файлу. В путь к файлу входят записываемые через разделитель «\» логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых содержится нужный файл. Пути к вышеперечисленным файлам можно записать следующим образом:

Путь к файлу вместе с именем файла называют иногда полным именем файла.

Пример полного имени файла:

Представление файловой системы с помощью графического интерфейса . Иерархическая файловая система MS-DOS, содержащая каталоги и файлы, представлена в операционной системе Windows с помощью графического интерфейса в форме иерархической системы папок и документов. Папка в Windows является аналогом каталога MS-DOS

Однако иерархическая структура этих систем несколько различается. В иерархической файловой системе MS-DOS вершиной иерархии объектов является корневой каталог диска, который можно сравнить со стволом дерева, на котором растут ветки (подкаталоги), а на ветках располагаются листья (файлы).

В Windows на вершине иерархии папок находится папка Рабочий стол. Следующий уровень представлен папками Мой компьютер, Корзина и Сетевое окружение (если компьютер подключен к локальной сети) — рис. 1.5.

Рис. 1.5. Иерархическая структура папок

Если мы хотим ознакомиться с ресурсами компьютера, необходимо открыть папку Мой компьютер.

1. В окне Мой компьютер находятся значки имеющихся в компьютере дисков. Активизация (щелчок) значка любого диска выводит в левой части окна информацию о его емкости, занятой и свободной частях.

Источник

Читайте также:  Визитки как способ рекламы
Оцените статью
Разные способы