Операционная система DOS

Реферат - Компьютеры, программирование

Другие рефераты по предмету Компьютеры, программирование

?ростейшем случае таков:

PU_1700.

Для получения справки об использовании программы PU_1700 следует ввести команду ЗГ_1700 /? .

Функционирование программы. После своего запуска программа PU_1700 остаётся в оперативной памяти и корректирует функции DOS, позволяя форматировать и использовать дискеты нестандартной ёмкости. Размер резидентной части программы невелик около 1300 байт, поэтому команду вызова программы PU_1700 можно включать в файл AUTOEXEC.BAT, не особенно беспокоясь об использовании оперативной памяти.

На некоторых компьютерах запуск программы PU_1700 требуется только для форматирования дискет, а использовать дискеты с нестандартными форматами можно и без запуска программы PU_1700.

Форматирование нестандартных дискет. Для форматирования нестандартных дискет надо использовать программу DOS Format. Другие программы (например, PCTools или Sformat из комплекса Norton Utilities) для этого употреблять не следует. Формат вызова:

Format [дисковод:] /Т: число дорожек /N: число секторов [режим]

Рекомендуемые форматы дискет приведены в таблице.

Размер

дискетыЁмкость

дисководаСтандартная

Ёмкость дискетыЧисло

дорожекЧисло

секторовПолучаемая

ёмкость дискеты5,25360 Кбайт360 Кбайт4110410 К (409.088)5,251,2 Мбайт360 Кбайт81 10810 К (816,640)5,251,2 Мбайт1,2 Мбайт81181,45М (1,476,096)3,5720 Кбайт720 Кбайт8110810 К (816,640)3,51,4 Мбайт720 Кбайт8110810 К (816,640)3,51,4 Мбайт1,4 Мбайт81211,7 М (1,723,904)Здесь в графе Получаемая ёмкость дискеты слева приведена ёмкость, выводимая программой Format в сообщении о форматировании дискеты (например, Formatting 1.7M), а справа точная ёмкость дискеты в байтах.

Для подорожечного копирования и сравнения дискет нестандартных форматов следует использовать программы DOS DiskCopy и DiskComp, а не какие-либо другие (например, PCTools).

Проверка читаемости дискет.

Для проверки читаемости дискет можно использовать программу NDD (Norton Disk Doctor) входящую в комплекс Norton Utilities. Формат команды:

NDD дисковод: /DT

Параметр дисковод: указывает дисковод, на котором находится проверяемая дискета. Параметр /DT задаёт вид работы программы, этот параметр надо вводить заглавными буквами.

Выполнение программы. Если в дисководе не было дискеты, программа NDD выводит сообщение:

Insert the diskette to diagnose into drive…

(вставьте проверяемую дискету в дисковод…)

Надо вставить нужную дискету и нажать клавишу Enter. Программа начнёт проверку дискеты. Ход проверки отображается на диаграмме. Если при проверке не было выявлено каких-либо проблем, программа сразу по окончании проверки завершает работу. Иначе программа выводит сообщение : Problems were detected on drive… Some of them were not corrected. You should generate a report (Ошибки выявлены на диске… Некоторые из них не были исправлены. Надо создать отчёт).Это означает, что на диске найдены сбойные участки, которые не помечены как сбойные. Такие участки могут быть уже отведены под файлы или каталоги (при этом, как правило, прочесть эти файлы или каталоги уже не удастся), либо они находятся в свободном пространстве дискеты и могут быть выделены под файлы в будущем (что приведёт к потере этих файлов).

При желании можно просмотреть отчёт, нажав клавишу Enter (листание отчёта PgUp и PgDn, выход из отчёта Esc). Однако большого смысла в этом нет, так что лучше сразу нажать клавишу Esc, чтобы выйти из программы. Для коррекции дискеты в этом случае следует запустить программу NDD с параметром /С. Это позволит пометить сбойные участки в таблице размещения файлов, чтобы они уже не выделялись для записи файлов. А если на сбойных участках уже размещены файлы, программы NDD попробует всё же считать оттуда данные и перенести их в безопасное место на диске.

Копирование дискет.

Для копирования дискет можно использовать входящую в MS DOS программу DiskCopy. Формат команды:

Diskcopy [дисковод:] [дисковод:] [/V] [/M]

Первый параметр в команде укаазывает дисковод, на котором находится копируемая дискета. Второй параметр указывает дисковод, на котором находится дискета, на которую производится копирование.

Если в команде второй дисковод не указан, то копирование производится на текущий дисковод. Если не указано ни одного дисковода, то копирование производится на одном (текущем) дисководе.

Режимы копирования:

/V не проверять правильность копирования;

/M не использовать жёсткий диск при копировании (для хранения копируемых данных использовать только оперативную память).

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

Drive types or diskette types not compatible

(типы дисководов или дискет несовместимы)

или

Disks must of be the same size

(дискеты должны быть одного размера)

Форматирование принимающих дискет. Если дискета, на которую производится копирование, не инициализирована (не форматирована), то программа DiskCopy форматирует её (появляется сообщение Formatting while copying), причём формат будет такой же, как у исходной дискеты.

Вставка дискет. Перед чтением или записью дискеты программа DiskCopy выдаёт сообщения:

Insert SOURCE diskette in drive x:

(вставьте исходную дискету в дисковод X:)

и

Insert TARGET diskette in drive x:

(вставьте дискету, на которую производится копирование, в дисковод X:)<