Меню Рубрики

Структура каталогов в windows

Руководство пользователя: Операционная система и устройства

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

Каталог состоит из записей. В каждой записи хранится имя файла или подкаталога и ссылочный номер узла в индексе (номер i-node ). Для повышения быстродействия и уменьшения занимаемого дискового пространства данные файла хранятся в разных областях памяти компьютера. Запись i-node содержит адреса, позволяющие найти все распределенные блоки данных, связанные с файлом. В записи i-node также хранится такая информация о файле, как время последнего изменения и обращения, режимы доступа, число ссылок, владелец и тип файла. С одной записью i-node могут быть связаны несколько записей каталогов с различными именами, созданные командой ln .

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

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

/dev Содержит специальные файлы для устройств ввода/вывода.
/etc Содержит файлы инициализации и управления системой.
/home Содержит домашние каталоги пользователей системы.
/tmp Содержит временные файлы, которые могут быть удалены через определенное время.
/usr Содержит системные каталоги lpp , include и прочие.
/usr/bin Содержит пользовательские исполняемые программы.

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

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

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

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

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

Структура файловой системы может становиться достаточно сложной. Постарайтесь поддерживать структуру файлов и каталогов настолько простой, насколько это возможно. Давайте файлам и каталогам простые осмысленные имена. Это упростит работу с ними.

У каждого каталога, за исключением / (корневого) , есть один родительский каталог, а сам он может иметь один или несколько подкаталогов. На рисунке Пример структуры каталогов C – родительской каталог по отношению к E , но в то же время C – подкаталог для / (корневого каталога) .

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

Читайте также:  Вход в систему по отпечатку пальца windows 10

В каждый момент вы находитесь в определенном каталоге. Этот каталог называется текущим или рабочим . Имя рабочего каталога можно узнать, введя команду pwd (текущий рабочий каталог). Рабочий каталог можно изменить командой cd .

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

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

Примечание: Длина пути не может превышать 1023 символа.

В файловой системе есть два типа пути:

полный путь Полный путь начинается с каталога / (корневого) . Имя полного пути всегда начинается с косой черты (/).
относительный путь Относительный путь начинается с текущего каталога и включает его родительский каталог или один из подкаталогов.

Полный путь представляет собой полное имя каталога или файла, начиная с каталога / (корневого) . Полный путь не зависит от того, в каком месте файловой системы вы находитесь. Имена полных путей начинаются с косой черты (/), обозначающего корневой каталог. /A/D/9 – это полный путь для 9 . Первая косая черта (/) обозначает каталог / (корневой) , с которого начинается поиск. Оставшаяся часть пути говорит о том, что нужно перейти в каталог A , найти в нем каталог D, а в нем – 9 .

В системе может существовать два файла с именем 9 . Это возможно потому, что полное имя файла в файловой системе уникально. Пути /A/D/9 и /C/E/G/9 указывают на два разных файла с именами 9 .

В отличие от полных путей, относительные пути указывают на каталог или файл по отношению к текущему рабочему каталогу. Для перехода вверх по иерархии файловой системы в относительных путях применяются подкаталоги с именем две точки (..) . Две точки (..) обозначают родительский каталог. Поскольку относительные пути не начинаются от корневого каталога, их имена не начинаются с косой черты (/). Относительные пути чаще всего применяются для указания файла или каталога в текущем каталоге или в его подкаталогах. Если D – текущий каталог, то относительным путем к 10 будет F/10 (абсолютным – по прежнему /A/D/F/10 ). Относительным путем для доступа к 3 будет ../../B/3 .

На текущий каталог ссылается имя точка (.). Имя точка (.) обычно применяется для указания текущего каталога в параметре программы.

Источник

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

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

Файловая система компьютера (ФС) — описание способа хранения, распределения, наименования и обеспечения доступа к информации, хранящейся на жестком диске компьютера. Именно файловая система жесткого диска определяет правила наименования файлов и каталогов, ограничения на максимальные размеры файла и раздела, длину имени файла, максимальный уровень вложенности каталогов и другие моменты. Кстати, максимальный размер файла в файловой системе FAT32 составляет 4 Гбайта.

Читайте также:  Windows server antivirus 2012

В ОС Windows наиболее распространенной на сегодняшний день является файловая система NTFS, заменившая устаревшую файловую систему FAT. Именно файловую систему NTFS лучше всего использовать на сегодняшний день. Чтобы жесткий диск можно было использовать в компьютере, его необходимо подготовить, отформатировать в выбранную файловую систему. Программа форматирования создает на жестком диске компьютера структуру в соответствии с правилами файловой системы Windows после чего диск становится виден в операционной системе и его можно использовать. Форматирование жесткого диска осуществляется силами операционной системы или сторонней программы. При этом выбирается тип файловой системы жесткого диска, размер кластера и способ форматирования.

Кластер — упрощенно, минимальная ячейка на жестком диске для хранения информации, эдакая коробочка для хранения файлов. Кластер имеет вполне конкретные стандартизованные размеры равные 512 байт раньше и 4 096 байт в настоящее время. В одном кластере хранится только один файл, если он меньше размера кластера, то все равно занимает весь кластер. Когда файл не помещается целиком в одном кластере, то он записывается кусочками по разным кластерам, необязательно соседним. Поскольку размеры файлов крайне редко кратны размеру кластера, то на диске файлы практически всегда занимают больше места, чем их реальный размер. Чтобы было понятнее, возьмем для наглядности такой пример. Есть 9 кирпичей, из них 3 белых и 6 красных, а в контейнер помещается только 5 кирпичей одного типа. Чтобы хранить наши кирпичи нам понадобится 3 контейнера, хотя емкость двух контейнеров 10 кирпичей. Вот наглядная иллюстрация, как это происходит.

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

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

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

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

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

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

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

Читайте также:  Sistemul de operare windows

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

Вот и все, что мы хотели рассказать о файловой системе компьютера в операционной системе Windows.

Источник

Иерархия каталогов в Microsoft Windows

Каталоги в UNIX

Дерево каталогов

Каталоги, корневой каталог

Лекция 4

Каталог (англ. directory — справочник, указатель) — объект в файловой системе, упрощающий организацию файлов. Типичная файловая система содержит большое количество файлов, и каталоги помогают упорядочить её путём их группировки.

Термин папка (англ. folder) был введён для представления объектов файловой системы в графическом пользовательском интерфейсе путём аналогии с офисными папками. Он был впервые использован в Mac OS, а в системах семейства Microsoft Windows он появился с выходом Windows 95. Эта метафора на сегодня используется в большом числе операционных систем: Windows NT, Mac OS, Mac OS X, а также в большом количестве сред рабочего стола для систем семейства UNIX (например, в KDE или GNOME).

В этой терминологии, папка, находящаяся в другой папке, называется подпапка или вложенная папка. Все вместе папки на компьютере представляют иерархическую структуру, представляющую собой дерево каталогов. Подобная древообразная структура возможна в операционных системах, не допускающих существование «физических ссылок» (старые версии Windows допускали только аналог символических ссылок — Shortcut (Ярлык)). В общем случае файловая система представляет собой ориентированный граф.

Формат вывода графически может быть представлен как расположенные ниже и с отступом иконки папок (аналогично ветвям диалоговых систем общения на Интернет-страницах – форумах), открываемые (показывающие своё содержимое) при нажатии на + (для у программы Windows Проводник).

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

Каталог в UNIX — это файл, содержащий несколько inode и привязанные к ним имена. В современных UNIX-подобных ОС вводится структура каталогов, соответствующая стандарту FHS.


Слева направо: системная папка Корзина, обычная папка, ярлык к папке.

Каталог, который не является подкаталогом ни одного другого каталога, называется корневым. Это значит, что этот каталог находится на самом верхнем уровне иерархии всех каталогов. В системах Linux корневой каталог обозначается как /, в Windows каждый из дисков имеет свою корневой каталог (C:\, D:\ и т. д). На самом деле, в Windows вся информация хранится подобно тому, как это происходит в Linux, доступ к корневому каталогу запрещён.

Каталоги в Windows бывают системные (служебные, созданные ОС) и пользовательские (созданные пользователем). Пример системных каталогов: «Рабочий стол», «Корзина», «Сетевое окружение», «Панель управления», каталоги логических дисков и т. п.

Иерархия файлов ОС Windows состоит из дисков, директорий (папок) и файлов. У каждого диска также есть свой собственный каталог. Обычно каталог основного диска (который и хранит все системные файлы, необходимые для работы операционной системы) называется «C:\», а буквы «A:\» и «B:\» используются для дисководов гибких дисков. А начиная с каталога с буквой «C:\» идут папки жёстких, логических, сетевых и внешних дисков, приводов оптических дисков и т. д.

Дата добавления: 2014-10-15 ; Просмотров: 1174 ; Нарушение авторских прав?

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

Источник

Adblock
detector