Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
INF_2_DOPOLNIT.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.04 Mб
Скачать

Атрибуты файла или каталога

Каждый файл или каталог имеют признаки, которые называются атрибутами. Это:

  • скрытый (Hidden) – файл, имя которого обычно не выводится на экран;

  • системный (System) – файл принадлежит операционной системе;

  • неархивный (Archive) – файл может быть обработан программой создания резервных копий; установлен практически у всех файлов;

  • только для чтения (Read-Only) – файл, запись в который запрещена;

  • каталог (Directory) – этот атрибут установлен у всех каталогов и не установлен у всех файлов;

  • метка тома (Volume Label) – электронная метка тома.

Хранение информации на диске. Файловая система fat

Чтобы с диском можно было работать, он должен быть отформатирован. Форматирование производится как на физическом уровне (низкоуровневое форматирование), так и на логическом уровне (форматирование высокого уровня). Если на диске уже записана какая-то информация, то повторное форматирование приведет к разрушению всей информации на диске. Низкоуровневое форматирование жесткого диска проводится на заводе-изготовителе, но может быть сделано и пользователем.

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

Под физическим форматированием понимают разметку диска на дорожки (концентрические окружности) и на сектора (равные сегменты). Количество секторов и дорожек для дисков с разными объемами тоже разное. Участок дорожки и сектора тоже называется сектором. Каждый сектор получает свой идентификационный номер. Нумерация идет от индексного отверстия. Размер сектора – 128, 256, 512,1024, 2048 байт и др. Стандартный размер сектора, с которым работает DOS – 512байт.

Логическое форматирование предполагает запись на диск некоторой системной информации (корневой каталог, таблицу размещения файлов и др.)

Деление жесткого диска на разделы (партиции) (см. раздел «Понятие логического устройства. Имя логического диска») можно проводить после форматирования низкого уровня. Для этого может использоваться, например, стандартная программа DOS fdisk. Созданные разделы можно затем форматировать на логическом уровне.

Самый первый сектор на каждом диске резервируется под загрузочную запись (boot record). Если диск загрузочный (используется для загрузки операционной системы), то в загрузочной записи находится программа начальной загрузки ОС. Загрузочная запись есть на любой дискете, независимо от того, является ли дискета системной или нет.

Для хранения файла на диске выделяется не точное количество байт по его размеру, а некоторое количество кластеров. Кластер (cluster) – это минимальная единица выделения дискового пространства. Один кластер может содержать один или несколько секторов (на стандартной 3,5“ дискете объемом 1,44 Мб 1 кластер занимает 1 сектор в 512 байт).

Файл на диске представлен в виде цепочки кластеров (не обязательно соседних), заполненных данными. Даже если размер файла меньше размера кластера, то весь кластер будет считаться занятым. Данные разных файлов не могут храниться в одном и том же кластере. Например, если даже размер файла – 20 байт, на дискете будет занято пространство в 1 кластер (512 байт), хотя реально занято данными 20 байт. Остальные же 482 байта не будут использованы.

Большинство файлов занимает больше, чем один кластер. При форматировании создается таблица размещения файлов(FAT – File Allocation Table). На диске обычно хранится несколько (для дискеты – две, для жестких дисков – обычно четыре) копий FAT, чтобы ее случайное разрушение не привело к невозможности работы с диском. Каждый элемент таблицы размещения файлов соответствует какому-либо кластеру и содержит код состояния этого кластера: занят, свободен или содержит дефект поверхности и не используется.

Запись для файла в каталоге содержит номер начального кластера; элемент FAT, соответствующий начальному кластеру, содержит номер следующего кластера, занятого файлом и т.д. Если же кластер является последним кластером в файле, то элемент FAT содержит специальный код конца файла.

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

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

В отличие от обычного каталога, корневой каталог имеет фиксированный размер и помещается в фиксированном месте на диске.

Р азные операционные системы поддерживают разные файловые системы. Например, системы MS DOS, Windows3.x и Windows 9х используют FAT16 и FAT32. WindowsNT, Windows2000 и WindowsXP поддерживают как свою файловую систему NTFS, так и FAT для MS DOS и Windows (для дискет используется FAT16), кроме того, NT поддерживает для работы с CD ROM файловую систему CDFS. В операционной системе OS/2 используется файловая система HPFS.

Начальная загрузка MS DOS. Основные компоненты MS DOS. Типы команд MS DOS

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

Затем программа начальной загрузки пытается прочесть программу-загрузчик ОС, которая записана в первом секторе жесткого диска или загрузочной дискеты. Загрузчик загружает в память файлы IO.SYS (дополнение к BIOS’у) и MSDOS.SYS (основная программа DOS) и передает им управление. Затем читается файл конфигурации CONFIG.SYS, и в соответствии с указаниями этого файла, загружаются драйверы устройств и устанавливаются параметры ОС.

Далее загружается командный процессор COMMAND.COM, который читает с клавиатуры команды пользователя и решает, что надо сделать, чтобы их выполнить. Первым командный процессор выполняет командный файл AUTOEXEC.BAT, где указаны команды и программы, выполняемые при каждом запуске компьютера. Затем командный процессор выдает приглашение MS DOS, например: С:\>_

Все команды DOS являются программами. Чтобы всегда быть «под рукой», команды должны постоянно находиться в памяти (быть резидентными). Но находящиеся постоянно в памяти команды занимают место в памяти, и тогда, когда они используются, и тогда, когда не используются. Поэтому команды DOS делятся на встроенные и внешние. Встроенные команды – это небольшая часть маленьких и часто используемых программ, которые резидентно находятся в памяти (но в виде отдельных файлов не существуют). Внешние команды находятся на жестком диске в виде отдельных файлов, и когда вызывается одна из них, то DOS «освежает» свою память, считывая эту команду с диска.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]