Вторник, 23.04.2024, 12:27

ХОЧУ ВСЁ ЗНАТЬ!!!

 
Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Поиск
Друзья сайта
Вход на сайт

Меню сайта

Установка Windows XP.

1. Программное обеспечение.

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

для управления работой компьютера, распределения его ресурсов, поддержания диалога с пользователями, оказания им помощи в разработке новых программ и выполнении работ, связанных с обслуживанием компьютера, и т. п.;

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

Первая из указанных групп программ получила назва­ние системного программного обеспечения, вторая — прик­ладного программного обеспечения.

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

Кроме управляющей программы в составе ОС могут быть выделены следующие основные функциональные компоненты:

интерпретатор команд пользователя;

файловая система;

системы программирования;

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

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

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

Система программирования — представляет собой сово­купность средств разработки компьютерных программ. Эта часть операционной системы представляется такими ее прог­раммными компонентами, как трансляторы с языков програм­мирования, средства отладки программ и др. На персональ­ных компьютерах используются системы программирования на алгоритмических языках Бейсик, Паскаль, Си, PL/M, Пролог и др.

Вспомогательные программы обслуживания позволяют проводить тестирование оборудования, проверку качества маг­нитных дисков, выполнять копирование данных с одного диска на другой, выводить программы и данные на печать и т. д.

2 Установка Windows XP.

Windows XP позволяет применить два вида установки: ручную и автоматическую.

2.1  Ручная установка.

2.1.1 Выбор типа установки.

Обновление - Windows XP ставится поверх предыдущей версии Windows XP. Перемещаются настройки и приложения с предыдущей версии, и с ними можно будет работать по окончании обновления.  

Новая установка устанавливает Windows XP в конфигурации двойной загрузки, что позволит выбирать операционную систему. Необходимо будет переместить или переустановить все приложения вручную. Переместить можно с помощью Files and Settings Transfer Wizard (Мастера переноса файлов и настроек).  

Чистая установка устанавливает Windows XP в качестве единственной операционной системы.

2.1.2        Подготовка к установке.

Перед началом установки необходимо выполнить несколько шагов:

-Проверить характеристики компьютера. Рекомендуются не хуже: процессор 500 Мгц, RAM 128 Мб, HDD 3Гб, SVGA 1024*768    65536 цветов, привод CD-ROM.

-Проверить аппаратные и программные средства на совместимость с Windows XP. При помощи программы Upgrade Advizor (Консультант по обновлению) или вручную по списку HCL (www.microsoft.com).

-Выбрать файловую систему.

Windows XP поддерживает файловые системы FAT 16, FAT 32  и пятую версию NT File System (NTFS). Windows XP может конвертировать FAT 16 и FAT 32 в NTFS. Обратная конвертация невозможна без форматирования. FAT 32 может создавать разделы до 32 Гб, NTFS – 16Тб используя обычный размер кластера, с расширенным объемом кластера – до 256Тб. Как правило, FAT 32 и FAT 16 используются для работы с ОС Windows 95/98.

Примечание. Файловая структура диска.

Диск  является  распространенным  средством  для  более  или менее долговременного хранения данных.  Процессы  обработки  данных  на твердом диске (винчестере) аналогичны процессам для  гибких  дисков  (дискет), за исключением  того,  что возможно потребуется обеспечить пути для доступа к многочисленным подоглавлениям винчестера. Каждая cторона стандартной дискеты содержит концентрические дорожки,  пронумерованные начиная с 00. На каждой дорожке форматируются сектора по 512 байтов каждый. Данные записываются  на диск в виде файлов. Для  того,  чтобы  организовать  хранение  информации    на    диске, операционные системы резервируют определенные сектора для своих  нужд. Организация данных на дискете или на твердом диске существенно зависит  от их емкости.  Форматированная двухсторонняя дискета с девятью секторами  на дорожке содержит следующую системную информацию:

 Сторона     Дорожка      Сектор

 

      0                 0                1        Запись начальной загрузки

      0                 0                2-3     Таблица распределения файлов (FAT)

                                    4-7     Каталог

                                    1-3     Каталог

      1                               4 ...     Файлы данных

 

Область записей данных начинается с третьего сектора на  1-й  стороне 0-й дорожки и продолжается до девятого сектора. Следующие записи заносятся на 0-ю сторону 1-й доpожки, затем на 1-ю сторону 1-й дорожки, затем на 0-ю сторону 2-й дорожки и т.д. Такая особенность заполнения дисковой памяти на противоположных дорожках  снижает  число  перемещений  головки  дисковода. Данный метод используется как для гибких, так и для твердых дисков.

