Фигурнов В.Э. IBM PC для пользователя. Книга содержит подробное и доступное для начинающих описание возмож
Скачать 5.4 Mb.
|
программ и драйверов" в параграфе 41.9 выше). 6. MemMaker не умеет корректно оптимизировать файлы CONFIG.SYS, содержащие стартовые меню. Но с Вашей помощью эта задача может быть успешно решена (см. пункт "Файлы CONFIG.SYS со стартовыми меню" в параграфе 41.9 выше). ПРИЛОЖЕНИЯ Итак, почти вся книга закончена, уф! Но остались еще некоторые мелочи, которые могут быть полезны для многих пользователей, а в книге не рас- сматривались или рассматривались вскользь. И, как водится, мы постара- емся ликвидировать эти пробелы в приложениях. Первые два приложения посвящены аварийным ситуациям при работе с компьютером. Так, в приложении 1 обсуждаются особенности работы на компьютере без жесткого диска Ч например, при его отказе или зараже- нии вирусом. А в приложении 2 рассматриваются сообщения об ошибках ввода-вывода и предпринимаемые при их появлении действия. Приложение 3 дополняет изложенные в книге сведения о хранении ин- формации на дисках компьютера. В главе 8 (и во многих других главах) этой книги рассказывалось о том, как работать с логическими дисками, файлами и каталогами, но то, как они на самом деле устроены, не обсуж- далось. В большинстве случаев пользователям этого знать и не нужно, но есть случаи, когда без этого обойтись нельзя Ч например, при восстанов- лении информации на дисках. Поэтому в приложении 3 описывается (в самых общих чертах), как располагается информация на дисках компьюте- ра, рассказывается о различных файловых системах (FAT, VFAT, NTFS, HPFS, CDFS), применяемых на IBM PC. Наконец, в приложении 4 описываются термины и сокращения, исполь- зуемые продавцами компьютерной техники в своих в объявлениях и прей- скурантах. ОГЛАВЛЕНИЕ Приложение 1. Как работать без жесткого диска ...............................624 Приложение 2. Сообщения об ошибках ввода-вывода ........................625 Приложение 3. Устройство дисков и файловая система..................... 626 Приложение 4. Словарь компьютерно-торгового жаргона .................. 634 Приложение 1 Как работать без жесткого диска Системная дискета Драйверы для доступа к устройствам Электронный диск Требование файла COMMAND.COM При повреждении жесткого диска, изменении его системных областей, заражении ви- русом и т.д., все программное обеспечение, расположенное на жестком диске компью- тера, может оказаться недоступным. В таких случаях приходится загружать компьютер с дискеты, выяснять и устранять причину повреждения, работая с дискет. Для загрузки компьютера с дискеты необходимо предварительно создать системную, или загрузочную, дискету, то есть дискету, с которой можно загрузить операционную систему. При работе в среде DOS системную дискету можно создать командой DOS: FORMAT A: /S (см. главу 20). Предварительно следует вставить дискету в дисковод А: (все имевшиеся данные на этой дискете будут уничтожены). Если компьютер снабжен устройствами хранения данных, отличными от дискет и же- стких дисков: дисководом для компакт-дисков, магнитооптических дисков, стримером и т.д., то на системную дискету следует скопировать драйверы для доступа к этим уст- ройствам, а в файлы CONFIG.SYS и AUTOEXEC.BAT Ч вставить команды для вызова этих драйверов (подробнее об этом говорится в главе 10). Тогда после загрузки с сис- темной дискеты будут доступны установленные в компьютере устройства хранения данных (компакт-диски, магнитооптические диски и т.д.), что позволит использовать содержащиеся на них программы и копировать с них нужные данные на жесткий диск. Иногда целесообразно предусмотреть, чтобы при загрузке с системной дискеты созда- вался "электронный" диск, то есть выделить часть оперативной памяти, чтобы с ней можно было работать как с диском. Для этого надо скопировать на системную дискету (в ее корневой каталог) входящие в MS DOS файлы HIMEM.SYS и RAMDRIVE.SYS, а в файл CONFIG.SYS на системной дискете вставить строки: DEVICE=HIMEM.SYS и DEVICE=RAMDRIVE.SYS емкость-диска /Е . Если файла CONFIG.SYS на дискете нет, надо его создать. Здесь емкость диска задается в Кбайтах, а параметр /Е указывает, что электронный диск должен располагаться в расширенной памяти. Например, сле- дующие команды файла CONFIG.SYS позволят создать электронный диск емкостью 2 Мбайта (2048 Кбайт). DEVICE=HIHEM.SYS DEVICE=RAMDRIVE.SYS 2048/Е Разумеется, для размещения электронного диска компьютер должен иметь соответст- вующее количество расширенной памяти (скажем, в приведенном примере компьютер должен иметь не менее 3 Мбайт памяти). При загрузке компьютера с дискеты иногда после ввода команды пользователя на экра- не появляется сообщение: Insert diskette with COMMAND.COM in drive A: and press Enter (Вставьте дискету с файлом COMMAND.COM в дисковод А: и нажмите f Enter)) Причиной появления этого сообщения является то, что часть оперативной памяти, ко- торую занимал командный процессор DOS Ч файл COMMAND.COM, Ч была освобождена для использования другими программами. И если дискеты с файлом COMMAND, СОМ в дис- ководе А: нет, то DOS не может прочитать файл COMMAND.COM и выводит указанное вы- ше сообщение. Чтобы избежать этой ситуации, можно помещать копии файла COM- MAND.COM в корневой каталог дискет "ремонтного набора", предназначенных для ис- пользования без жесткого диска. Другой способ Ч скопировать командный процессор на "электронный" диск или другой диск. Скажем, чтобы скопировать COMMAND.COM на диск D:, надо ввести команды copy a:\coiiimand.coin d: set comspec = d:\commancl.coni После этого Вам уже не будет выдаваться сообщение, требующее вставить в дисковод А: дискету с файлом COMMAND.COM. Приложение 2 Сообщения об ошибках ввода-вывода Формат сообщений Возможные отвегы на сообщения об ошибке Причины ошибок ввода-вывода При непредвиденных ситуациях в ходе работы с устройствами ввода-вывода (например, при попытке чтения с дисковода, на котором нет дискеты) DOS выдает пользователю сообщения о возникшей ситуации и запрашивает его о дальнейших действиях. Сообщения об ошибках ввода-вывода имеют следующий формат: причина-ошибки error reading устройство Ч ошибка при чтении (вводе). причина-ошибки error writing устройство Ч ошибка при записи (выводе). Здесь устройство Ч это drive А: Ч дисковод А: на дискетах; drive В: Ч дисковод В: на дискетах; drive С: Ч дисковод С: (жесткий диск); PRN Ч принтер, и т.д. ..i^Ml-h 11141 При возникновении ошибок на жестком диске следует немедленно сообщить об этом ответственному за компьютер или специалистам по техническому обслуживанию компьютеров. После сообщения об ошибке ввода вывода Вам предлагается выбрать один из вариан- тов продолжения работы (Abort, Retry, Ignore, Fail): (A) Ч (Abort) Ч завершить программу или команду, которая пыталась выполнить ввод- вывод. (FT] Ч (Retry) Ч повторить операцию ввода-вывода. Перед этим ответом желательно уст- ранить причины ошибки. (1) Ч (Ignore) Ч игнорировать ошибку. Этот ответ может привести к повреждению ин- формации на диске. (D Ч (Fail) Ч сообщить выполняемой программе, что при выполнении операции ввода- вывода произошла ошибка. При этом программа может быть продолжена или за- вершена (в зависимости от того, как в ней обрабатывается данная ошибка). В обо- их случаях возможно повреждение информации на диске. 1"1)п.ц\'1Ц)1"1^'1^1'11" Если сообщение об ошибке ввода-вывода выдано для накопителя на дис- кетах, не меняйте дискету на дисководе до ответа на сообщение (за исключением сообще- ния "Invalid disk change"). В сообщении об ошибке ввода-вывода причина-ошибки Ч одна из следующих причин: Not ready Ч устройство не готово. Например, принтер не включен или в состоянии "Online", дверца дисковода не закрыта и т.д. Следует устранить причину ошибки и вы- брать ответ "Retry"; Read fault Ч ошибка при чтении с устройства (обычно с дисковода). Следует проверить, правильно ли дискета вставлена в дисковод, и, если она вставлена неправильно, вста- вить ее правильно и выбрать ответ "Retry"; Write fault Ч ошибка при записи на устройство (обычно на дисковод). Следует проверить, что дискета правильно вставлена в дисковод, и, если она вставлена неправильно, вста- вить ее правильно и выбрать ответ "Retry"; Data Ч ошибка в данных: DOS не может правильно прочесть данные с диска (обычно с де- фектной дискеты). Следует несколько раз попробовать повторить операцию (выбрать ответ "Retry"). Если это не помогает, то надо выбрать ответ "Abort" и запустить про- грамму NDD для этой дискеты; General failure Ч необычная ошибка; Non-DOS disk Ч неправильный формат диска; Sector not found Ч не находится нужный сектор на диске; Seek Ч не находится нужная дорожка на диске. При возникновении перечисленных выше ошибок следует несколько раз попробовать повторить операцию (выбрать ответ "Retry"). Если это не помогает, то надо выбрать ответ "Abort". Для дискет можно попробовать прочесть дискету на другом компьютере; Write protect Ч попытка записи на дискету с защитой от записи. На такую дискету запи- сать информацию невозможно; Л/о paper Ч нет бумаги на принтере, принтер не включен или в состоянии "Otiline". Устра- ните причину ошибки и выберите ответ "Retry"; Invalid disk change Ч недопустимая смена диска (дискеты). Вставьте обратно диск (дискету), вынутый из дисковода, и выберите ответ "Retry". Приложение 3 Устройство дисков и файловая система Что, по совести, может сказать простому человеку такая бумажка: "Ваш родственник осужден тогда-то постановлением Особого совещания на восемь лет лагерей за КРД". Ведь это же темный лес, товарищи! Что это за совещание? Почему оно Особое? Зачем оно, если есть суды? И поче- му в бумажке какие-то буквы, когда в уголовном кодексе цифры? Я вот даже не представляю, как вы сможете все это объяснить! Ю. Домбровский. Факультет ненужных вещей В главе 8 мы рассказали о том, как структура файлов на дисках выглядит для пользо- вателя. В большинстве случаев данных сведений достаточно. Но для понимания неко- торых вещей может потребоваться знание основ того, как это на самом деле устроено. Приведем аналогию с автомобилем Ч пока все хорошо работает, водителю не нужно знать, что находится под капотом, а надо лишь уметь водить машину. Но если что-то забарахлило, то знание некоторых вещей окажется очень полезным. Да и при покупке или обслуживании автомобиля тоже нужно знать немного больше того, что он имеет четыре колеса. В этом приложении мы немного заглянем "под капот" файловой системы компьютера и кратко, не вдаваясь в технические подробности, расскажем об устройстве дисков и файловой системы. Эти сведения окажутся полезны в тех же ситуациях Ч при восста- новлении информации на дисках, выборе и обслуживании дисков. /73. 1. Физическое устройство дисков Для большинства пользователей сведения о физическом устройстве дисков (жестких дисков, дискет и магнитооптических дисков) не являются необходимыми Ч программы операционной системы и контроллера дисковода позволяют пользователю и выполняе- мым программам работать с дисками только на логическом уровне, оперируя с файла- ми, каталогами и логическими дисками, а не с секторами, дорожками, командами кон- троллера и т.д. Сведения о физическом устройстве дисков необходимы: Х при разбиении или переразбиении жесткого диска на логические диски; Х при установке параметров жесткого диска в энергонезависимой памяти (CMOS) при ее повреждении или установке нового диска; Х для восстановления информации на диске, на котором была повреждены области, хранящие данные о логической структуре диска; Х а также в некоторых других случаях. Поверхности диска Каждый диск имеет одну или несколько кольцеобразных магнитных поверхностей (также называемых сторонами диска), на которых может записываться информация. На дискете таких поверхностей может быть одна или две, а на жестком диске (винчестере) Ч и больше, так как жесткий диск обычно состоит из нескольких дисков с магнитным покрытием (в просторечии Ч блинов), насаженных на одну общую ось (шпиндель). При наружном осмотре жесткого диска его поверхности увидеть нельзя, так как жесткий диск заключен в непрозрачный герметичный корпус. Магнитное покрытие На поверхность дискет наносится тонкий металлический слой окиси железа (это назы- вается оксидным покрытием). Этот слой окиси железа и хранит информацию, наноси- Приложение 3. Устройство дисков и файловая система Вращение дисков 1 оловки чтения- записи Дорожки и ципиндры Сектора диска Параметры дисков мую на него путем намагничивания. На поверхности жестких дисков металлическое покрытие обычно наносится путем напыления паров металла (кобальта) в вакууме. При чтении и записи диск вращается в дисководе относительно своей оси, для этого в дисководе имеется свой двигатель. Дискеты вращаются только при выполнении опера- ций чтения-записи, по завершении этих операций двигатель дисковода отключается. Жесткий диск вращается постоянно, пока на него подается электропитание. Обычная скорость вращения жестких дисков Чот 60 до 120 оборотов в секунду (3600-7200 оборотов в минуту), а дискет Ч 6 оборотов в секунду. Более высокая скорость враще- ния жестких дисков и перемещения их головок чтения-записи (см. ниже), а также го- раздо большая плотность записи информации на жесткий диск, обеспечивают значи- тельно большее быстродействие жестких дисков по сравнению с дискетами. Для каждой магнитной поверхности (стороны диска) в дисководе имеется своя головка чтения-записи, которая может перемещаться вдоль радиуса диска с помощью специ- ального двигателя по командам контроллера диска. В дисководах дискет головки чте- ния-записи постоянно соприкасаются с поверхностью дискеты, а у жестких дисков головки чтения-записи располагаются на очень малом расстоянии Ч в тысячные доли миллиметра Ч от поверхности жесткого диска. Чтение и запись на диск производятся только при определенных фиксированных поло- жениях головки чтения-записи, и поэтому информация на диске располагается в коль- цевых путях на магнитных поверхностях диска, называемых дорожками. Совокупность дорожек, расположенных на одинаковом расстоянии от оси диска, называется цилин- дром.. На каждой магнитной поверхности дискеты, как правило, имеется 40 или 80 дорожек (иначе говоря, дискета имеет 40 или 80 цилиндров). Количество цилиндров на жестком диске может быть более тысячи, оно выбирается так, чтобы при записи на каждую дорожку не разрушалась информация на соседних дорожках. Расстояние меж- ду дорожками может быть 0,05 мм и менее. Информация на каждой дорожке диска записывается в блоках фиксированной длины (как правило, 512 байт), которые называются секторами или физическими записями. При операциях ввода-вывода сектор считывается или записывается целиком. Как пра- вило, на каждой дорожке содержится одинаковое количество секторов, независимо от того, далеко или близко от оси диска она находится. Таким образом, расположение каждой физической записи (сектора) на диске одно- значно определяется тремя числами: номерами поверхности диска, цилиндра и сектора на дорожке. Обычно поверхности и цилиндры нумеруются с нуля (нулевой цилиндр Ч внешний), а сектора на дорожке Ч с единицы. Замечание, р1рц работе со многими современными жесткими дисками используемые для обращения к секторам диска номера цилиндра, поверхности (головки чтения-записи) и сек- тора на дорожке являются условностью Ч расположенная на диске электроника преобра- зует эти номера в фактические координаты данных на диске. Например, жесткий диск с 8 поверхностями и 10000 цилиндрами может представляться программам как диск с 255 по- верхностями и 500 цилиндрами. И программы будут работать с диском, не подозревая, что его характеристики совсем другие, 1акая перекодировка адресов позволяет, например, рас- полагать на внешних дорожках диска (находящихся дальше от оси вращения диска), оольше секторов, чем на внутренних дорожках Ч тем самым удается записать на диск больше ин- формации. Кроме того, перекодировка адресов позволяет скрывать от пользователя наличие дефектных участков на поверхности диска Ч после разметки диска на заводе-изготовителе программы перекодировки на диске настраиваются так, чтобы они "обходили" дефектные участки поверхности диска. Для дискет число поверхностей, дорожек на поверхности и секторов на дорожке раз- личается в зависимости от формата дискеты. В приведенной ниже таблице приведены значения этих параметров для наиболее часто используемых форматов дискет. |