Файловая система. Оперативная память - ресурс, состоящий из ограниченного числа бит

Диспетчер памяти

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

Файловая система – это совокупность компонентов ОС, которые определяют способ размещения файлов и папок на диске, а также способ работы с ними.

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

· распределяет пространство на ВЗУ («магнитном диске») между программами и пользователями;

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


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

ВЗУ ↔ драйвер устройства:

· прочесть сектор s цилиндра c головкой h и разместить информацию в ОП, начиная с адреса A;

· записать информацию из ОП, начиная с адреса A, в сектор s цилиндра c головкой h.

Драйвер устройства ↔ файловая система:

· прочесть блок b и разместить информацию в ОП, начиная с адреса A;

· записать информацию из ОП, начиная с адреса A, в блок b.

Файловая система ↔ прикладные программы:

· прочесть файл с именем filename и разместить информацию в ОП, начиная с адреса A;

· записать информацию из ОП, начиная с адреса A, в файл с именем filename.

Служебные структуры файловой системы:

· таблица размещения файлов;

· каталог (папка, директория).

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

Полное имя файла содержит:

· обозначение диска;

· путь по папкам, начиная с корневой;

· имя файла.

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

Разбиение на папки – это создание пространства имен (namespace), некоторой области, где имя может быть любым. Пространство имен обеспечивает уникальность имен и различные способы их конструирования, например:

· C:\Stud\text;

· file:///C:/Stud/text.


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



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