Разное

Файловая система теория: Файловая система, поиск, сортировка информации в базах данных | ЕГЭ по информатике

Файловые системы Теория и терминология

Файловая система — это то, на чем держится порядок на жестких дисках. Носители информации способны лишь хранить, записывать или считывать биты данных из определенных секторов, а за доступ к информации отвечает именно файловая система.

Файловая система имеет несколько равнозначных определений.

Файловая система — это система организации и хранения информации на жестком диске или других носителях, программные алгоритмы операционной системы для управления данной системой организации информации, и, наконец, — это совокупность всех файлов и папок на диске.

В лекции мы будем рассматривать файловые системы FAT, FAT32, NPFS, NTFS,

Windows 2000 поддерживает распределенную файловую систему (Distributed File System, DFS) и шифрующую файловую систему (Encrypting

File System, EFS). Хотя DFS и EFS и названы «файловыми системами», они не являются таковыми в строгом понимании этого термина. Так, DFS представляет собой расширение сетевого сервиса, позволяющее объединить в единый логический том сетевые ресурсы, расположенные в разделах с различными файловыми системами. Что касается EFS, то это — надстройка над NTFS, которая дополняет NTFS возможностями шифрования данных.

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

Раздел — это определенная область диска, созданная во время операции разметки диска. Каждый раздел содержит один (редко — несколько) отформатированный

том. Том — область раздела со своей файловой системой, своей таблицей файлов и областью данных.

Один или несколько разделов составляют диск (см. рис. 1)

В начале диска находится особая область — MBR (Master Boot Record), содержащая программную логику, необходимую BIOS для загрузки системы с жесткого диска. Таблица разделов (partition table) также расположена в начале диска, ее задача — хранить информацию о разделах: начало раздела, его длина, какой раздел является загрузочным. На загрузочном разделе расположен загрузочный сектор (boot sector), хранящий программу загрузки операционной системы.

Рис.1.

Как выбрать файловую систему?

На выбор файловой системы оказывают влияние следующие факторы:

Цель, для которой предполагается использовать компьютер.

Аппаратная платформа.

Количество жестких дисков и их объем.

Требования к безопасности.

Используемые в системе приложения

Файловые системы прошли долгий путь, усложняясь параллельно с развитием операционных систем и аппаратного обеспечения компьютеров. Так, используемая в MS DOS 1.0 (1981 г.) FAT (или FAT12) изначально предназначалась для работы с гибкими дисками. Свое название она получила от наименования таблицы размещения файлов — File Allocation Table. Благодаря 12-битной адресации и кластеру в 4 Кбайта она, однако, поддерживала разделы до 16 Мбайт. В целом же это была простая файловая система, обеспечивавшая основные функции — имя файла в формате 8.3, каталоги, атрибут файла, время создания (изменения).

Чуть позже с добавлением 16-битной адресации и максимального размера кластера в 32 Кбайта появилась FAT16, поддерживавшая разделы до 2 Гбайт. В первой версии Windows 95 была реализована поддержка длинных имен файлов (до 255 символов) и сохранение регистра символов в названии. Эта модификация получила название VFAT.

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

Таблица размещения файлов и ее резервная копия содержат следующую информацию о каждом кластере тома:

Unused (кластер не используется).

Cluster in use by a file (кластер используется файлом).

Bad cluster (плохой кластер).

Last cluster in a file (последний кластер файла).

Корневая папка содержит записи для каждого файла и каждой папки, расположенной в корневой папке. Единственным отличием корневой папки от остальных является то, что она занимает четко определенное место на диске и имеет фиксированный размер (не более 512 записей для жесткого диска; для дискет этот размер определяется их объемом).

Папки содержат 32-байтные записи для каждого содержащегося в них файла и каждой вложенной папки. Эти записи содержат следующую информацию:

Имя (в формате 8.3).

Байт атрибутов (8 бит полезной информации, которая подробно описана ниже).

Время создания (24 бит).

Дата создания (16 бит).

Дата последнего доступа (16 бит).

Время последней модификации (16 бит).

Дата последней модификации (16 бит).

Номер начального кластера файла в таблице расположения файлов (16 бит).

Размер файла (32 бита).

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

Информация папок используется операционными системами, поддерживающими файловую систему FAT. Кроме того, Windows 2000 может хранить в записи папки дополнительную временную информацию (time stamps). Эти дополнительные временные атрибуты указывают, когда файл был создан и когда к нему в последний раз предоставлялся доступ. Главным образом, дополнительные атрибуты используются приложениями POSIX.

