Основные особенности интерфейса ОС Windows 95



    d8ef8794     

Программное распознавание


и подключение накопителя. Для устройств с интерфейсом ATA (IDE, EIDE) необходимо выставить процедурой BIOS Standard CMOS Setup или аналогичной такие параметры накопителей как число цилиндров (cyls), головок (head) и секторов (sector), а также режим использования (normal, large или LBA), используя для этого пользовательский тип накопителя (type) - номер 47. Однако, для облегчения данной задачи, особенно, если такие параметры неизвестны или труднодоступны, все современные BIOSы материнских плат содержат процедуру автоматического распознавания накопителей на ЖД с интерфейсом ATA (IDE, EIDE) - IDE HDD Autodetection. Это более необходимо еще и по причине представления несоответствия физического и логического числа цилиндров, головок и секторов для накопителей с числом цилиндров более 1024 и объемом более 540 Мб. В настоящее время, для таких накопителей производители обеспечивают три различных режима работы BIOS с накопителем на жестких дисках – Normal, Large и LBA (Large Block Access) и, соответственно, три различных режима работы интерфейса. Причины возникновения этих режимов кроются в совместимости низкоуровневого ПО для серии клонов IBM-PC. Ранее, задолго до появления накопителей на жестких магнитных дисках большого объема, программисты, создающие низкоуровневое ПО, работающее с аппаратурой ПК, к которому обращается операционная система и прикладные программы, определили интерфейс работы программного кода с процедурами BIOS и не позаботились о том, чтобы можно было сообщить номер читаемого или записываемого цилиндра больший 1024. В настоящее время, большинство накопителей большого объема (более 540Мб) имеют число цилиндров гораздо большее 1024. Использование такого накопителя в обычном режиме normal давало бы возможность использовать только часть объема устройства (приблизительно 540 Мб). Данные ограничения и проблемы ни в коей мере не касаются ОС не использующих процедуры BIOS и выполняющих все операции управления интерфейсами дисковых накопителей самостоятельно, а также накопителей с интерфейсом SCSI. Такими системами традиционно являются UNIX-ориентированные ОС и Windows NT. Режимы Large и LBA дают возможность обойти эти ограничения для ОС типа MS-DOS путем специального пересчета и уменьшения числа цилиндров за счет программного виртуального увеличения числа секторов и головок. Наиболее предпочтительным является режим LBA, допускающий большую совместимость и позволяющий использовать накопители большего объема (до 8.4 Гб, против 1Гб - для режима Large). Необходимо помнить, что если накопитель был отформатирован ОС на высоком уровне в режиме LBA, то в других режимах он будет работать ненормально и может испортиться, то же касается и остальных параметров, неправильная установка которых может привести к частичной или полной неработоспособности и даже к поломке накопителя.




Содержание  Назад  Вперед