Из Википедии, бесплатной энциклопедии
  (Перенаправлено из каталога (файловые системы) )
Перейти к навигации Перейти к поиску
Снимок экрана окна командной строки Microsoft Windows со списком каталогов.

В вычислениях , каталог является файловой системой структуры каталогизации , которая содержит ссылки на другие компьютерные файлы , и , возможно , другие каталоги. На многих компьютерах, каталоги известны как папки , или ящики , [1] аналогично в виде верстака или традиционного офиса картотеку .

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

Обзор [ править ]

Схема иерархического дерева каталогов. Корневой каталог здесь называется "MFD", что означает каталог основных файлов.

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

Ссылка на местоположение в системе каталогов называется путем .

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

Некоторые операционные системы ограничивают доступ пользователей только к их домашнему каталогу или каталогу проекта, таким образом изолируя их действия от всех других пользователей. В ранних версиях Unix корневой каталог был домашним каталогом пользователя root , но современный Unix обычно использует для этой цели другой каталог, например / root .

В соответствии с философией Unix, системы Unix рассматривают каталоги как тип файла. [2]

Метафора папки [ править ]

Образец значка папки (из KDE ).

Папка с именем , являющаяся аналогом папки с файлами, используемой в офисах, и используемая в структуре иерархической файловой системы для Электронной записывающей машины, Бухгалтерский учет (ERMA) Mark 1, опубликованной в 1958 году [3], а также Xerox Star , [4 ] используется практически во всех средах рабочего стола современных операционных систем . Папки часто обозначаются значками, которые визуально напоминают физические папки с файлами.

Существует разница между каталогом , который представляет собой концепцию файловой системы , и метафорой графического пользовательского интерфейса, которая используется для его представления ( папки ). [ оригинальное исследование? ] Например, Microsoft Windows использует концепцию специальных папок, чтобы помочь представить содержимое компьютера пользователю довольно согласованным образом, что освобождает пользователя от необходимости иметь дело с абсолютными путями к каталогам, которые могут различаться в разных версиях Windows, и между отдельными установками. Многие операционные системы также имеют понятие «умных папок» или виртуальных папок.отражающие результаты поиска файловой системы или другой операции. Эти папки не представляют собой каталог в файловой иерархии. Многие почтовые клиенты позволяют создавать папки для организации электронной почты. Эти папки не имеют соответствующего представления в структуре файловой системы.

Если имеется в виду контейнер с документами , более подходящим будет термин « папка» . [ необходима цитата ] Термин « каталог» относится к способу хранения на компьютере структурированного списка файлов и папок с документами. Различие может быть связано с способом доступа к каталогу; в системах Unix / usr / bin / обычно называется каталогом при просмотре в консоли командной строки , но при доступе через графический файловый менеджер пользователи могут иногда называть его папкой.

Кэш поиска [ править ]

Операционные системы, поддерживающие иерархические файловые системы (практически все современные), реализуют форму кэширования в ОЗУ недавних поисков путей . В мире Unix это обычно называется кешем поиска имени каталога (DNLC), хотя в Linux он называется dcache . [5]

Для локальных файловых систем записи DNLC обычно истекают только под давлением других, более поздних записей. Для сетевых файловых систем необходим механизм согласованности, чтобы гарантировать, что записи не были признаны недействительными другими клиентами. [5]

См. Также [ править ]

Ссылки [ править ]

  1. ^ «Глава 1: Учебник». Использование AMIGA Workbench . Коммодор-Амига. Июль 1991 г. с. 46. Путь указывает имя диска или расположение, а также все ящики, ведущие к указанному файлу.
  2. ^ [1] Архивировано 10 марта 2012 г., в Wayback Machine.
  3. ^ Барнард III, Джорджия; Фейн, Л. (1958). «Организация и поиск записей, созданных в крупномасштабном инженерном проекте» . Труды Восточной совместной компьютерной конференции : 59–63. DOI : 10,1109 / AFIPS.1958.75 .
  4. ^ " " Пользовательский интерфейс Xerox Star (1982) " " . YouTube . Проверено 19 ноября 2014 года .
  5. ^ a b «Согласованность кэша, близкого к открытому, в клиенте Linux NFS» . Citi.umich.edu . Проверено 19 ноября 2014 года .

Внешние ссылки [ править ]

  • Определение каталога Информационным проектом Linux (LINFO)