При использовании утилиты FORMAT /S для форматизации дискеты,  модули DOS IO.SYS и COMMAND.COM записываются в первые сектора области данных.

     Все файлы, даже меньшие 512 байт (или  кратные  512),  начинаются  на границе сектора.  Для каждого файла DOS создает на нулевой  доpожке  диска элемент оглавления.  Каждый такой элемент описывает имя,  дату,  размер  и расположение файла на диске. Элементы оглавления имеют следующий формат:

 

Все поля в каталоге диска,  превышающие  один  байт, записываются в обратной последовательности байтов.

     Назначение таблицы распределения файлов (FAT - File Allocation Table)- распределение дискового пространства для файлов.  Если вы создаете новый файл или изменяете существующий, то DOS меняет элементы таблицы  файлов,  в соответствии с расположением файла на  диске.  Запись  начальной  загрузки находится на секторе 1, далее на секторе 2 начинается  FAT.  FAT  содержит элементы для каждого кластера, длина элементов FAT зависит  от  устройства дисковой памяти.  Кластер для односторонних дискет представляет собой один сектор, для двухсторонних дискет - смежную пару секторов.  Одно  и  то  же число  элементов  в  FAT  определяет  в  два  pаза  больше   данных    для двухсторонних дискет, чем для односторонних.

    Первые байты FAT определяют тип устройства:

               FE   Односторонняя на 8 секторов

               FC   Односторонняя на 9 секторов

               FF   Двухсторонняя на 8 секторов

               FD   Двухсторонняя на 9 секторов

               F9   Повышенная емкость (1,2 мегабайта)

               F8   Твердый диск

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

 

Начиная с четвертого байта, элементы FAT определяют  сектора.  Каждый такой элемент имеет длину 12 битов. (В версии DOS 3 и старше элементы  FAT для твердого диска могут иметь длину 16 битов).  Два первых элемента  FAT, известные как относительные сектора 000 и 001,  соответственно,  указывают на два последних сектора оглавления, определяя его размер и формат. Первый файл данных начинается на относительном секторе 002.  Каждый  элемент  FAT состоит из трех  шест.цифр  (12  битов),  которые  указывают  на  характер использования конкретного сектора:

          000  свободный кластер,

          nnn  относительный номер следующего кластера для файла,

          FF7  неиспользуемый кластер (сбойная дорожка),

          FFF  последний кластер файла.

     Предположим, например, что дискета содержит только один файл с именем PAYROLL.ASM, занимающий относительные сектора  002,  003  и  004.  Элемент оглавления для этого файла содержит имя файла PAYROLL, тип - ASM,  шест.00 для обычного файла, дату создания,  002  -  номер  первого  относительного сектора файла и размер файла в битах.  Таблица FAT  в  этом  случае  может выглядеть следующим образом  (кроме  того,  что  в  каждой  паре  байты  в обратной последовательности):

Элемент FAT:             |FDF|FFF|003|004|FFF|000|000|...|000|

Относительн.сектор:               0   1   2   3   4   5   6  ...конец

Первые  два  элемента  FAT  указывают  расположение    каталога    на относительных секторах 000 и  001.  Для  ввода  рассматриваемого  файла  в память, система выполняет следующие действия:

   1. DOS получает доступ к дискете и ищет в каталоге имя PAYROLL и тип ASM.

   2.  Затем  DOS  определяет  по  каталогу    положение    первого относительного сектора  файла  (002)  и  загружает  содержимое  этого  сектора в буферную область в основной памяти.

   3.  Номер  второго  сектора  DOS  получает  из  элемента    FAT, соответствующего  относительному  сектору    002.    Из    диаграммы  приведенной  выше,  видно,  что  этот  элемент  содержит  003.    Это обозначает, что файл продолжается в относительном  секторе  003.  DOS загружает содержимое этого сектора в буфер в основной памяти.

   4.  Номер  третьего  сектора  DOS  получает  из  элемента   FAT, соответствующего относительному сектору 003.  Этот  элемент  содержит 004, значит  файл  продолжается  в  относительном  секторе  004.  DOS загружает содержимое этого сектора в буфер в основной памяти.

    5. Элемент FAT для относительного сектора 004 содержит шест.FFF,что свидетельствует о том, что больше нет данных для этого файла.

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

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

  - Умножить 15 на 1,5, получим 22,5.

   -  Выполнить  выборку  содержимого  байтов  22  и  23  из   FAT. Предположим, что они содержат F*FF.

   - Переставить байты: FFF*.

   - Так как номер 15-нечетный, то первые три цифры - FFF указывают  на отсутствие других кластеров для данного файла.

  Теперь  рассмотрим  файл,  который    занимает    четыре    кластера, начинающихся с номера 15. Таблица FAT, начиная с байта 22 и далее, в  этот pаз показана в правильной обратной последовательности байтов в паpах:

6* 01 17 80 01 FF*F

Для того, чтобы найти первый элемент FAT, необходимо умножить 15  на  1,5, получим 22,5, и выбрать содержимое  байтов  22  и  23,  как  в  предыдущем примере.  В этот раз эти байты содержат 6*01, что после перестановки  байт даст 016*.  Так как 15-число нечетное, то используются  первые  три  цифры 016. Второй кластер для файла, следовательно, имеет номер 016.

     Для того, чтобы найти третий кластер, необходимо умножить 16  на  1,5 получим 24. Затем следует выбрать содержимое байтов 24 и 25  таблицы  FAT.

Значение 1780 после перестановки  байтов  даст  8017.  Так  как  число  16 четное, то используются последние три цифры 017. Третий кластер для  файла имеет номер 017.

     Для того, чтобы найти четвертый кластер, необходимо  умножить  17  на 1,5, получим 25.5. Затем следует выбрать содержимое байтов 25 и 26 таблицы

FAT.  Значение 8001 после перестановки байтов даст 0180. Так как число  17 нечетное, то используются первые три  цифры  018.  Четвертый  кластер  для файла имеет номер 018.

     При использовании  этой  же  процедуры  для  локализации  содержимого следующего элемента FAT по относительным адресам 27 и  28,  получим  FF*F, что после перестановки даст *FFF.  Так как число 18  четное,  используются последние три цифры FFF, что обозначает последний элемент.

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

     Если в программе необходимо определить тип установленного  диска,  то можно обратиться к таблице FAT непосредственно, или, что предпочтительней, использовать функцию DOS 1BH или 1CH.

     Обработка дисковых файлов в базовой DOS  включает  определение  блока управления файлом (FCB - file control block), который описывает файл и его записи.  Передача адреса блока FCB в DOS  обязательна  для  всех  дисковых операций  ввода-вывода. Блок FCB не поддерживает путь  доступа  к  файлу,  поэтому  он  используется  главным  образом  для обработки файлов в текущей директории.  Блок FCB содержит описание файла и его  записей  в  приведенном    ниже    формате.    Пользователь    должен инициализировать байты 0-15 и 32-36, байты 16-31 устанавливаются DOS:

  

Помните, что числовые значения в словах и двойных словах записываются в обратной последовательности байтов.

     Блоку  FCB  предшествует  необязательное  семибайтовое    расширение, которое  можно  использовать  для  обработки  файлов    со    специальными атрибутами.  Для использования расширения необходимо закодировать в первом байте шест.FF, во втором -  атрибут  файла,  а  в  остальных  пяти  байтах нули.

Чтобы обратиться к данным файла, надо знать адрес пер­вого сектора из тех, в которых хранятся данные файла. Адрес любого сектора на диске определяется тремя координатами: номером дорожки (цилиндра), номером поверхности и номе­ром сегмента. Пользоваться адресом сектора для записи или чтения данных с диска можно, но трудоемко. На дисках одного компьютера могут храниться сотни и тысячи файлов, и для обеспечения возможности обращения к ним пришлось бы составлять и вести громоздкие каталоги, в которых для каж­дого файла указывался бы перечень занимаемых им секторов диска. Операционная система освобождает пользователя от необходимости иметь подобные каталоги и ведет их сама. Общая схема доступа к данным файла с использованием сис­темных каталогов такова: пользователь обращается к файлу, указывая операционной системе его имя или спецификацию. Операционная система, прежде чем выполнить затребован­ные пользователем действия, обращается к файлу-каталогу, находит в нем запись, содержащую сведения о местоположе­нии на диске файла данных, и уже затем выполняет затребо­ванные действия.

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

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

Объемы, занимаемые на гибком диске каждым из элемен­тов файловой структуры, различаются в зависимости от фор­мата диска (см. табл. 2.1).

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

 

Разделы жесткого диска в дальнейшем рассматриваются как автономные виртуальные диски, каждый из которых отдельно инициализируется и имеет собственные буквенные обозначе­ния (С:, D:, Е:) и элементы файловой структуры, идентичные тем, которые описываются ниже применительно к гибким дискам.

