В вычислениях , структура каталогов является способом операционной системы «s файловой системы и ее файлы отображаются для пользователя. Файлы обычно отображаются в виде иерархической древовидной структуры .
Имена и расширения файлов
Имя файла - это строка, используемая для однозначной идентификации файла, хранящегося в файловой системе компьютера. До появления 32-разрядных операционных систем имена файлов обычно ограничивались короткими именами (размером от 6 до 14 символов). Современные операционные системы теперь обычно допускают гораздо более длинные имена файлов (более 250 символов на элемент имени пути ).
Windows, DOS и OS / 2
В DOS , Windows и OS / 2 корневой каталог - это « диск : \», например, корневой каталог обычно - «C: \». Разделителем каталогов обычно является «\», но операционная система также внутренне распознает «/». Физические и виртуальные диски обозначаются буквой диска, а не объединяются как один. [1] Это означает, что нет «формального» корневого каталога, а есть независимые корневые каталоги на каждом диске. Однако можно объединить два диска в одну букву виртуального диска, установив для жесткого диска значение RAID, равное 0. [2]
Windows 10
Следующие папки могут появиться в корне загрузочного раздела .
Папка | Описание |
---|---|
| Может содержать журналы производительности Windows, но в конфигурации по умолчанию он пуст. |
| 32-битная архитектура: все программы (как 16-битные, так и 32-битные) устанавливаются в эту папку. 64-битная архитектура: в эту папку устанавливаются 64-битные программы. |
| Появляется в 64-битных выпусках Windows. 32-битные и 16-битные программы по умолчанию устанавливаются в эту папку, хотя 16-битные программы не работают в 64-битной Windows. [3] |
| Содержит программные данные, к которым ожидается доступ компьютерных программ независимо от учетной записи пользователя, в контексте которой они запускаются. Например, программа может хранить определенную информацию, необходимую для работы DVD-рекордеров или сканеров изображений, подключенных к компьютеру, потому что все пользователи их используют. Сама Windows использует эту папку. Например, Windows Defender сохраняет свои определения вируса в \ProgramData\Microsoft\Windows Defender . Программы не имеют права хранить файлы в этой папке, но могут создавать подпапки и хранить в них файлы. Организация файлов остается на усмотрение разработчика. |
| Папки профиля пользователя. Эта папка содержит одну подпапку для каждого пользователя, который хотя бы один раз вошел в систему. Кроме того, в нем есть еще две папки: « Public » и « Default » (скрытые). В нем также есть два подобных элемента папок: «Пользователь по умолчанию» ( точка соединения NTFS с папкой «По умолчанию») и «Все пользователи» ( символическая ссылка NTFS на « C:\ProgramData »). |
| Эта папка служит буфером для обмена файлами между пользователями компьютера. По умолчанию эта папка доступна всем пользователям, которые могут войти в систему. Кроме того, по умолчанию эта папка является общей по сети, хотя анонимный доступ (т. Е. Без действующей учетной записи пользователя, защищенной паролем) к ней запрещен. Эта папка содержит данные пользователя, а не данные программы, а это означает, что ожидается, что пользователи будут единолично решать, что находится в этой папке и как она организована. Для программы неэтично хранить здесь свои проприетарные данные. (Есть и другие папки, посвященные программным данным.) |
| В этой папке хранятся данные и настройки приложений для каждого пользователя. Папка содержит три вложенные папки: Roaming , Local и LocalLow . Roaming предназначен для сетевого входа в перемещаемые профили. Данные, сохраненные в, Roaming будут синхронизироваться с компьютером, когда пользователь войдет в него. Local и LocalLow не синхронизируется с компьютерами в сети. [4] |
| Сама винда установлена в эту папку. |
| В этих папках хранятся файлы библиотеки динамической компоновки (DLL), которые реализуют основные функции Windows и Windows API . Каждый раз, когда программа просит Windows загрузить файл DLL и не указывает путь, поиск в этих папках выполняется после поиска в собственной папке программы. [5] « Система » хранит 16-битные библиотеки DLL и обычно пуста в 64-битных версиях Windows. " System32 «хранит 32-битные или 64-битные файлы DLL, в зависимости от того, является ли версия Windows 32-битной или 64-битной». SysWOW64 "появляется только в 64-битных выпусках Windows и хранит 32-битные библиотеки DLL. [6] |
Эта папка официально называется «Хранилище компонентов Windows» и составляет большую часть Windows. В этой папке хранится копия всех компонентов Windows, а также все обновления и пакеты обновления Windows . Начиная с Windows 7 и Windows Server 2008 R2 , Windows автоматически очищает эту папку, чтобы контролировать ее размер. По соображениям безопасности и во избежание проблемы с DLL Hell , Windows предъявляет очень строгие требования к организации файлов в этой папке. [7] |
Unix
Unix и Unix-подобные операционные системы используют стандарт иерархии файловой системы в качестве общей формы для своих структур каталогов. Все файлы и каталоги появляются в корневом каталоге «/», даже если они хранятся на разных физических устройствах. [8]
Смотрите также
Рекомендации
- ^ "Архивная копия" . Архивировано из оригинала на 2009-09-18 . Проверено 30 августа 2009 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ http://www.pcguide.com/ref/hdd/perf/raid/levels/singleLevel0-c.html
- ^ Чен, Раймонд (11 февраля 2015 г.). «Почему заменяющий установщик для признанных 16-разрядных установщиков сам был 32-разрядной программой, а не 64-разрядной программой?» . Старая новая вещь . Microsoft .
- ^ http://superuser.com/questions/21458/why-are-there-directories-called-local-locallow-and-roaming-under-users-user
- ^ «Порядок поиска в динамически подключаемой библиотеке» . MSDN . Microsoft . Проверено 2 сентября 2015 года .
- ^ «Конфиденциальная информация Windows: история - долгий путь» . Журнал TechNet . Сентябрь 2010 г.
- ^ «Как решить проблемы с дисковым пространством, вызванные большим каталогом хранилища компонентов Windows (WinSxS)» . Поддержка . Microsoft . Проверено 2 сентября 2015 года .
- ^ http://www.tuxfiles.org/linuxhelp/linuxdir.html