Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура компьютера .doc
Скачиваний:
3
Добавлен:
10.09.2019
Размер:
183.81 Кб
Скачать

Файлы и каталоги, операции над ними

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

Файлы объединены в особые структуры - в каталоги, директории, пап­ки. Эти названия означают одно и тоже, просто произошли в разное время. Каталогом (директорией) называют совокупность файлов, выполняющих какую-либо единую задачу и использующих иерархическую структуру. Данная структура позволяет располагать сотни файлов на одном диске в строго определенном порядке в пределах одного подкаталога.

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

В широком смысле понятие файловая система включает:

  • совокупность всех файлов на диске;

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

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

Вся совокупность файлов на диске и взаимосвязей между ними называ­ется файловой структурой. Развитые операционные системы имеют ие­рархическую - многоуровневую файловую структуру, организованную в виде дерева. Использование файловой структуры Позволяет осуществлять:

навигацию;

запуск программ и открытие документов;

копирование файлов и папок;

перемещение файлов и папок;

удаление файлов и папок;

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

Для идентификации файлов используются имена. Первоначальные ог­раничения на длину имени по схеме 8-3, где 8 символов использовалось для описания имени, а 3 символа - для расширения отошли в прошлое. Современные файловые системы позволяют использовать имена, состоя­щие из 256 символов. В качестве имени можно использовать любой набор символов состоящих из букв и цифр. Расширение имени позволяет выяс­нить, в какой программной среде создан тот или иной файл.

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

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

  • информация о разрешенном доступе;

  • пароль для доступа к файлу;

  • создатель файла;

  • признаки: «только для чтения», «скрытый файл», «системный файл», «архивный файл», «двоичный/символьный»;

  • длина записи;

  • время создания, время последнего доступа и последнего изменения;

  • текущий размер файла;

  • максимальный размер файла.