Стартовый сектор — это визитная карточка диска, в кото­рой записаны данные, необходимые операционной системе для работы с диском. Под стартовый сектор выделяется сектор 2 дорожки 0 поверхности 0. В него записываются следующие характеристики:

идентификатор системы, если на диске записана операци­онная система;

размер секторов диска в байтах;

количество секторов в кластере;

количество резервных секторов в начале диска (один);

количество копий FAT на диске (обычно две);

количество элементов в каталоге;

количество секторов на диске;

указатель формата диска;

количество секторов в FAT;

количество секторов на дорожку;

количество поверхностей.

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

Таблица размещения файлов. В процессе работы пользо­вателей на компьютере содержимое диска меняется: добав­ляются новые файлы, удаляются ненужные, некоторые файлы расширяются и т. д. Выполнение этих операций требует нали­чия специального механизма распределения запоминающего пространства диска между файлами и обеспечения доступа к ним. В операционной системе MS DOS этот механизм реали­зуется путем использования таблицы размещения файлов. При выполнении операций чтения-записи данных обмен информацией между дисковым накопителем и памятью ком­пьютера осуществляется блоками. Минимальный объем блока равен сектору. Для уменьшения количества обращений к дис­ковому накопителю за одно обращение может записываться или считываться информация из нескольких последовательно расположенных секторов, образующих своеобразный супер­блок, называемый кластером. Размер кластера зависит от используемого физического формата диска. На гибких дисках форматов D-8,D-9 кластер объединяет два сектора. На жест­ком диске емкостью 20 Мбайт кластер равен четырем секторам. Файлу, записываемому на диск, выделяется целое количе­ство кластеров, причем выделяемые кластеры могут нахо­диться в различных местах диска. В отличие от непрерывных файлов, хранящихся в одной области памяти, файлы, занима­ющие на диске несколько областей, называются фрагментированными. Назначение FAT — хранить данные о местонахож­дении на диске фрагментов файлов. Механизм доступа к файлам в MS DOS с использованием FAT реализуется следующим образом. Область данных диска рассматривается как последовательность пронумерованных кластеров. Каждому кластеру ставится в соответствие элемент FAT с тем же номером. Например, элемент 2 FAT соответ­ствует кластеру 2 области данных диска, элемент 3 FAT — кластеру 3 и т. д. В каталоге, содержащем сведения о файлах на диске, для каждого файла указан номер первого кластера, занимаемого файлом. Этот номер называется точкой входа в FAT. Система, прочитав в каталоге номер первого кластера файла, обраща­ется к этому кластеру, например записывает в него данные, затем она обращается к соответствующему элементу FAT (элементу, номер которого равен номеру первого кластера файла). Этот элемент FAT содержит номер следующего кла­стера, отведенного для файла на диске, и т. д. Пример, приведенный на рис. 2. 1, иллюстрирует использо­вание FAT при обращении к файлу, имеющему три фрагмента на диске. Как видно из рис. 2. 1, а, первый фрагмент файла занимает кластеры 9 и 10, второй фрагмент — кластер 12. Кластер 11 не используется как дефектный (в процессе форма­тизации диска система обнаружила на этом участке диска дефекты поверхности, препятствующие нормальному считыва­нию-записи данных). Третий фрагмент файла занимает клас­теры 45, 46. На рис. 2. 1, б приведено условное изображение соответ­ствующего фрагмента FAT и пояснены значения элементов для каждого из кластеров, изображенных на рис. 2. 1, а. Кла­стеры 13, 44, 47 — свободны и поэтому значения их равны 0. Кластер 11 отмечен как дефектный специальным кодом FF7, а кластер 46 отмечен кодом FFF, как последний кластер файла.

 

Если файл удаляется, то занимаемые им кластеры осво­бождаются и в соответствующие элементы FAT записывается код 000 — признак свободного кластера. При этом данные удаленного файла остаются на диске до тех пор, пока занимаемые ими кластеры не будут выделены системой другим файлам, вновь создаваемым или расширяемым. Пока этого не случится, удаленный файл может быть восстановлен. Таблица размещения файлов следует на диске за старто­вым сектором, т. е. начинается с сектора 3 дорожки 0. На диске сохраняются обычно две копии FAT на случай, если одна будет испорчена. Под FAT отводится количество секторов, указан­ное в табл. 2. 1 и умноженное на число сохраняемых копий FAT. Вслед за копиями FAT на диске располагается каталог диска.

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

