Основой построения и работы MS DOS является файловая структура хранимой информации и возможность каталогизации этих файлов.
Каталог — каталог, директория, папка — объект в файловой системы, упрощающий организацию файлов. В самом начале развития компьютерной техники каталоги назывались директорией (англ. directory). Файловая система содержит большое количество файлов, которые необходимо группировать или упорядочивать. Каталоги помогают упорядочить файлы путём их группировки. Физически каталог реализован как специальный файл, где прописывается информация о других файлах и каталогах на носителе информации, т.е. их физический адрес на диске (носителе).
Каталог, включающий в себя все прочие каталоги и файлы системы, называется корневым. Обозначается каталог символом / (дробь, слеш) в Unix-подобных ОС и в DOS и Windows символом \ (обратный слеш).
Текущим каталогом называется каталог, с которым работает в данный момент операционная система.
Родительским каталогом называют каталог, в котором находится текущий. Он обозначается двумя точками (..).
Корневой каталог находится на самом верхнем уровне иерархии всех каталогов и не входит в состав других каталогов. В Windows каждый из дисков имеет свой корневой каталог (A:\, C:\, D:\ и т. д).
В Windows каталоги делят на системные (служебные, созданные ОС) и пользовательские (созданные пользователем). Например, «Рабочий стол», «Сетевое окружение», «Корзина», «Панель управления» являются системными.
С выходом Mac OS каталоги стали называть папками. Термин папка (англ. folder) был введён для представления объектов файловой системы в графическом пользовательском интерфейсе путём аналогии с офисными папками. В системах семейства Windows — папка появилась после выхода Windows $95$. Папка, находящаяся в другой папке, называется подпапкой, вложенной папкой или дочерней папкой. Все вместе папки (каталоги) на компьютере представляют иерархическую структуру или дерево каталогов. В общем случае файловая система представляет собой ориентированный граф.
Каталог можно рассматривать как раздел внешней памяти, с содержимым которого можно работать достаточно независимо. Каталог имеет имя и может быть зарегистрирован в другом (родительском) каталоге. Это значит, что он включен в последний как целое, и тогда говорят, что он является подчиненным каталогом (каталог – Directory, подкаталог – Subdirectory). Таким образом образуется иерархическая, древовидная файловая система. Любой дисковый носитель всегда имеется корневой каталог: тот, в котором регистрируются файлы и подкаталоги первого уровня. В каталогах первого уровня регистрируются файлы и подкаталоги второго уровня и т.д. Каталоги имеют имя, но не имеют расширение.
Кратко и основное
- каталог – есть контейнер для файлов и других каталогов (подкаталогов или вложенных каталогов);
- каталоги организованы в иерархическую структуру, которая называется «деревом каталогов»;
- главный каталог диска называется корневым каталогом или «корнем» диска и обозначается буквой логического диска, за которой следует двоеточие и знак «\» (обратный слэш ); например, D:\ – это обозначение корневого каталога диска D;
- каждый каталог (кроме корневого) имеет «родительский» каталог – этот тот каталог, внутри которого находится данный каталог;
- полный адрес каталога – это перечисление каталогов, в которые нужно открыть, чтобы попасть в этот каталог (начиная с корневого каталога диска); например: D:\Мои документы\Мои работы\Рефераты
Иерархия каталогов в дистрибутивах Linux (Debian, Centos, Fedora, Ubuntu, Gento, Mandriva и другие операционные системы семейства Юникс).
Рисунок 1. Каталоги Linux
Основными каталогами Linux являются /etc, /root, /usr, /var, /home. В системе Linux все файлы гpуппиpуются по их назначению, например, документация в одном месте, бинарные в другом и т.д.
Есть ограничения по длине каталога – не более $255$ символов и для путевого имени – $1023$ символов.
- / корневой каталог.
- /bin — каталог бинарных файлов.
- /boot — каталог содержит образ ядра и все необходимое для начальной загрузки системы.
- /dev — каталог файлов устройств. Все устройства в системе Linux представляются в виде файлов.
- /etc — каталог содержит различные конфигуpационные файлы системы.
- /home — домашние каталоги пользователей.
- /lib — каталог системных библиотек и модулей.
- /media — каталог для монтирования различных съемных носителей (флэшек и дисков).
- /mnt – каталог точек монтирования для флешек или дисков, других устройств.
- /proc — каталог псевдофайловой системы procfs в которой содержится информация об исполняемых в данный момент процессах.
- /opt — каталог дополнительных пакетов программного обеспечения.
- /root — домашний каталог администратора.
- /sbin — содержит системные утилиты в бинарном виде которые выполнять может только root.
- /sys, /tmp – каталог временного хранения информации.
- /var – каталог данных системы, например базы данных, почтовые ящики.
- /usr – каталог пользовательской документации и прикладных программ.
Рисунок 2. Каталоги Windows
В Windows каталоги называются и отображаются в виде папок.