|
Файловая структура операционной системы. Файлы и директории.Все современные дисковые операционные системы обеспечивают создание файловой структуры, предназначенной для хранения данных на дисках и обеспечения доступа к ним. Принцип организации файловой структуры – табличный. Поверхность жёсткого диска рассматривается как трёхмерная матрица, измерениями которой являются номера поверхности, цилиндра и сектора. Под цилиндром понимается совокупность всех дорожек, принадлежащих разным поверхностям и находящихся на равном удалении от оси вращения. Данные о том, в каком месте диска записан тот или иной файл, хранятся в системной области диска в специальных таблицах размещения файлов (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 лет моих рыночных исследований сводились к попыткам вычислить, когда этот... Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|