Файлы на дисках имеют 4 атрибута, которые могут сбрасываться и устанавливаться пользователем — Archive (архивный), System (системный), Hidden (скрытый) и Read-only ( только для чтения)

32-разрядная файловая система FAT32 была введена с выпуском Windows 95 OSR2 и поддерживается в Windows 98 и Windows 2000. Она обеспечивает оптимальный доступ к жестким дискам, CD-ROM и сетевым ресурсам, повышая скорость и производительность всех операций ввода/вывода. FAT32 представляет собой усовершенствованную версию FAT, предназначенную для использования на томах, объем которых превышает 2 Гбайт.

Том, отформатированный для использования FAT32, как и том FAT16, размечается по кластерам. Размер кластера по умолчанию определяется размером тома. В табл. 1 приведено сравнение размеров кластеров для FAT16 и FAT32 в зависимости от размера диска.

Таблица 1.

Размеры кластеров по умолчанию для FAT 16 и FAT32

Размер диска Размер кластера FAT16 Размер кластера FAT32

До 32 Мбайт 512 байт Не поддерживается

32-63 Мбайт 1 Кбайт Не поддерживается

64-127 Мбайт 2 Кбайт Не поддерживается

128-255 Мбайт 4 Кбайт Не поддерживается

256-511 Мбайт 8 Кбайт Не поддерживается

512-1023 Мбайт 16 Кбайт 4 Кбайт

1024-2047 Мбайт (2 Гбайт) 32 Кбайт 4 Кбайт

2048-8191 Мбайт (8 Гбайт) Не поддерживается 4 Кбайт

8192-16383 Мбайт (16 Гбайт) Не поддерживается 8 Кбайт

16384-32767 Мбайт (32 Гбайт) Не поддерживается 16 Кбайт

От 32 Гбайт Не поддерживается 32 Кбайт

Для обеспечения максимальной совместимости с существующими прикладными программами, сетями и драйверами устройств, FAT32 была реализована с минимумом возможных изменений в архитектуре и внутренних структурах данных. Все утилиты Microsoft, предназначенные для работы с дисками (Format, FDISK, Defrag и ScanDisk), были переработаны для обеспечения поддержки FAT32. Кроме того, Microsoft проводит большую работу по поддержке ведущих фирм-производителей драйверов устройств и утилит для работы с диском, чтобы помочь и в обеспечении поддержки FAT32 в их продуктах. В табл.1 сделана попытка сравнения характеристик FAT16 и FAT32.

Таблица 2.

Сравнение характеристик FAT16 и FAT32

FAT16

FAT32

Поддерживается большинством операционных систем, в числе которых MS-DOS, Windows 98, Windows NT, OS/2 и UNIX

На текущий момент поддерживается только операционными системами Windows 98 (и Windows 98 Second Edition), Windows 95 OSR2 и Windows 2000

Эффективна только на логических дисках, размер которых не превышает 256 Мбайт

Не поддерживаются диски, размер которых менее 512 Мбайт

Поддерживает сжатие диска с помощью таких утилит, как Drvspace

Не поддерживает сжатие диска

Ограничена по размеру до 65 525 кластеров. Каждый кластер имеет фиксированный размер в зависимости от размера логического диска. Ограничения по количеству кластеров, и их размеру (32 Кбайт) приводят к общему ограничению по размеру диска (не более 2 Гбайт). Помимо этого, FAT12/16 обычно имеет ограничения по количеству файлов и папок, которые могут содержаться в корневом каталоге (в зависимости от диска максимальное значение колеблется от 200 до 400)

Максимальный размер кластера — 32 Кбайт, максимальный размер диска — 2 Тбайт

Поскольку с увеличением размера диска размер кластера FAT16 увеличивается, хранение файлов на таких дисках становится неэффективным. Например, если файл размером 10 Кбайт хранится в кластере размером 32 Кбайт, то 22 Кбайт дискового пространства не используются

Для дисков размером менее 8 Гбайт размер кластера — 4 Кбайт

FAT32 обеспечивает следующие преимущества по сравнению с прежними реализациями FAT:

