Инфо IT 24

IT блог, IT мышление

Поток данных файла

Поток данных файлаВидно, что, хотя основной поток данных файла data. txt содержит внутри сообщение data, два альтернативных потока данных содержат свои собственные данные. Но в файловой системе все эти потоки будут представлять собой один-единственный файл.

Автоматическое сжатие файлов, каталогов и отдельных томов также является отличительной особенностью файловой системы NTFS. Сжатые файлы могут изменяться/читаться любыми приложениями Windows так, как если бы они не были сжаты, т. е. сжатие и распаковка файлов осуществляются в масштабе реального времени. Но при этом следует отметить, что процесс работы со сжатыми файлами, каталогами и томами обычно занимает больше времени, чем с несжатыми.

Также следует упомянуть и еще один механизм, поддержка которого была внедрена в файловой системе NTFS, — работу с жесткими ссылками. Данный механизм внедрен как часть общего механизма поддержки стандарта POSIX и позволяет создавать разные файлы, ссылающиеся на одни и те же данные. При этом сами данные не дублируются, что позволяет экономить дисковое пространство. При удалении одной из жестких ссылок не происходит удаления самих данных. Полностью же данные удаляются только в том случае, если удаляется последняя жесткая ссылка, связанная с ними.

Для создания жестких ссылок в Windows можно использовать команду fsutil с параметрами hardlink create. Данная команда позволяет создавать жесткую ссылку для существующего файла.

Общий формат вызова данной команды для создания жесткой ссылки выглядит следующим образом:fsutil hardlink create имя_жесткой__ссылки имя_существующе – го_ файла

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

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part G

Предыдущая статья:

Следующая статья: