Кластеры

Хотя DOS считывает и записывает на диск отдельные секторы, про­странство под файлы отводится в кластерах, которые состоят из одного или более секторов. Каким бы маленьким ни был файл, он всегда занимает на диске, по крайней мере, один кластер: файл длиной в 1 байт занимает 1 кластер, файл в 511 байт на дискете 1,2 Мбайт также занимает один кластер. На рисунке показан файл размером 1025 байт и кластеры, каждый из которых имеет величину 1024 байта, или 2 сектора. Данные файла занимают весь первый кластер и только один байт второго, остальная же часть второго кластера ничем не заполнена, однако недоступна для других файлов (эта незанятая область по-анг­лийски называется slack). В следующем доступном кластере могут размещаться данные другого файла. Если первый файл увеличится в длине, он займет большую часть второго кластера. Если под данные этого файла не хватит второго кластера, файл будет продолжен в сле­дующем доступном кластере.

Число секторов в кластере зависит от типа диска и версии DOS: на дискетах 1,2 Мб и 1,4 Мб - один сектор. Жесткие диски имеют по 4, 8, 16 и т.д. секторов на кластер.

DOS идентифицирует кластеры, нумеруя их последовательно начиная с первого, помеченного как кластер номером 2. Нумерация кластеров начинается в области данных диска, поэтому первый кластер на диске (кластер 2) фактически есть первый кластер в области данных диска. Вам будет легче это понять, если вы примете во внимание, что в отличие от дорожек и секторов кластеры физически не размечены на диске. DOS просто удобно рассматривать группы собранных вместе секторов как кластеры.

Кластеры являются логическими объектами, в то время как дорожки секторы - физические объекты.

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

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

 

Литература:

  1. Нортон П. Программно-аппаратная организация IBM PC. –Киев.1997 г.
  2. Бройдо В.Л. Персональные ЭВМ: архитектура и программирование на Ассемблере.

- СПб.: ГИЭА, 1994 г.

  1. Гельман В.Я. Медицинская информатика. СПб. “Пи­тер”. 2001 г.
  2. Симонович С., Евсеев Г., Алексеев А. Специальная информатика, учебное пособие.

Москва: 2002 г.

  1. Герасевич В. Компьютер для врача. СПб. 2002 г.
  2. Симонович С. В. Информатика. Базовый курс. СПб. “Пи­тер”. 2003 г.
  3. Глушаков С.В., Сурядный А.С. Персональный компьютер. М.Фолио. 2004 г.
  4. Макарова Н.В. Информатика 3-издание. Москва 2006 г.
  5. Лыскова В., Ракитина Е. Логика в информатике. Москва 2006 г.

10. Мукашев К.М., Шадинова К.С., Андаспаева А.А. Основы автоматики и микроэлектроники. Алматы, 2003г. 227стр.