Delphi 6 -программирование


Иллюстрация 3



Иллюстрация 3




Когда секторы располагаются последовательно в порядке возрастания их номеров, фактор чередования секторов равен 1. Когда чередуются через один - фактор чередования равен 2.

В таком случае после чтения одного сектора будет достаточно времени для чтения следующего, и вся дорожка может быть считана за 2 оборота диска. Это уже намного лучше.

Описанная выше ситуация встречается особенно часто на малопроизводительных машинах XT и AT, использующих дисковый контроллер ST506/412. Поэтому если вы пользуетесь такой машиной, не упускайте случая увеличить производительность диска в несколько раз.

  • Модели персональных компьютеров
  • В настоящее время существуют три главных направления развития персональных компьютеров и, соответственно, три преобладающих на рынке типа персональных компьютеров:

    • компьютеры, которые произошли от первой разработки фирмы IBM - компьютера IBMPC;
    • компьютеры фирмы APPLE;
    • рабочие станции фирм HEWLETT PACKARD и SUN.

    Первый персональный компьютер фирмы IBM - IBM PC - использовал процессор 8088, работающий с тактовой частотой 4,75 мегагерц. Он не имел жёсткого диска, вся его дисковая память ограничивалась двумя дисководами для флоппи-дисков. Кроме того, в первых моделях был установлен монохромный видеоадаптер, который не мог работать в графическом режиме.

    Но тем не менее этот первый компьютер во многом определил направления развития всех персональных компьютеров и стал первым мировым стандартом для персональных компьютеров.

    Следующая модель компьютера фирмы IBM называлась IBM XT. От IBM PC его отличало прежде всего наличие жёсткого диска объёмом 10 мегабайт (по тем временам это был диск огромной ёмкости).

    Но самую большую популярность получила следующая модель компьютера фирмы IBM - IBM AT. В этом компьютере был установлен новый процессор фирмы Intel 80286, использовался жёсткий диск объёмом 20 мегабайт, появилась расширенная память, часы реального времени, работающие от аккумулятора и многие другие новшества.

    У IBM появилось много подражателей. Разные фирмы выбросили на рынок огромное количество моделей компьютеров, совместимых с моделями IBM XT и IBM AT. Эти копии отличались от оригиналов более низкой стоимостью и иногда более высоким быстродействием. К сожалению, надежность IBM-совместимых компьютеров была не очень высока (по сравнению с надёжностью компьютеров, выпускаемых самой фирмой IBM), а IBM-совместимость не всегда была полной.

    После появления 32-разрядного процессора Intel 80386 фирма IBM выпустила серию компьютеров PS/2. Было разработано несколько моделей, имеющих разные номера, разные процессоры и разные возможности. Модель 30 была во многом похожа на IBM AT, модель 80 была сделана на базе процессора 80386 и обладала высокой производительностью.

    В настоящее время многие фирмы выпускают персональные компьютеры на базе процессоров 80386 и 80486. Такие компьютеры часто называют супер-AT, хотя, конечно, все они имеют свои названия. Например, один из самых быстродействующих и надёжных компьютеров называется COMPAQ-386. Как следует из названия, он создан фирмой Compaq.

    Компьютеры фирмы APPLE мало распространены в странах СНГ, в основном из-за их высокой стоимости. Мы не будем подробно останавливаться на них, отметим только, что эти компьютеры обладают большой производительностью и имеют отличные видеомониторы с высокой разрешающей способностью. Компьютеры фирмы APPLE программно несовместимы с серией IBM PC, так как они используют процессоры серии 68XXX фирмы Motorola.

    Рабочие станции фирм HEWLETT PACKARD и SUN являются лидерами по производительности среди всех типов персональных компьютеров. Это стало возможным благодаря использованию в них процессоров с новой архитектурой - RISC и SPARC.

    Архитектура RISC (Reduced Instruction Set Computer - компьютеры с сокращенным набором команд) предполагает не только сокращение до минимума количества используемых команд, но и выполнение практически всех команд за 1-2 машинных такта. Благодаря этому RISC-процессоры обладают громадным быстродействием.

    Ещё большее быстродействие имеют процессоры с архитектурой SPARC (Scalable Processor Architecture - масштабируемая архитектура процессора).

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

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

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

    А что делать, если HDD вашего компьютера уже используется и содержит важные данные, которые вам не хотелось бы терять в результате выполнения низкоуровневого форматирования? Есть выход и из этой ситуации. Существуют программы, позволяющие изменить фактор чередования диска без потерь записанной на нём информации. Это такие программы, как CALIBRAT из пакета Norton Utilities и утилита SPINRITE.

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









    Начало  Назад  Вперед