Поддержка дисков размером до 2 Тбайт. Следует, правда, отметить, что команда format, включенная в Windows 2000, не позволяет форматировать для использования FAT32 тома, размер которых превышает 32 Гбайт. Поэтому при форматировании томов объемом более 32 Гбайт следует использовать файловую систему NTFS. Однако драйвер FASTFAT, имеющийся в составе Windows 2000, позволяет монтировать и поддерживать любые тома FAT32, в том числе и такие, объем которых превышает 32 Гбайт. За исключением упомянутого выше ограничения FAT32 в Windows 2000 работает точно так же, как в Windows 95 OSR2 и Windows 98.

Более эффективное расходование дискового пространства. FAT32 использует более мелкие кластеры (см. табл. 1), что позволяет повысить эффективность использования дискового пространства на 10—15% по сравнению с FAT.

Повышенная надежность и более быстрая загрузка программ. В отличие от FAT 12 и FAT 16, FAT32 обладает возможностью перемещать корневой каталог и использовать резервную копию FAT, если первая копия получила повреждения. Кроме того, загрузочный сектор FAT32 был расширен по сравнению с FAT16 и содержит резервные копии жизненно важных структур данных. Повышенная устойчивость FAT32 обусловлена именно этими факторами.

Недостатки FAT:

  • ограничения, налагаемые на размер файлов и дискового пространства;

  • ограничение длины имени файла;

  • фрагментация файлов, приводящая к снижению быстродействия системы и износу оборудования;

  • непроизводительные затраты памяти, вызванные большими размерами кластеров;

  • подверженность потерям данных.

Информатика в МУПК — Файловая система

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

Главная | Теоретические уроки по информатике | Операционная система Windows | Файловая система

  1. Общие сведения о файловой системе
  2. Объекты файловой системы
  3. Каталоги
  4. Файлы
  5. Путь к файлу
  6. Поиск файлов

Вся информация, имеющаяся на компьютере, хранится на запоминающих устройствах (на винчестере, на дискетах, на CD) в виде файлов. , &, (,),, @, !,

Символы ., :, /, \ ,*, ?, >, < не могут использоваться в имени файлов

Имя и тип файла используются совместно для идентификации файла

Полное имя файла образуется из двух слов – имени и типа, разделенных знаком «.»

Если в имени файла отсутствует тип, точку можно опускать.

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

Имя, тип, дата и время являются атрибутами файла, которые фиксируются в каталоге.

Типы файлов:

  • загрузочные (exe; com; bat)
  • текстовые (txt; doc; hlp)
  • графические (bmp; jpg; png)
  • системные (sys; dat; dll)

Пример:

C:\windows\mouse.com

файл «mouse» является загрузочным и находится в каталоге «windows» на жестком диске «с:».

Каталог

Каталог (папка) содержит информацию о группе файлов, хранимых совместно на одном носителе.

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

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

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

Так образуется иерархическая файловая система.

Пример:

C:\ word\ документы \письма \ №…

Каталог word зарегистрирован в корневом каталоге, подкаталог 1 уровня \документы – в каталоге \word, подкаталог 2 уровня \письма – в подкаталоге \документы, файл \ №… — зарегистрирован в подкаталоге 2 уровня \письма.

Путь к файлу

Для доступа к файлу необходимо указать путь (маршрут) к этому файлу.

Например:

C:\word\документы\письма\№…

При указании пути, сначала указывается имя запоминающего устройства, на котором расположен файл (дискеты – а, b; жесткие диски c, d; CD – буквой следующей за жестким диском).

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

При указании пути к файлу сначала записывается имя запоминающего устройства, затем баз пробелов записываются имена подкаталогов, после имени подкаталога ставится знак «\».

Существует понятие текущий каталог — это тот подкаталог, в котором мы сейчас находимся.

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

Поиск файлов на диске

Шаблон имени файла часто употребляется в командах для обозначения сразу нескольких файлов или для сокращения записи имен файлов. Очень удобно использовать шаблоны при поиске файлов.

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

Для создания шаблона используют специальные символы:

? – этот символ заменяет один любой символ в имени файла;

* — этот символ заменяет любой символ в имени файла.

Примеры составления поисковых запросов с использованием специальных символов:

*.* — шаблон для выбора всех файлов с любым расширением.

???.* — шаблон для выбора всех файлов с именем, состоящим из любых трёх символов и с любым расширением.

t*.txt — шаблон для выбора всех файлов, которые начинаются на букву «t», после которой может располагаться любое количество символов и с расширением «txt».

b?.??? — шаблон для выбора всех файлов, которые состоят из двух символов и начинаются на «b», с любым расширением состоящим из любых трёх символов.