имя файла (8 байт);

расширение имени (3 байт);

двоичный код атрибутов файла (1 байт);

резервное поле (10 байт);

код времени создания файла (2 байт);

код даты создания файла (2 байт);

номер первого кластера, занимаемого файлом — точка входа в FAT (2 байт);

размер файла (4 байт).

Двоичный код атрибутов файла характеризует статус файла и хранит шесть указателей (6 бит), каждый из которых может принимать одно из двух значений 0 или 1. Если бит 0 установлен в «1», то файл можно только читать. Если бит 1 установлен в «1», то файл считается «спрятанным». Информа­ция о спрятанных файлах не выдается на экран при распечатке пользователем содержимого каталога диска по команде DIR. Единица в бите 2 указывает на то, что файл является систем­ным. Единица в бите 3 указывает, что элемент каталога описы­вает файл корневого каталога и поля «Время» и «Дата» этого элемента использованы под имя, идентифицирующее диск. Это имя называется меткой диска. Единица в бите 4 кода атрибутов указывает, что данный файл является подкатало­гом. Ноль в бите 5 кода атрибутов имеют файлы жесткого диска, содержимое которых не менялось с момента записи на диск. Такие файлы имеют статус «архивных». Размер файла корневого каталога фиксирован и зависит от формата физической структуры диска. Как видно из табл. 2. 1, на гибких дисках форматов D-8, D-9, QD-9 под файл каталога отведено 7 секторов по 512 байт. Таким образом, корневой каталог дисков указанных форматов может хранить сведения максимально о 112 файлах (512X7: 32 = 112). Этого количества обычно бывает достаточно для гибких дисков, для которых характерной является структура организации доступа к файлам с одним каталогом.  В вершине древовидной структуры находится корневой каталог, создаваемый в процессе инициализации диска. Ветви дерева образуют подкаталоги, которые созда­ются и удаляются по инициативе пользователей по специаль­ным командам. Старший каталог по отношению к непосредст­венно подчиненным ему каталогам называют каталогом-от­цом. . Подкаталог 1 является каталогом-отцом для подчиненного ему подкаталога 3. В операционной системе MS DOS каждый из каталогов может хранить сведения и о файлах-подкаталогах, и о файлах данных. Положение на диске корневого каталога фиксировано и известно операционной системе — он располагается, начи­ная с секторов, следующих за FAT. Подкаталоги хранятся в области данных диска, как обычные файлы. Данные о место­нахождении подкаталогов корневого каталога хранятся в кор­невом каталоге. Подкаталоги корневого каталога хранят сведения о подчиненных им подкаталогах и т. д. Подкаталоги состоят из тех же элементов, что и корневой каталог. Каждый элемент подкаталога хранит сведения о файле данных или о файле подчиненного каталога. Отличие элемента, описывающего подкаталог, состоит в том, что бит 4 кода атрибутов файла устанавливается в положение «1» и поле «Размер файла» содержит нулевое значение. Размер файла подкаталога неограничен, что позволяет в пределах емкости диска организовать хранение любого количества файлов. Первый и второй элементы файла-подкаталога имеют в поле «Имя файла» значения «.» и «..». Элемент с именем «.» описывает собственно подкаталог, а элемент с именем «..» описывает файл каталога-отца/ Наличие в подкаталоге эле­мента с данными о каталоге-отце обеспечивает взаимосвязь каталогов разного уровня и позволяет продвигаться по дереву каталога не только от корневого каталога к подчиненным под­каталогам, но и в обратном направлении.

Область данных. Область данных располагается вслед за корневым каталогом и занимает все остальное пространство памяти диска. Файлам, хранящимся в области данных, по воз­можности выделяется непрерывная последовательность бло­ков памяти (кластеров). Если файл расширяется или записы­вается на место ранее удаленного более короткого файла, то файлу может быть выделено несколько областей памяти на диске — файл становится фрагментированным. Связь между отдельными фрагментами файла обеспечивается ука­зателями, хранящимися в FAT. Со временем степень фрагментированности файлов на дис­ке возрастает. При этом полезная емкость памяти области данных диска не изменяется. Однако время доступа к данным на диске несколько возрастает, так как для того, чтобы считать или записать данные в непрерывный файл, надо под­вести магнитные головки чтения-записи к нужной дорожке на диске один раз, а в фрагментированный файл — столько раз, сколько файл имеет фрагментов, расположенных на раз­ных дорожках диска.

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