Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







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





Все современные дисковые операционные системы обеспечивают создание файловой структуры, предназначенной для хранения данных на дисках и обеспечения доступа к ним. Принцип организации файловой структуры – табличный. Поверхность жёсткого диска рассматривается как трёхмерная матрица, измерениями которой являются номера поверхности, цилиндра и сектора. Под цилиндром понимается совокупность всех дорожек, принадлежащих разным поверхностям и находящихся на равном удалении от оси вращения. Данные о том, в каком месте диска записан тот или иной файл, хранятся в системной области диска в специальных таблицах размещения файлов (FAT-таблицах). К FAT-таблице предъявляются очень высокие требования по её надёжности, поскольку нарушение FAT-таблицы приводит к нарушению доступа к данным, записанным на диске. Поэтому FAT-таблица создаётся в двух экземплярах, идентичность которых регулярно контролируется средствами операционной системы.

Наименьшей физической единицей хранения данных является сектор. Ёмкость сектора составляет 512 Кбайт. Поскольку ёмкость FAT-таблицы ограничена, то для дисков, ёмкость которых превышает 32 Мбайта, обеспечить адресацию к каждому отдельному сектору невозможно. С целью устранения этого недостатка секторы условно объединяются в кластеры. Кластер – это наименьшая единица адресации к данным. Ёмкость кластера не фиксирована и зависит от ёмкости диска.

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

Под управлением операционной системы осуществляются следующие функции обслуживания файловой структуры:

создание файлов и присвоение им имён;

создание каталогов (папок) и присвоение им имён;

копирование и перемещение файлов между дисками и между каталогами (папками) одного диска;

удаление файлов и каталогов (папок);

навигация по файловой структуре с целью доступа к заданному файлу, каталогу (папке);

управление атрибутами файлов.

Файл – это именованная последовательность байтов произвольной длины. Поскольку файл может иметь нулевую длину, то создание файла состоит в присвоении ему имени и регистрации его в файловой структуре – это одна из функций операционной системы. По способам именования файлов различают “короткое” и “длинное” имя.

Короткое имя файла состоит из двух частей: собственно имени (длина имени от 1 до 8 символов) и расширения имени (длина 3 символа). Имя от расширения отделяется точкой. Как имя, так и расширение могут состоять только из алфавитно-цифровых символов латинского (английского) алфавита. Основным недостатком таких имён является их низкая содержательность, так как несколькими символами не всегда удаётся выразить характеристику файла. С появлением операционных систем серии Windows (начиная с Windows 95) стало возможным создавать длинные имена файлов.

Длинное имя может содержать до 256 символов. Этого вполне достаточно для создания содержательных имён файлов. Длинное имя может содержать любые символы, кроме девяти специальных: \ /: *? “ < > |. В имени разрешается использовать пробелы и несколько точек. Расширением имени считаются все символы, идущие после последней точки.

В современных операционных системах Windows использование длинных имён файлов имеет ряд особенностей:

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

существует жёсткое ограничение на длину полного имени файла (в него кроме собственного имени файла входит путь доступа к файлу, начиная от вершины иерархической структуры). Полное имя не может быть длиннее 260 символов;

разрешается использовать символы любых алфавитов, в том числе и русского;

прописные и строчные буквы не различаются операционной системой;

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

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

только для чтения (Read only), то есть файл не предназначен для внесения изменений;

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

системный (System) – это файлы, обладающие важными функциями в работе самой операционной системы;

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

Структура файловой системы Linux.

Файловая система Linux, имеет строгую структуру директорий, каталогов.

В корневом / каталоге установленной системы Linux Ubuntu обычно содержаться следующие подкаталоги:

/bin

Содержит основные, исполняемые файлы (утилиты), которые необходимы для корректного функционирования системы.

/boot

Содержит ядро операционной системы и карты загрузки, а также конфигурационные файлы загрузчиков. В Ubuntu загрузчиком является grub.

/cdrom

Точка монтирования cdrom.

/dev

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

/etc

Содержит файлы конфигурации системы и основные файлы настроек приложений Linux.

/home

Содержит домашние каталоги пользователей.

/initrd

Содержит initial ram disk, стартовый виртуальный диск.

/lib

Содержит основные библиотеки и необходимые для корректно работы системы модули ядра.

/lost+found

Информация, восстановленная при проверке файловой системы на наличие ошибок.

/media

Содержит каталоги – точки монтирования доступных файловых систем.

/mnt

Содержит каталоги – точки монтирования временно подключаемых файловых систем.

/opt

Каталог предназначен для дополнительного программного обеспечения.

/proc

Внутри этого каталога находится виртуальная файловая система proc, создаваемая ядром Linux “на лету”.

/root

Домашний каталог пользователя root.

/sbin

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

/srv

Данные для сервисов.

/sys

Средства для изменения конфигурации системы.

/tmp

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

/usr

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

/var

Содержит файлы журналов.







Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычис­лить, когда этот...

Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...

Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.