Смекни!
smekni.com

Основы работы на ПК (стр. 2 из 30)

Драйверы устройств - это специальные программы, которые дополняют систему ввода-вывода MS-DOS и обеспечивают обслуживание новых устройств или нестандартное использование имеющихся устройств. Драйверы загружаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы MS-DOS.

Команды делятся на внутренние и внешние. Внутренние команды, выполняются самим командным процессорам MS-DOS (программа command.com). Внешние – программы, имеющиеся в операционной системе в виде отдельных файлов.

2.3. Диалог пользователя с MS-DOS

Когда MS-DOS готова к диалогу с пользователем, она выдает на экран приглашение, например

C:\> (буква в приглашении является именем текущего диска)

Это означает, что MS-DOS готова к приему команд. Диалог пользователя с MS-DOS осуществляется в форме команд. Каждая команда пользователя означает, что MS-DOS должна выполнить то или иное действие, например, напечатать файл или выдать на экран оглавление каталога.

Команда MS-DOS состоит из имени команды и, возможно, параметров, разделенных пробелами.

2.4. Текущий дисковод

Текущий дисковод – это тот дисковод, с которым вы работаете в настоящее время. Вы можете сменить текущий дисковод, введя имя другого дисковода (диска) и двоеточие.

2.5. Имена файлов

Каждый файл имеет имя, которое состоит из двух частей: имени и расширения. В имени файла может быть от 1 до 8 символов. Расширение имени файла начинается с точки, за которой следуют от 0 до 3 символов.

Примеры.

имя расширение

command .com

paper .chi

Символы в имени и расширении могут быть прописными и строчными латинскими буквами, цифрами и символами

_ $ # & @ ! % ( ) { } ' ~ ^

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

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

Запрещенные имена файлов. Некоторые имена файлов являются запрещенными, так как MS-DOS понимает их как имена устройств. В качестве имен файлов запрещены:

AUX дополнительное устройство, присоединяемое к асинхронному коммуникационному порту;

COM1 - COM3 устройства, присоединяемые к асинхронным коммуникационным портам 1 - 3;

LPT1 - LPT3 устройства, присоединяемые к последовательным портам 1 – 3 (обычно это принтеры);

CON при вводе - клавиатура, при выводе - экран;

PRN принтер

NUL "пустое" устройство; все операции ввода-вывода для этого устройства игнорируются.

Даже если добавить к этим именам какое-либо расширение, все равно MS-DOS будет воспринимать это как обращение к устройству. Однако расширения имени файлов .CON, .AUX, .PRN и .NUL вполне допустимы.

2.6. Типы файлов

Различают три типа файлов: 1.текстовые; 2. файлы с данными; 3. программные.

Обычно тип файла можно узнать по его расширению:

1)chi,.pas,.c,.asm и т.д. – текстовые файлы. Они создаются пользователем и содержат документы, тексты программ и т.д.

2).dat - файлы с данными. Они создаются и используются программами.

3).com,.exe,.bat - программные файлы. Они содержат программы, которые выполняет компьютер. Другое их название - исполняемые файлы.

2.7. Приостановка выдачи на экран

Если команда MS-DOS выдает слишком много информации на экран, можно воспользоваться комбинацией клавиш Ctrl-S для приостановки выдачи. Нажатие любой буквенно-цифровой клавиши, пробела или Enter возобновит выдачу. Если при выполнении команды MS-DOS на экране появляется сообщение

Strike any key when ready...

или

Strike any key to continue...

то для продолжения работы следует нажать любую буквенно-цифровую клавишу, пробел или Enter.

2.8. Переадресовка ввода

Переадресовка ввода указывается символом (<). Например, по следующей команде сортируется содержимое файла names, а результат сортировки записывается в файл namelist:

sort < names > namelist

MS-DOS включает специальные команды, называемые фильтрами. Они предназначены для преобразования вывода ваших программ, например – сортировки (фильтр sort в предыдущем примере), поиска текста в файле (find), вывода содержимого файла на экран постранично (more).

2.9. Переадресовка вывода

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

dir> myfile.doc

Если файл-приемник уже существовал, то старое содержимое файла будет уничтожено. Поэтому, если Вам нужно, чтобы вывод какой-либо программы просто присоединялся к концу файла, то нужно указать два символа (>):

dir a:&bsol;files>> myfile.doc

Кроме этого, у Вас есть возможность адресовать вывод одной программы на вход другой с помощью символа (|). Например, следующая команда выводит содержимое каталога на экран в

отсортированном по алфавиту порядке:

dir | sort или dir | sort | more

Вывод из предыдущего примера можно переадресовать в файл, в myfile.lst, например. Пусть он находится на диске в дисководе В:

