Устройства внешней памяти
Программы и данные долговременно хранятся на жёстких дисках, твердотельных накопителях, флеш-накопителях, оптических дисках и других устройствах внешней памяти. Один физический диск можно разделить на несколько логических разделов. Это позволяет, например, отделить операционную систему от пользовательских данных, установить разные операционные системы или обслуживать один раздел независимо от остальных.
В Windows устройствам и разделам присваивают логические имена из латинской буквы и двоеточия: C:, D:, E: и далее. Оптический привод и подключённый флеш-накопитель обычно получают следующие свободные буквы.
В Linux применяется другая схема. В традиционных обозначениях разделы первого диска могли называться hda1, hda2, а второго — hdb1, hdb2. В общей файловой системе носители подключаются, или монтируются, в определённые каталоги.
Файл и его имя
Файл — программа или данные, которые имеют имя и хранятся во внешней памяти как единое целое. Способ организации, хранения и именования файлов задаёт файловая система — часть операционной системы.
У файла есть параметры: имя, размер, дата создания, дата последнего изменения. Размер измеряется в байтах. Операционная система также использует атрибуты, например архивный, системный, скрытый, только для чтения.
Документы содержат данные: текст, изображение, звук и другие сведения. Файлы-приложения содержат программы, с помощью которых документы создают и обрабатывают.
Обычно имя состоит из собственного имени и расширения, разделённых точкой:
проект.docx
Собственное имя выбирает пользователь, а расширение часто назначает программа. Расширение может отсутствовать, но применяется почти повсеместно: по нему можно определить тип файла и выбрать приложение для открытия.
Распространённые примеры:
Современное имя может содержать до 255 символов, включая пробелы и национальные буквы. В Windows запрещены символы \ / : ? " < > |. В Linux запрещён прямой слеш /; регистр букв имеет значение, поэтому File.txt и file.txt — разные имена. Ради совместимости лучше избегать специальных символов и выбирать осмысленные имена.
В Linux кроме обычных файлов выделяют каталоги, ссылки и специальные файлы устройств.


