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

         

в порядке возрастания их номеров,



Иллюстрация 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.
    Далее в этой главе мы расскажем о том, как определить в каждом конкретном случае оптимальное значение фактора чередования и оптимизировать диск по этому параметру. А сейчас продолжим перечисление причин, по которым обычно снижается производительность дисковой подсистемы компьютера.



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

    Вы можете прервать процесс копирования, нажав клавишу <Esc> или <F10>.
    После копирования вам будет предложено автоматически изменить файл AUTOEXEC.BAT для добавления к определению переменной среды PATH пути к созданному каталогу:




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

    Далее исходя из размеров областей зарезервированной памяти определите, как лучше распределить по этим областям нужные вам драйверы и резидентные программы.
    Программа LOADHI и драйвер LOADHI.SYS допускают явное указание номера области, в которую необходимо загрузить, соответственно, резидентную программу и драйвер. Номер области указывается с помощью параметра /r:.
    Например, для загрузки драйвера мыши в область с номером 3 в файле AUTOEXEC.BAT используйте такую строку: c:\qemm\loadhi /r:3 c:\mouse\mouse
    Аналогично для загрузки драйвера ANSI.SYS в первую область в файл CONFIG.SYS необходимо поместить следующую строку: device=c:\qemm\loadhi.sys /r:1 c:\dos\ansi.sys
    Программа OPTIMIZE сама определяет требуемый для используемых резидентных программ и драйверов размер оперативной памяти и сама располагает их оптимальным способом в имеющихся свободных областях. При этом для указания номера области она использует параметр /r:.



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

    Разумеется, при необходимости программа может использовать экран целиком.
    В среде Windows вы сможете легко переключаться от одной программы к другой, причём возможно параллельное выполнение программ.
    Но это ещё не всё.
    Вы также сможете переносить информацию из одной программы в другую! Например, вы можете сделать копию экрана справочной базы данных, работающей в текстовом режиме, и затем вставить полученный текст в документ, подготавливаемый в текстовом процессоре WORD. Вы сможете сфотографировать экран программы, работающей в графическом режиме, и отредактировать полученное изображение графическим редактором Paint Brush, входящим в состав Windows. Затем вы сможете вставить отредактированное изображение в документ, подготовленный при помощи текстового процессора WORD.
    Наконец, если ваша машина оборудована процессором 80386 или 80486, вам доступна мультизадачность. Когда она нужна?
    Например, вам необходимо распечатать большой текст, подготовленный текстовым процессором WORD. Вы можете запустить WORD и начать печать. После запуска печати отключитесь от текстового процессора, нажав комбинацию клавиш <Alt-Tab>. Теперь можно запустить любую другую программу (даже ещё один текстовый процессор WORD) и продолжить работу. Процессорное время будет распределяться между всеми запущенными программами, причём вы сами сможете установить приоритеты программ.
    Для эффективной работы Windows вам нужен компьютер с процессором 80286, оборудованный по крайней мере двумя мегабайтами расширенной памяти. В крайнем случае можно ограничиться и стандартными 384 килобайтами расширенной памяти, однако при этом желательно иметь быстродействующий жёсткий диск и тактовую частоту процессора не менее 12-16 мегагерц.
    К сожалению, в книге такого объёма мы не можем описать подробно оболочку Windows. Вам необходимо обратиться к специальной литературе. Мы рекомендуем вам обязательно попробовать Windows - вы не пожалеете о затраченном времени.

    Содержание раздела