Вопросы

  • Где хранится информация на компьютере?
  • Что такое файл?
  • Что такое каталог?
  • Что является подкаталогом?
  • Из каких частей состоит имя файла?
  • Кто задаёт имя файлу?
  • Какие символы могут содержаться в имени файла?
  • Какие символы не могут содержаться в имени файла?
  • Почему знаки ? и * не используют при задании имени файла?
  • Что относится к атрибутам файла?
  • Что такое каталог?
  • Что такое подкаталог?
  • Как указать путь к файлу?
  • Какие типы файлов являются самыми распространёнными?
  • Создайте шаблон для поиска всех рисунков с расширением jpg на диске D?

Файловые системы в операционной системе

Файл представляет собой набор связанной информации, записанной во вторичном хранилище. Или файл представляет собой набор логически связанных сущностей. С точки зрения пользователя файл — это наименьшая часть логического вторичного хранилища.

Имя файла разделено на две части, как показано ниже:

  • имя
  • расширение, разделенные точкой.

Атрибуты файлов и их операции:


 0030 Java
Attributes Types Operations
Name Doc Create
Type Exe Open
Size Jpg Read
Данные создания Xis Запись
Автор C Добавление
Последнее изменение Truncate
protection class Delete
    Close

 

File type Usual extension Function
Исполняемый exe, com, bin Чтение для запуска программы на машинном языке
Object obj, o Скомпилировано, машинный язык не связан
Source Code C, java, pas, asm, a Source code in various languages ​​
Batch bat, sh Commands to the command interpreter
Text txt, DOC Текстовые данные, документы
текстовый процессор WP, TEX, RRF, DOC Различные форматы процессора. 0031
Multimedia MPEG, MOV, RM для содержания аудио/видео информации
Markup XML, HTML, TEX. a ,so, dll Содержит библиотеки подпрограмм для программистов
Печать или просмотр gif, pdf, jpg Это формат для печати или просмотра ASCII или двоичного файла.

КАТАЛОГ ФАЙЛОВ:  
Коллекция файлов представляет собой файловый каталог. Каталог содержит информацию о файлах, включая атрибуты, местоположение и владельца. Большая часть этой информации, особенно касающаяся хранения, управляется операционной системой. Каталог сам по себе является файлом, доступным для различных процедур управления файлами.

Информация, содержащаяся в каталоге устройств:  

  • Имя
  • Тип
  • Адрес
  • Длина тока
  • Максимальная длина
  • Дата Последняя доступная
  • Дата Последняя обновленная
  • Идентификатор владельца
  • Информация о защите

Операция. Создать файл

  • Удалить файл
  • Список каталогов
  • Переименовать файл
  • Пройтись по файловой системе
  • Преимущества обслуживания каталогов:  

    • Эффективность: Файл может быть найден быстрее.
    • Именование: Это становится удобным для пользователей, так как два пользователя могут иметь одинаковое имя для разных файлов или могут иметь разные имена для одного и того же файла.
    • Группировка: Логическая группировка файлов может быть выполнена по свойствам, например. все Java-программы, все игры и т. д.

    ОДНОУРОВНЕВЫЙ КАТАЛОГ  
    В этом каталоге поддерживается один общий каталог для всех пользователей.

    • Проблема с именами: Пользователи не могут иметь одинаковые имена для двух файлов.
    • Проблема с группировкой: Пользователи не могут группировать файлы в соответствии со своими потребностями.

     

    ДВУХУРОВНЕВЫЙ КАТАЛОГ  
    В этом отдельном каталоге для каждого пользователя поддерживается.
     

    • Путь: из-за двухуровневого пути для каждого файла существует путь для поиска этого файла.
    • Теперь у нас может быть одно и то же имя файла для разных пользователей.
    • Этот метод эффективен при поиске.

     

    ТРЕВООБРАЗНЫЙ КАТАЛОГ :  
    Каталог поддерживается в виде дерева. Поиск эффективен, а также есть возможность группировки. У нас есть абсолютный или относительный путь к файлу.
     

    МЕТОДЫ РАСПРЕДЕЛЕНИЯ ФАЙЛОВ   :

    1. Непрерывное размещение —
    Единый непрерывный набор блоков выделяется для файла во время создания файла. Таким образом, это стратегия предварительного распределения с использованием порций переменного размера. В таблице размещения файлов требуется только одна запись для каждого файла, показывающая начальный блок и длину файла. Этот метод лучше всего подходит с точки зрения отдельного последовательного файла. Одновременно можно считывать несколько блоков, чтобы улучшить производительность ввода-вывода для последовательной обработки. Также легко получить один блок. Например, если файл начинается с блока b, а требуется i-й блок файла, его местоположение во вторичном хранилище просто равно b+i-1.
     

    Недостаток –  

    • Произойдет внешняя фрагментация, что затруднит поиск смежных блоков пространства достаточной длины. Алгоритм сжатия будет необходим для освобождения дополнительного места на диске.
    • Также при предварительном размещении необходимо объявлять размер файла в момент создания.

    2. Связанное распределение (несмежное распределение) –
    Распределение осуществляется на основе отдельных блоков. Каждый блок содержит указатель на следующий блок в цепочке. Опять же, в таблице файлов требуется только одна запись для каждого файла, показывающая начальный блок и длину файла. Хотя предварительное выделение возможно, чаще просто выделяют блоки по мере необходимости. Любой свободный блок может быть добавлен в цепочку. Блоки не обязательно должны быть непрерывными. Увеличение размера файла всегда возможно при наличии свободного места на диске. Внешней фрагментации нет, потому что требуется только один блок за раз, но может быть внутренняя фрагментация, но она существует только в последнем дисковом блоке файла.

    Недостаток –

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

    3. Индексированное размещение –
    Он решает многие проблемы непрерывного и связанного распределения. В этом случае таблица размещения файлов содержит отдельный одноуровневый индекс для каждого файла: Индекс имеет одну запись для каждого блока, выделенного для файла. Распределение может осуществляться на основе блоков фиксированного размера или блоков переменного размера. Размещение блоками устраняет внешнюю фрагментацию, тогда как размещение блоками переменного размера улучшает локальность. Этот метод размещения поддерживает как последовательный, так и прямой доступ к файлу и, таким образом, является наиболее популярной формой размещения файлов.
     

     

    Управление свободным пространством на диске :

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

    1. Таблицы битов : Этот метод использует вектор, содержащий один бит для каждого блока на диске. Каждая запись для 0 соответствует свободному блоку, а каждая 1 соответствует используемому блоку.
      Например: 00011010111100110001 

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

    2. Список свободных блоков : В этом методе каждому блоку последовательно присваивается номер, а список номеров всех свободных блоков хранится в зарезервированном блоке диска.

     

    Эта статья предоставлена ​​ Aakansha yadav 

    CSC — File System

    Детали программы

    • Роль файловой системы. Функции; управление пространством, именами файлов, каталогами. 12 АТАР

     


     

    Справочная информация

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

     

    Управление пространством

    • Управление пространством относится к тому, как мы используем и управляем пространством на наших устройствах хранения
    • Часто устройства хранения, такие как жесткие диски (HDD) и твердотельные накопители (SSD), разбиты на разделы
    • Разделение — это действие по разбиению устройства хранения на множество пригодных для использования фрагментов
    • Это имеет много преимуществ, в том числе:
      • Возможность запуска нескольких операционных систем (при этом каждая ОС устанавливается на отдельный раздел)
      • Разделы можно использовать для хранения вне ОС, то есть даже в случае повреждения ОС данные в созданном разделе хранилища останутся
      • Разделение устраняет необходимость в нескольких физических устройствах хранения, поскольку мы можем разделить одно устройство хранения на множество виртуальных устройств хранения
    • Операционные системы часто создают несколько разделов при установке, однако мы обычно не видим эти разделы в обычных операционных системах, таких как Mac OS X и Microsoft Windows.
      • Эти разделы, созданные системой, обычно используются в качестве зарезервированных разделов, которые позволяют хранить важные данные
      • Обычно включает диспетчер загрузки и необходимые файлы конфигурации для загрузки ОС
    • Операционные системы содержат дисковые служебные приложения, которые позволяют создавать, удалять и изменять разделы

     

    Имена файлов

    • Имена файлов используются для определения места хранения определенного набора информации в файловой системе
    • Имя файла — это, по сути, идентифицирующее имя, присвоенное компьютерному файлу
    • Некоторые системы чувствительны к регистру, что означает, что файл с именами «MyFile» и «myfile» указывают на разные файлы
    • Как правило, системы нечувствительны к регистру, что означает, что «MyFile» и «myfile» будут указывать на один и тот же файл
    • Специальные символы, такие как ‘:’, обычно не допускаются в именах файлов

     

    Каталоги

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

     

    Дальнейшие исследования

    • Источник: http://en.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *