Что такое файл каталог диск
Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
Информатика. 7 класса. Босова Л.Л. Оглавление
Логические имена устройств внешней памяти компьютера
К каждому компьютеру может быть подключено несколько устройств внешней памяти. Основным устройством внешней памяти ПК является жёсткий диск. Если жёсткий диск имеет достаточно большую ёмкость, то его можно разделить на несколько логических разделов.
Наличие нескольких логических разделов на одном жёстком диске обеспечивает пользователю следующие преимущества:
- можно хранить операционную систему в одном логическом разделе, а данные — в другом, что позволит переустанавливать операционную систему, не затрагивая данные;
- на одном жёстком диске в различные логические разделы можно установить разные операционные системы;
- обслуживание одного логического раздела не затрагивает другие разделы.
Каждое подключаемое к компьютеру устройство внешней памяти, а также каждый логический раздел жёсткого диска имеет логическое имя.
В операционной системе Windows приняты логические имена устройств внешней памяти, состоящие из одной латинской буквы и знака двоеточия:
- для дисководов гибких дисков (дискет) — А: и В:;
- для жёстких дисков и их логических разделов — С:, D:, Е: и т. д.;
- для оптических дисководов — имена, следующие по алфавиту после имени последнего имеющегося на компьютере жёсткого диска или раздела жёсткого диска (например, F:);
- для подключаемой к компьютеру флеш-памяти — имя, следующее за последним именем оптического дисковода (например, G:).
В операционной системе Linux приняты другие правила именования дисков и их разделов. Например:
- логические разделы, принадлежащие первому жёсткому диску, получают имена hdal, hda2 и т. д.;
- логические разделы, принадлежащие второму жёсткому диску, получают имена hdbl, hdb2 и т. д.
Файл
Все программы и данные хранятся во внешней памяти компьютера в виде файлов.
Файл — это поименованная область внешней памяти.
Файловая система — это часть ОС, определяющая способ организации, хранения и именования файлов на носителях информации.
Файл характеризуется набором параметров (имя, размер, дата создания, дата последней модификации) и атрибутами, используемыми операционной системой для его обработки (архивный, системный, скрытый, только для чтения). Размер файла выражается в байтах.
Файлы, содержащие данные — графические, текстовые (рисунки, тексты), называют документами, а файлы, содержащие прикладные программы, — файлами-приложениями. Файлы-документы создаются и обрабатываются с помощью файлов-приложений.
Имя файла, как правило, состоит из двух частей, разделенных точкой: собственно имени файла и расширения. Собственно имя файлу даёт пользователь. Делать это рекомендуется осмысленно, отражая в имени содержание файла. Расширение имени обычно задаётся программой автоматически при создании файла. Расширения не обязательны, но они широко используются. Расширение позволяет пользователю, не открывая файла, определить его тип — какого вида информация (программа, текст, рисунок и т. д.) в нём содержится. Расширение позволяет операционной системе автоматически открывать файл.
В современных операционных системах имя файла может включать до 255 символов, причём в нём можно использовать буквы национальных алфавитов и пробелы. Расширение имени файла записывается после точки и обычно содержит 3-4 символа.
В ОС Windows в имени файла запрещено использование следующих символов: \, /. *, ?, «, , |. В Linux эти символы, кроме /, допустимы, хотя использовать их следует с осторожностью, так как некоторые из них могут иметь специальный смысл, а также из соображений совместимости с другими ОС.
Операционная система Linux, в отличие от Windows, различает строчные и прописные буквы в имени файла: например, FILE.txt, file.txt и FiLe.txt — это в Linux три разных файла.
В таблице приведены наиболее распространённые типы файлов и их расширения:
В ОС Linux выделяют следующие типы файлов:
- обычные файлы — файлы с программами и данными;
- каталоги — файлы, содержащие информацию о каталогах;
- ссылки — файлы, содержащие ссылки на другие файлы;
- специальные файлы устройств — файлы, используемые для представления физических устройств компьютера (жёстких и оптических дисководов, принтера, звуковых колонок и т. д.).
Каталоги
На каждом компьютерном носителе информации (жёстком, оптическом диске или флеш-памяти) может храниться большое количество файлов. Для удобства поиска информации файлы по определённым признакам объединяют в группы, называемые каталогами или папками.
Каталог также получает собственное имя. Он сам может входить в состав другого, внешнего по отношению к нему каталога. Каждый каталог может содержать множество файлов и вложенных каталогов.
Каталог — это поименованная совокупность файлов и подкаталогов (вложенных каталогов).
Каталог самого верхнего уровня называется корневым каталогом.
В ОС Windows любой информационный носитель имеет корневой каталог, который создаётся операционной системой без участия пользователя. Обозначаются корневые каталоги добавлением к логическому имени соответствующего устройства внешней памяти знака «\» (обратный слэш): А:\, В:\, С:\, D:\, Е:\ и т. д.
В Linux каталоги жёстких дисков или их логических разделов не принадлежат верхнему уровню файловой системы (не являются корневыми каталогами). Они «монтируются» в каталог mnt. Другие устройства внешней памяти (гибкие, оптические и флеш-диски) «монтируются» в каталог media. Каталоги mnt и media, в свою очередь, «монтируются» в единый корневой каталог, который обозначается знаком « / » (прямой слэш).
Файловая структура диска
Файловая структура диска — это совокупность файлов на диске и взаимосвязей между ними.
Файловые структуры бывают простыми и многоуровневыми (иерархическими).
Простые файловые структуры могут использоваться для дисков с небольшим (до нескольких десятков) количеством файлов. В этом случае оглавление диска представляет собой линейную последовательность имён файлов (рис. 2.8). Его можно сравнить с оглавлением детской книжки, которое содержит названия входящих в неё рассказов и номера страниц.
Иерархические файловые структуры используются для хранения большого (сотни и тысячи) количества файлов. Иерархия — это расположение частей (элементов) целого в порядке от высшего к низшим. Начальный (корневой) каталог содержит файлы и вложенные каталоги первого уровня. Каждый из каталогов первого уровня может содержать файлы и вложенные каталоги второго уровня и т. д. (рис. 2.9). В этом случае оглавление диска можно сравнить с оглавлением нашего учебника: в нём выделены главы, состоящие из параграфов, которые, в свою очередь, разбиты на отдельные пункты и т. д.
Пользователь, объединяя по собственному усмотрению файлы в каталоги, получает возможность создать удобную для себя систему хранения информации. Например, можно создать отдельные каталоги для хранения текстовых документов, цифровых фотографий, мелодий ит. д.; в каталоге для фотографий объединить фотографии по годам, событиям, принадлежности и т. д. Знание того, какому каталогу принадлежит файл, значительно ускоряет его поиск.
Графическое изображение иерархической файловой структуры называется деревом. В Windows каталоги на разных дисках могут образовывать несколько отдельных деревьев; в Linux каталоги объединяются в одно дерево, общее для всех дисков (рис. 2.10). Древовидные иерархические структуры можно изображать вертикально и горизонтально.
Полное имя файла
Чтобы обратиться к нужному файлу, хранящемуся на некотором диске, можно указать путь к файлу — имена всех каталогов от корневого до того, в котором непосредственно находится файл.
В операционной системе Windows путь к файлу начинается с логического имени устройства внешней памяти; после имени каждого подкаталога ставится обратный слэш. В операционной системе Linux путь к файлу начинается с имени единого корневого каталога; после имени каждого подкаталога ставится прямой слэш.
Последовательно записанные путь к файлу и имя файла составляют полное имя файла. Не может быть двух файлов, имеющих одинаковые полные имена.
Пример полного имени файла в ОС Windows:
Пример полного имени файла в ОС Linux:
Задача 1. Пользователь работал с каталогом С:\Физика\Задачи\Кинематика. Сначала он поднялся на один уровень вверх, затем ещё раз поднялся на один уровень вверх и после этого спустился в каталог Экзамен, в котором находится файл Информатика.dос. Каков путь к этому файлу?
Решение. Пользователь работал с каталогом С:\Физика\Задачи\Кинематика. Поднявшись на один уровень вверх, пользователь оказался в каталоге С:\Физика\Задачи. Поднявшись ещё на один уровень вверх, пользователь оказался в каталоге СДФизика. После этого пользователь спустился в каталог Экзамен, где находится файл. Полный путь к файлу имеет вид: С:\Физика\Экзамен.
Задача 2. Учитель работал в каталоге D:\Уроки\7 класс\Практические работы. Затем перешёл в дереве каталогов на уровень выше, спустился в подкаталог Презентации и удалил из него файл Введение, ppt. Каково полное имя файла, который удалил учитель?
Решение. Учитель работал с каталогом D:\Уроки\7 класс\Практические работы. Поднявшись на один уровень вверх, он оказался в каталоге D:\Уроки\8 класс. После этого учитель спустился в каталог Презентации, путь к файлам которого имеет вид: D:\Уроки\ 7 класс\Презентации. В этом каталоге он удалил файл Введение.ppt, полное имя которого D:\Уроки\8 класс\ Презентации \Введение.ррt.
Работа с файлами
Создаются файлы с помощью систем программирования и прикладного программного обеспечения.
В процессе работы на компьютере над файлами наиболее часто проводятся следующие операции:
- копирование (создаётся копия файла в другом каталоге или на другом носителе);
- перемещение (производится перенос файла в другой каталог или на другой носитель, исходный файл уничтожается);
- переименование (производится переименование собственно имени файла);
- удаление (в исходном каталоге объект уничтожается).
При поиске файла, имя которого известно неточно, удобно использовать маску имени файла. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, среди которых также могут встречаться следующие символы: «?» (вопросительный знак) — означает ровно один произвольный символ; «*» (звездочка) — означает любую (в том числе и пустую) последовательность символов произвольной длины.
Например, по маске n*.txt будут найдены все файлы с расширением txt, имена которых начинаются с буквы «n», в том числе и файл n.txt. По маске п?.* будут найдены файлы с произвольными расширениями и двухбуквенными именами, начинающимися с буквы «n».
Вопросы
1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Дополняет ли презентация информацию, содержащуюся в тексте параграфа?
Файловые системы можно рассматривать на двух уровнях: логическом и физическом. Логический определяет отображение файловой системы, предназначенное для прикладных программ и пользователей, физический - особенности расположения структур данных системы на диске и алгоритмы, используемые при доступе к информации.
Файл - это набор данных, к которому можно обращаться по имени. Файлы организованы в файловые системы. С точки зрения пользователя файл является минимальным объемом данных файловой системы, с которым можно работать независимо.
- Файлы являются самым распространенным средством хранения информации в энергонезависимой памяти. Такая память надежнее, и информация на ней может храниться так долго, как это необходимо. Отметим, что большинство сбоев в работе ОС не разрушает, хранимой в файлах на диске, информации. Для обеспечения сохранности данных повышенной ценности, принимают дополнительные меры (горячее резервирование, резервное копирование и т.п.).
- Файлы обеспечивают самый простой вариант совместного использования данных разными приложениями. Это связано с тем, что файлы отделены от программ, которые их используют: любая программа, которой известно имя файла, может получить доступ к его содержимому. Если одна программа запишет в файл, а другая его потом прочитает, то эти две программы выполнят обмен данными.
Понятия файловой системы
Файловая система - это подсистема ОС, которая поддерживает организованный набор файлов, в основном в конкретной области дискового пространства (логическую структуру); низкоуровневые структуры данных, используемые для организации этого пространства в виде набора файлов (физическую структуру); программный интерфейс файловой системы (набор системных вызовов, реализующих операции над файлами).
Файловая система предоставляет прикладным программам абстракцию файла. Приложения не имеют информации о том, как организованы данные файла, как находят соответствие между именем файла и его данным, как пересылают данные с диска в памяти и т.д. - все эти операции обеспечивает файловая система.
Важно отметить, что файловые системы могут предоставлять интерфейс доступа не только к диску, но и к другим устройствам. Есть даже файловые системы, которые не сохраняют информацию, а генерируют ее динамично по запросу. Впрочем, для прикладных программ все такие системы имеют одинаковый вид.
К главным задачам файловой системы можно отнести:
· организацию ее логической структуры и ее отражение на физическую организацию размещения данных на диске;
· поддержку программного интерфейса файловой системы;
· обеспечение устойчивости против сбоев;
· обеспечение распределения файловых ресурсов в условиях многозадачности и защиты данных от несанкционированного доступа.
Ранее ОС поддерживали файлы различной специализированной структуры. Сегодня есть тенденция вообще не контролировать на уровне ОС структуру файла, отображая каждый файл простой последовательностью байтов. В этом случае приложения, которые работают с файлами, сами определяют их формат.
Такой упрощенный подход справедлив не для всех файлов. Есть специальные файлы, которые операционная система интерпретирует особым образом. Структура таких файлов в ОС, поддерживает соответствие с теми задачами, которые с их помощью решаются.
Еще одной категорией файлов является исполняемые файлы. Хотя их обычно не рассматривают вместе со специальными файлами, они использую жестко заданный формат, который распознает операционная система Часто бывает так, что ОС может работать с исполняемыми файлами различных форматов.
Еще одним вариантом классификации является разделение на файлы с прямым и последовательным доступом. Файлы с прямым доступом позволяют свободно переходить из любой позиции в файле, используя для этого, понятия указателя текущей позиции файла (seek pointer), что позволяет перемещаться в любом направлении с помощью соответствующих системных вызовов. Файлы с последовательным доступом могут быть считаны только последовательно, из начала в конец. Современные ОС обычно рассматривают все файлы, как файлы с прямым доступом.
Раздел (partition) - часть физического дискового пространства, предназначенная для размещения на ней структуры одной файловой системы и с логической точки зрения рассматривается как единое целое.
Раздел - это логическое устройство, что с точки зрения ОС функционирует как отдельный диск. Такое устройство может отвечать всем характеристикам физического диска (в этом случае говорят, что диск содержит один раздел); чаще всего он соответствует части диска (такую часть называют еще физическим разделом); бывает и так, что подобные логические устройства сочетают несколько физических разделов, находящихся, возможно, на разных дисках (такие устройств называют логическими томами - logical volumes).
Каждый раздел может иметь свою файловую систему (и, возможно, использоваться различными ОС). Для разделения дискового пространства на разделы используют специальную утилиту, которую часто называют fdisk. Для генерации файловой системы на разделе нужно использовать операцию высокоуровневого форматирования диска. В некоторых ОС под томом (volume) понимают раздел с установленной на нем файловой системой.
Реализация разделов позволяет отделить логическое отражение дискового пространства от физического и повышает гибкость использования файловых систем.
Каталог - это объект (чаще всего реализован как специальный файл), содержащий информацию о наборе файлов. О таких файлах говорят, что они находятся в каталоге. Файлы заносятся в каталоги пользователями на основании их собственных критериев, некоторые каталоги могут содержать данные, необходимые операционной системе, или ее код.
Каталог можно представить себе как символьную таблицу, которая реализует отображение имен файлов в элементы каталога (обычно в таких элементах сохраняют низкоуровневую информацию о файлах).
Древовидная структура каталогов
Базовой идеей организации данных с помощью каталогов является то, что они могут содержать другие каталоги. Вложенные каталоги называют подкаталогами (subdirecto-ries). Таким образом формируют дерево каталогов. Первый каталог, созданный в файловой системе, установленной в разделе (корень дерева каталогов), называют корневым каталогом (root directory).
Любая информация во внешних запоминающих устройствах хранится в файлах. Файл – это поименованная область диска или другого машинного носителя. В файлах могут быть размещены некоторые данные, тексты, программы. Имя файла состоит из двух частей – корневого имени и расширения, которые отделяются друг от друга точкой. Корневое имя может содержать до 8 символов, а расширение до трех. Расширение в отличие от корневого имени не является обязательным и указывает тип файла. В имени файла нельзя использовать некоторые символы (см. ниже шаблон имени).
Файлы объединяются по каким-либо признакам в каталоги (синонимы каталогов – директории, папки). В любом каталоге могут быть вложенные каталоги или подкаталоги. Имена файлов и подкаталогов в одном каталоге должны быть уникальными (т.е. разными, несовпадающими). В разных каталогах могут быть файлы и подкаталоги с одинаковыми именами.
|
Каталоги, как и файлы, хранятся на дисках. Диски обозначаются латинскимибуквами A:, B:, C:, D: и т.д. Буквами A: и B:обозначаются гибкие диски (дисководы для работы с гибкими дисками). ДискиC:, D: и так далее. представляют собой участки жесткого диска («винчестера»). Дополнительно могут быть подключены другие дисководы, например, для лазерных дисков. Каждый дисковод имеет свое имя.
Рис. 2.1 Пример полного имени файла
Структура расположения каталогов на диске – иерархическая, древовидная. На каждом диске на вершине иерархии располагается корневой каталог, обозначаемый символом «\» (обратный слэш). В корневом каталоге располагаются файлы и каталоги 1-го уровня, в каталогах 1-го уровня – каталоги и файлы 2-го уровня и т.д. Для доступа к файлу операционной системе необходимо его полное имя, которое является комбинацией имени диска, пути к файлу (т.е. перечисления имен каталогов, в которые последовательно входит файл, разделенные обратным слэшем) и собственно имени файла (рис. 2.1). Если файл находится на текущем диске и/или в текущем каталоге, то имя диска и/или путь к файлу можно не указывать.
Главное назначение носителей внешней памяти – долговременное хранение информации. Любая информация (текст, изображение, программа, видеофильм и т.д.) на внешнем носителе хранится в виде файла. Файл (file) – это поименованная область на диске, в которой хранится отдельный экземпляр информации определенного типа.
Файл характеризуется набором параметров (свойств) (имя, расширение, размер, дата создания, дата последней модификации, время создания и изменения) и атрибутами, используемыми операционной системой для его обработки ("архивный", "системный", "скрытый", "только для чтения", "каталог" и др.).
Файловая структура может быть одноуровневой – это простая последовательность файлов. Многоуровневая файловая структура – древовидный способ организации файлов на диске. При этом существуют специальные файлы, которые в одних операционных системах называют каталогами (directory), в других – папками, назначение которых – регистрация в них файлов (в том числе и других каталогов). Наличие поддержки каталогов в операционной системе позволяет выстроить иерархическую (многоуровневую, древовидную) организацию размещения файлов на носителе. В этом случае файлы, имеющие одинаковую природу (файлы операционной системы, документы, офисные программы, игровые программы, результаты расчетов, домашние задания, рисунки и т.д.), размещаются в отдельных каталогах. Такая структура хранения информации позволяет уверенно ориентироваться в принадлежности той или иной информации, особенно если учесть, что на современных носителях информации могут храниться тысячи, а то и десятки тысяч файлов! Работа с информацией была бы значительно затруднена, если бы она была беспорядочно размещена на носителе.
Любой носитель изначально имеет один каталог, который создается операционной системой без нашего участия, – корневой. Корневой каталог на каждом носителе внешней памяти существует в единственном экземпляре. Все другие каталоги создаются либо пользователем, либо могут быть автоматически созданы программами.
Носители информации обозначаются символами латинского алфавита, после которых следуют две точки: А:, В: – дисководы для гибких дисков (дискет), С: – жесткий диск (винчестер), далее по алфавиту D:, E:, F: и т.д. – жесткие диски, логические диски или дисководы для компакт-дисков и др. по числу дисководов.
На рисунке приведен пример иерархической структуры размещения информации на носителе ("С:\" обозначает корневой каталог диска С:, имена каталогов написаны прописным шрифтом, файлов – строчным).
Пусть в корневом каталоге диска С: имеются два каталога 1-го уровня (GAMES и TEXT), а в каталоге GAMES один каталог 2-го уровня (CHESS). При этом в каталоге TEXT имеется файл proba.txt, а в каталоге CHESS – файл chess.txt.
Полное имя файла однозначно определяет местоположение любого файла на носителе. Оно состоит из пути к файлу, включающему логическое имя устройства и иерархическую систему каталогов, от корневого каталога до того, в котором содержится файл, и собственно имени файла и расширения: C:\GAMES\CHESS\chess.exe.
Правила задания имени файла определяются операционной системой и используемой файловой системой. Каждый файл имеет собственный уникальный адрес.
Для операционной системы данные на дисках организованы в дорожки и секторы. Дорожки (40 или 80 на дискете) представляют собой узкие концентрические кольца на диске. Каждая дорожка разделена на части, называемые секторами. При чтении или записи устройство всегда считывает или записывает целое число секторов независимо от объема запрашиваемой информации. Размер сектора на дискете равен 512 байтам. Количество секторов – 18. Цилиндр – это общее количество дорожек, с которых можно считать информацию, не перемещая головок. Поскольку гибкий диск имеет только две стороны, а дисковод для гибких дисков – только две головки, в гибком диске на один цилиндр приходится две дорожки. В жестком диске может быть много дисковых пластин, каждая из которых имеет две (или больше) головки, поэтому одному цилиндру соответствует множество дорожек. Кластер (или ячейка размещения данных) – наименьшая область диска, которую операционная система использует при записи файла (минимальный размер адресуемого пространства). Обычно кластер – один или несколько секторов.
Перед использованием дискета (жесткий диск) должна быть форматирована, т.е. должна быть создана ее логическая и физическая структура (разбиение диска на дорожки и секторы). Самая первая дорожка магнитного диска (нулевая) считается служебной – там хранится служебная информация – таблица размещения файлов (FAT-таблица). В этой таблице компьютер запоминает адреса записанных файлов. По команде пользователя, компьютер находит по имени файла в этой таблице номер дорожки и номер сектора, после чего магнитная головка переводится в нужное положение, файл считывается и направляется в оперативную память для обработки.
Нетрудно подсчитать общую емкость гибкого диска: 2 (стороны)×80 (дорожек)×18 (секторов)×0,5 байт=1440 Кбайт (1,44 Мбайт). Если вспомнить, что 1 Кбайт равен 1024 байтам, то, более точно, емкость гибкого диска равна 1 457 664 байта.
В операционных системах семейства Windows имя может содержать от 1 до 255 символов, причем набор символов, из которых можно составлять имена файлов, расширяется. В частности, можно использовать буквы национальных алфавитов, пробелы и т.д. Не допускается использование следующих символов: \ / : * ? " < >|. Строчные и прописные буквы в именах файлов не различаются. То же касается и имен файлов (папок в Windows). По другому дело обстоит в операционных системах семейства Unix. Там строчная и прописная буквы различаются, поэтому имена, записанные одними и теми же буквами, но имеющие различия в регистрах, будут разными.
Расширение имени файла записывается после точки и может содержать от 1 до 3 символов в DOS и больше 3 – в Windows. Чаще всего в расширение вкладывается определенный смысл (хотя пользователь может задавать и бессмысленные расширения) – оно указывает на содержимое файла или на то, какой программой был создан данный файл, данные какого типа сохранены в нем. Например:
- .DOC, .TXT – расширения текстовых файлов,
- .СОМ, .ЕХЕ – исполнимых файлов,
- .INI – инициализационных файлов,
- .PAS, .BAS, .СРР – исходные тексты программ на соответствующем языке программирования, и т.д.
В операционной системе Windows именно по расширению файлы ассоциируются с определенной программой, с помощью которой они могут быть открыты для просмотра или модификации.
Размер файла измеряется в байтах.
В зависимости от значений атрибутов файлов операционная система разрешает или запрещает те или иные действия над файлами.
Виды атрибутов. Для каждого файла соответствующая ему запись в каталоге (элемент каталога) содержит атрибуты файла. DOS может обрабатывать четыре атрибута файлов: "только для чтения" (read-only), "скрытый" (hidden), "системный" (system), и "архивировать" (archive). Каждый из этих атрибутов может быть либо установлен, либо нет.
Назначение этих атрибутов таково:
- атрибут файла "только для чтения" предохраняет файл от изменений: для изменения или удаления файла с этим атрибутом требуется предварительно снять данный атрибут. Файлы на компакт-дисках имеют атрибут "только для чтения", чтобы показать, что изменить эти файлы нельзя;
- атрибуты "скрытый" и/или "системный" используются некоторыми системными файлами. Файлы с атрибутом "системный" не перемещаются программами оптимизации расположения файлов на диске, а также обычно не копируются на сжатый диск при создании сжатого диска;
- атрибут файла "архивировать" устанавливается при создании файла и сбрасывается программами резервного копирования для обозначения того, что копия файла помещена в архив. Поэтому наличие атрибута "архивировать" обычно значит, что для файла не было сделано резервной копии.
Таким образом, большинство файлов имеет установленным только атрибут "архивировать". Остальные атрибуты ("только для чтения", "скрытый" или "системный"), как правило, не установлены.
В операционной системе Windows кроме перечисленных выше атрибутов имеются атрибуты индексирования (с целью ускорения поиска), сжатия, шифрования (только пользователь, зашифровавший файл (или папку) имеет доступ к его содержимому).
Обычно в Windows по отношению к файлам и каталогам используют несколько иную терминологию.
Наиболее простыми являются документы и программы. Документы – это объекты, содержащие ту или иную информацию: тексты, картинки, звуки и т.д. Развитие мультимедийных возможностей компьютера приводит к тому, что в некоторых документах могут содержаться несколько видов информации одновременно, например, движущееся изображение и звук. Программы служат для обработки документов – это своеобразные инструменты воздействия на документы. Часто их еще называют приложениями, например, приложение MS-DOS или приложение Windows, в зависимости от того, ресурсы какой операционной системы использует данная программа. Между отдельными программами и документами существует устойчивая связь: текстовый редактор работает с текстовыми документами, программа-фонограф воспроизводит звуки и т.п. Windows запоминает такие связи и способна самостоятельно их использовать при просмотре и работе с документами. Группа однотипных документов, а также программ для их обработки могут быть помещены в общую папку (аналог каталога). Папка является еще одним, более крупным объектом Windows. В отличие от документов и программ, являющихся простыми и "неделимыми" объектами, папка может содержать другие объекты, в том числе и новые папки; в частном случае папка может быть пустой.
Также файлы можно разделить на исполняемые (программы) и неисполняемые (файлы данных и документов). Исполняемые файлы могут запускаться операционной системой на выполнение, а неисполняемые файлы могут только изменять свое содержимое в процессе выполнения программ. Далее можно разделить файлы на основные, присутствие которых обязательно для работы операционной системы и программных продуктов, служебные, хранящие конфигурацию и настройки основных файлов, рабочие, содержимое которых изменяется в результате работы основных программных файлов и собственно ради которых и создаются все остальные файлы, а также временные файлы, создающиеся в момент работы основных и хранящие промежуточные результаты.
В процессе работы над файлами и каталогами (далее они называются объектами) производят следующие операции:
· создание (в текущем каталоге создается новый экземпляр объекта, ему дается имя. Созданный объект при этом может быть и пустым);
· копирование (копия объекта создается в другом каталоге или на другом носителе);
· перемещение (производит) копирование объекта в другой каталог или на другой носитель, в исходном каталоге объект уничтожается);
Файловая система . На каждом носителе информации (гибком, жестком или лазерном диске) может храниться большое количество файлов. Порядок хранения файлов на диске определяется используемой файловой системой.
Каждый диск разбивается на две области: обла сть хранения файлов и каталог. Каталог содержит имя файла и указание на начало его размещения на диске. Если провести аналогию диска с книгой, то область хранения файлов соответствует ее содержанию, а каталог - оглавлению. Причем книга состоит из страниц, а диск - из секторов.
Для дисков с небольшим количеством файлов (до нескольких десятков) может использоваться одноуровневая файловая система , когда каталог (оглавление диска) представляет собой линейную последовательность имен файлов (табл. 1.2). Такой каталог можно сравнить с оглавлением детской книжки, которое содержит только названия отдельных рассказов.
Если на диске хранятся сотни и тысячи файлов, то для удобства поиска используется многоуровневая иерархическая файловая система , которая имеет древовидную структуру. Такую иерархическую систему можно сравнить, например, с оглавлением данного учебника, которое представляет собой иерархическую систему разделов, глав, параграфов и пунктов.
Начальный, корневой каталог содержит вложенные каталоги 1-го уровня, в свою очередь, каждый из последних может содержать вложенные каталоги 2-го уровня и так далее. Необходимо отметить, что в каталогах всех уровней могут храниться и файлы.
Например, в корневом каталоге могут находиться два вложенных каталога 1-го уровня (Каталог_1, Каталог_2) и один файл (Файл_1). В свою очередь, в каталоге 1-го уровня (Каталог_1) находятся два вложенных каталога второго уровня (Каталог_1.1 и Каталог_1.2) и один файл (Файл_1.1) - рис. 1.3.
Файловая система - это система хранения файлов и организации каталогов.
Рассмотрим иерархическую файловую систему на конкретном примере. Каждый диск имеет логическое имя (А:, В: - гибкие диски, С:, D:, Е: и так далее - жесткие и лазерные диски).
Пусть в корневом каталоге диска С: имеются два каталога 1-го уровня (GAMES, TEXT), а в каталоге GAMES один каталог 2-го уровня (CHESS). При этом в каталоге TEXT имеется файл proba.txt, а в каталоге CHESS - файл chess.exe (рис. 1.4).
Рис. 1.4. Пример иерархической файловой системы |
Путь к файлу . Как найти имеющиеся файлы (chess.exe, proba.txt) в данной иерархической файловой системе? Для этого необходимо указать путь к файлу. В путь к файлу входят записываемые через разделитель "\" логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых содержится нужный файл. Пути к вышеперечисленным файлам можно записать следующим образом:
Путь к файлу вместе с именем файла называют иногда полным именем файла.
Пример полного имени файла:
Представление файловой системы с помощью графического интерфейса . Иерархическая файловая система MS-DOS, содержащая каталоги и файлы, представлена в операционной системе Windows с помощью графического интерфейса в форме иерархической системы папок и документов. Папка в Windows является аналогом каталога MS-DOS
Однако иерархическая структура этих систем несколько различается. В иерархической файловой системе MS-DOS вершиной иерархии объектов является корневой каталог диска, который можно сравнить со стволом дерева, на котором растут ветки (подкаталоги), а на ветках располагаются листья (файлы).
В Windows на вершине иерархии папок находится папка Рабочий стол. Следующий уровень представлен папками Мой компьютер, Корзина и Сетевое окружение (если компьютер подключен к локальной сети) - рис. 1.5.
Рис. 1.5. Иерархическая структура папок |
Если мы хотим ознакомиться с ресурсами компьютера, необходимо открыть папку Мой компьютер.
1. В окне Мой компьютер находятся значки имеющихся в компьютере дисков. Активизация (щелчок) значка любого диска выводит в левой части окна информацию о его емкости, занятой и свободной частях.
Читайте также: