- •Свойства информации
- •Информационные процессы
- •Единицы, производные от бита
- •[Править]Байт
- •[Править]Килобайт
- •[Править]Мегабайт
- •[Править]Гигабайт
- •Позиционные системы счисления
- •[Править]Смешанные системы счисления
- •Римская система счисления
- •II. Решение логических задач табличным способом
- •III. Решение логических задач с помощью рассуждений
- •12. Классификация программного обеспечения.
- •18. Понятие операционной системы
- •Понятие операционной системы
- •Классификация файловых систем
- •[Править]Задачи файловой системы
- •Типы файлов
- •Имя файла
- •22. Форматирование абзацев
- •23. Таблицы в Microsoft Word
- •24. Использование графических изображений в документах Microsoft Word
- •25. Форматирование символов
- •[Править]Замена цвета
- •[Править]Десятикратное увеличение
- •[Править]Выделение
- •[Править]Прозрачное выделение
- •[Править]Пользовательская кисть
- •[Править]Подрезка вставленного изображения
- •[Править]Вставка
Классификация файловых систем
По предназначению файловые системы можно классифицировать на нижеследующие категории.
-
Для носителей с произвольным доступом (например, жёсткий диск): FAT32, HPFS, ext2 и др. Поскольку доступ к дискам в разы медленнее, чем доступ к оперативной памяти, для прироста производительности во многих файловых системах применяется асинхронная запись изменений на диск. Для этого применяется либожурналирование, например в ext3, ReiserFS, JFS, NTFS, XFS, либо механизм soft updates и др. Журналирование широко распространено в Linux, применяется в NTFS. Soft updates — в BSD системах.
-
Для носителей с последовательным доступом (например, магнитные ленты): QIC и др.
-
Для оптических носителей — CD и DVD: ISO9660, HFS, UDF и др.
-
Виртуальные файловые системы: AEFS и др.
-
Сетевые файловые системы: NFS, CIFS, SSHFS, GmailFS и др.
-
Для флэш-памяти: YAFFS, ExtremeFFS, exFAT.
-
Немного выпадают из общей классификации специализированные файловые системы: ZFS (собственно файловой системой является только часть ZFS), VMFS (т. н. кластерная файловая система, которая предназначена для хранения других файловых систем) и др.
[Править]Задачи файловой системы
Основные функции любой файловой системы нацелены на решение следующих задач:
-
именование файлов;
-
программный интерфейс работы с файлами для приложений;
-
отображения логической модели файловой системы на физическую организацию хранилища данных;
-
организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств;
-
содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.).
В многопользовательских системах появляется ещё одна задача: защита файлов одного пользователя от несанкционированного доступа другого пользователя, а также обеспечение совместной работы с файлами, к примеру, при открытии файла одним из пользователей, для других этот же файл временно будет доступен в режиме «только чтение».
Файл (англ. file — скоросшиватель) — концепция в вычислительной технике: сущность, позволяющая получить доступ к какому-либо ресурсу вычислительной системы и обладающая рядом признаков:
-
фиксированное имя (последовательность символов, число или что-то иное, однозначно характеризующее файл);
-
определённое логическое представление и соответствующие ему операции чтения/записи.
Может быть любой — от последовательности бит(хотя читаем именно байтами, а точнее словами-группами из байт, по четыре, по восемь, по шестнадцать) до базы данныхс произвольной организацией или любым промежуточным вариантом; многомерной базой данных, строго упорядоченной.
Первому случаю соответствуют операции чтения/записи потока и/или массива (то есть последовательные или с доступом по индексу), второму — команды СУБД. Промежуточные варианты — чтение и разбор всевозможных форматов файлов.
В информатике используют следующее определение: файл — поименованная последовательность байтов.
Работа с файлами реализуется средствами операционных систем.
Имена как у файлов имеют и обрабатываются похожим образом:
-
области данных (необязательно на диске);
-
устройства (как физические, порты например; так и виртуальные);
-
потоки данных (в частности, вход или выход процесса) («pipe» следует переводить словом «конвейер»);
-
сетевые ресурсы, сокеты;
-
объекты операционной системы.
Файлы первого типа исторически возникли первыми и распространены наиболее широко, поэтому часто «файлом» называют и область данных, соответствующую имени.