dir | sort > b:myfile.lst

2.10. Пакетные файлы

Чтобы избежать утомительного набора часто повторяющейся последовательности команд, Вы можете поместить эти командные строки в файл и присвоить последнему расширение bat. Теперь Вам достаточно набрать имя этого файла и нажать ввод, чтобы содержащиеся в пакетном файле команды начались выполняться в той последовательности, в которой они заданы в пакетном файле.

В качестве последней командной строки файла можно указатьимя другого пакетного файла.

Разрешается использование таких средств, как < > >> и |.

(подробно см. Переадресовка ввода Переадресовка вывода)

Установка пути и дисковода в одной строке затрагивает и все последующие строки в файле. То же можно сказать и о среде.

2.11. Команды пакетной обработки

Все команды пакетной обработки являются резидентными (внутренними).

call - вызов одного пакетного файла из другого, без завершения последнего.

echo - вывод или отмена вывода эха или вывод текущего состояния.

for - выполнение команды для группы файлов.

goto - Переход на указанную метку.

if - выполнение команды при наличия некоторого условия.

pause - Пауза в процессе выполнения файла.

rem - вывод коментария.

shift - Увеличение количества формальных параметров.

2.12. Файл Config.sys

В корневом каталоге жесткого диска, с которого загружаетсяоперационная система, может находиться файл Config.sys, задающий параметры операционной системы MS DOS, а также указывающий, какие программы, расширяющие возможности операционной системы, необходимо загружать в оперативную память. Файл Config.sys должен представлять собой текстовый (ASCII) файл. Каждая строка этого файла имеет вид:

имя_команды = значение

Ниже перечисляются наиболее часто используемые команды файла Config.sys:

Break = on - установить режим проверки нажатия [Ctrl-Break] при операциях ввода-вывода с диском. Это позволяет прерывать выполнение программ, которые иначе бы выполнялись до своего завершения.

Buffers = число буферов - установка числа буферов для операций ввода-вывода с диском. Для IBM PC без жесткого диска рекомендуется использовать 4-5 буферов, для IBM PC AT с жестким диском 20-40М - 30-40 буферов.

Country = 049,437, полное-имя-файла-COUNTRY.SYS – установка удобного формата выдачи информации о дате и времени.

Files = число – установка максимального числа одновременно открытых файлов. Многие программы требуют для своего выполнения, чтобы значение параметра Files было не менее 20.

Shell = COMMAND.COM /E:число-байтов /P – увеличение размера области памяти, в которой хранятся переменные окружения. Число байтов задает размер этой области.

Device = имя-файла-драйвера [/E] - установка драйвера устройства. Параметр /E указывает, что "электронный" диск должен размещаться в расширенной памяти процессора Intel-80286 или 80386 (сверх 640К).

Пример файла Config.sys

Break = on

Files = 20

Buffers = 16

Shell = COMMAND.COM/E:512 /P

Device = C:&bsol;EXE&bsol;SYS&bsol;ANSI.SYS

Device = C:&bsol;EXE&bsol;SYS&bsol;HARDRIVE.SYS

Device = C:&bsol;EXE&bsol;SYS&bsol;MOUSE.SYS

Device = C:&bsol;EXE&bsol;SYS&bsol;VDISK.SYS 384 /E

2.13. Файл Autoexec.bat

Этот пакетный файл также содержит последовательность командных строк, но отличается от обычных пакетных файлов тем, что его выполнение начинается каждый раз, когда Вы включаете свой компьютер. MS-DOS автоматически после включения компьютера ищет этот файл в текущем каталоге, и если находит, немедленно приступает к его выполнению. Если такой файл не найден, то на экран выводится стандартный запрос ситемы на ввод текущей даты и времени. Если Вы создаете файл autoexec.bat, то Вы должны поместить его в корневой каталог диска MS-DOS.

Дополнительную гибкость пакетному файлу придают формальные параметры, реальные значения которых подставляются в ходе выполнения пакетного файла. Эти параметры имеют вид %1 - %9, например dir %1 > %2. Параметр %0 всегда заменяется системой на имя дисковода (если указано) и имя пакетногофайла. Если Вы хотите использовать больше десяти параметров,

то следует обратиться к описанию команды shift в этой главе. Если знак процента является частью имени какого-либо файла, то этот знак необходимо указывать дважды: abc%%d.exe.

Помимо десяти числовых формальных параметров Вы можете использовать именованные формальные параметры, указываемые между двумя знаками процентов: %parameter%. Отличие их от числовых параметров заключается в том, что их реальные значения указываются Вами не в командной строке вызова пакетного файла, а в среде (с помощью команды set), откуда MS-DOS будет выбирать их и подставлять вместо формальных параметров.

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