Что такое файловая система ОС?

Файл(англ.file,папка) — это место постоянного хранения информации: программ, данных для их работы, текстов, закодированных изображений, звуков и др. Файловая система — это средство для организации хранения файлов на каком-либо носителе.

Файлы физически реализуются как участки памяти на внешних носителях — магнитных дисках или CD-ROM.

Каждый файл занимает некоторое количество блоков дисковой памяти. Обычная длина блока — 512 байт.

Обслуживает файлы специальный модуль операционной системы, называемый драйвером файловой системы. Каждый файл имеет имя, зарегистрированное в каталоге — оглавлении файлов.

Каталог (иногда называется директорией или папкой) доступен пользователю через командный язык операционной системы.

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

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

Что такое файловая система ОС? - student2.ru
Рис. 6.3. Дерево каталогов на диске

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

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

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

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

Вопросы для самоконтроля.

1. Расскажите об информационных революциях в истории развития цивилизации.

2. Какие основные этапы прошла в своем развитии вычислительная техника?

3. Перечислите поколения ЭВМ.

4. На чем основывалась аналитическая машина Бэббиджа.

5. По каким признакам можно разделять компьютеры на классы и виды?

6. Как эволюционировала элементная база компьютеров от поколения к поколению?

7. Когда микрокомпьютеры стали доступны для широкого домашнего применения?

8. На основе каких технических элементов создавались компьютеры первого поколения?

9. Какую основную проблему перед разработчиками и пользователями выдвинул опыт эксплуатации компьютеров первого поколения?

10. Какая элементная база характерна для второго поколения компьютеров?

Файловая система MS DOS

Файл(по английски File) - папка,скоросшиватель.

Файл - это поименованная область памяти на каком-либо физическом

носителе, предназначенная для хранения информации.

Совокупность средств MS DOS, обеспечивающих доступ к информации

на внешних носителях называется системой управления файлами или

файловой системой.

Одно из понятий файловой системы MS DOS - логический диск.

Логические диски :

В некотором приближении можно считать, что, "с точки зрения"

MS DOS, каждый логический диск это отдельный магнитный диск.

Каждый логический диск имеет свое уникальное имя.

В качестве имени логического диска используются буквы английского

алфавита от A до Z (включительно).

Кол-во логических дисков, таким образом, не более 26.

Буквы A и B - отведены строго под имеющиеся в IBM PC FDD.

Начиная с буквы C именуются логические диски(разделы) HDD.

См. Рис.3.

Рис.3

Что такое файловая система ОС? - student2.ru

В случае, если данный IBM PC имеет только один FDD, буква B

пропускается(см.рис.4).

Рис.4

Что такое файловая система ОС? - student2.ru

Только логические диски A и C могут быть системными(см.тему 7.1)

Корневой Каталог :

Это определенная область Диска,создаваемая в процессе инициализации

(форматировании) Диска, где содержится информация о файлах и ката-

логах, хранящихся на Диске. Корневой Каталог ВСЕГДА существует

на отформатированном Диске! На одном Диске ВСЕГДА бывает только

ОДИН Корневой Каталог. Размер Корневого Каталога для данного

Диска - величина фиксированная, поэтому максимальное кол-во

"привязанных" к нему файлов и других (дочерних) каталогов

(ПодКаталогов) - строго определенное.

Каталоги(ПодКаталоги) :

Каталог - это определенное место на диске(в области данных диска),

где содержится информация о файлах и ПодКаталогах, "привязанных"

к данному Каталогу.

MS DOS поддерживает иерархическую структуру каталогов(древообразную),

см. рис.6.

Рис.6

Что такое файловая система ОС? - student2.ru

В отличие от Корневого Каталога, остальные каталоги(ПодКаталоги)

создаются с помощью спец.команд MS DOS(внутренних).

Основная цель такой структуры каталогов - организация эффективного

хранения большого кол-ва файлов на диске.

КАЖДЫЙ Каталог(кроме корневого) "имеет" "родителя", т.е. другой

Каталог, к которому "привязан" данный Каталог.

MS DOS рассматривает каждый Каталог(кроме корневого), как файл.

Термин "привязан" иногда заменяется термином "зарегистрирован".

Файлы :

Файл - это поименованная область памяти на каком-либо физическом

носителе, предназначенная для хранения информации.

Что такое файловая система ОС? - student2.ru Файл ВСЕГДА "привязан" к какому-либо Каталогу(в том числе,

может быть "привязан" и к корневому каталогу), см. рис. 7.

Рис.7

Что такое файловая система ОС? - student2.ru

В MS DOS есть перечень предопределенных(и наиболее часто встреча-

ющихся) расширений файлов.В Табл.2 приведен их НЕ полный перечень.

Табл. 2

Расширение Назначение файла
EXE COM Программы, созданные программистами, с по-мощью спец.языков программирования
BAT Программы, созданные Пользователями, с по-мощью редакторов текстов
SYS Драйверы устройств
OVR OVL Оверлейные файлы
BAK Предыдущая копия файла
TXT ASCII-файл (текстовый)
DOC Файл-документ(чаще всего ASCII-файл, но мо-жет быть и другого формата)
PAS Тексты программ на Pascal
C CPP Тексты программ на С
ASM Тексты программ на Ассемблере
BMP GIF PCX Графические образы
ME ASCII-файл описания чего-то
INI CFG Файлы настроек и конфигураций

Символы подстановки в именах файлов :

Когда необходимо произвести какие-либо действия над файлами -

Пользователь вызывает определенные внутренние или внешние

команды MS DOS и “передает” им,в качестве параметров, имена

файлов. Очень часто приходится производить одни и те же действия

над многими файлами. Например, необходимо скопировать ВСЕ файлы

какого-либо каталога в другой каталог.Если файлов больше 200, то

ровно 200 раз необходимо произвести эту операцию для каждого файла

в отдельности.Это, как минимум, слегка огорчает Пользователя.

Для решения такого рода проблем существуют спец.средства, которые

помогают производить однотипные операции над целой группой файлов

за один “заход”.

Так называемые символы подстановки позволяют “фильтровать” файлы,

используя их имена. К ним относятся символы : ? и * .

Эти символы можно использовать в любом месте собственно имени

файла(имени и расширении).

Символ ? означает, что команда(при фильтрации файлов) “признает”

любой символ в имени или расширении файла, в позиции которого

находится символ ?.

Символ * означает, что команда(при фильтрации файлов) “признает”

все символы,в имени или расширении файла, начиная с позиции, где

находится символ *.

Символы ? и * действуют не зависимо друг от друга применительно

к имени или расширению.

Примеры :

ВЫПОЛНИТЬ ОПЕРАЦИЮ НАД СЛЕДУЮЩИМИ ГРУППАМИ ФАЙЛОВ :

*.* - все файлы, без исключения,

*.txt - файлы с любыми именами, но с расширением .txt,

II*.* - файлы,имена которых начинаются с цепочки символов

II и имеющие любое расширение,

YE??0198.* - файлы,имена которых начинаются с цепочки символов

YE, два следующих символа НЕ имеют значение,

следующие четыре символа должны быть 0198, расши-

рение НЕ имеет значение(применительно к расчетному

отделу : все результаты расчетов по работнику

с табельным номером 0198),

Атрибуты файлов :

Каждый Файл(Каталог) имеет атрибут, который указывает на то,

что этот файл является именно файлом;или на то, что он является

Каталогом.

Файлы, в зависимости от атрибута, могут быть скрытыми,архивными

системными, только для чтения.(Скрытые файлы MS DOS “не видит”).

Наши рекомендации