Система взаимодействия с внешними устройствами

ПЭВМ включает богатый набор внешних устройств (ВУ). При совместной работе любого подобного устройства с ПЭВМ требуется выполнять различные операции по согласованию его взаимодействия с аппаратурой ПЭВМ.

Для этой цели служат специальные программы, называемые драйверами. Они хранятся в файлах типа sys, com, exe. Каждый тип внешних устройств обслуживается своим драйвером.

Драйверы стандартных внешних устройств (клавиатуры, монитора дисплея и т.д.) являются неотъемлемой частью рассматриваемой системы. Драйверы дополнительных внешних устройств (графопостроителя, мыши и т.д.) можно подключать к ОС по мере необходимости.

 

Командный процессор

Пользователь может управлять работой ПЭВМ с помощью команд. Эти команды называются системными, их воспринимает, анализирует и исполняет командный процессор (файл Command.com).

Примеры системных команд:

а) DIR А:

б) TYPE D:\POK\dok.bas

в) COPY A:\soc.txt D:

Здесь команда примера а) выводит на экран каталог диска А:;

примера б) выводит на экран текст программы, записанный в файле

dok.bas подкаталог РОК диска D:.

примера в) создается копия файла soc.txt на диске D:.

 

Все системные команды можно разделить на 2 вида - внутренние и внешние. Приведенные выше команды внутренние.

Внутренняя команда выполняется программой, непосредственно включенной в состав командного процессора.

Внешняя команда (утилиты) представляют собой отдельные программы. Внешняя команда исполняется собственной программой, которая хранится отдельно от ОС в одноименном файле, обычно в П/К DOS диска С:.

 

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

 

Команда Описание
BREAK прерывание
CALL вызов командного файла
CHCP вывод или смена текущей кодовой страницы
CHDIR смена каталога
CLS очистка экрана
COPY копирование файлов
CTTY смена устройства вывода – экран, принтер и т.д.
DATE просмотр и установка даты
DEL удаление файла
DIR вывод информации о содержимом дисков и каталогов
ECHO вывод строки на экран
EXIT выхода из интерпретатора command.com
FOR оператор цикла в bat-файлах
GOTO оператор перехода в bat-файлах
IF условный оператор в bat-файлах
LOADHIGH загрузка программы в область верхней памяти
MKDIR создание каталога
PATH указание списка путей для автоматического поиска
PAUSE пауза до нажатия любой клавиши
PROMPT установка формата командной строки
REM комментарий в командных файлах
RENAME переименование файла
RMDIR удаления каталога
SET установка переменных окружения
SHIFT сдвиг параметров для пакетного файла
TIME просмотр и установка времени
TYPE просмотр файла
VER вывод версии
VERIFY контроль записи
VOL информация о томе

 

Все остальные команды являются внешними и хранятся в виде исполняемых файлов в папке C:\Windows\Command.

Внешними командами являются:

команда назначение
COMMAND запустить командный процессор MS DOS;
FORMAT форматирование (инициализация) диска;
GRAFTABL загрузка таблицы шрифтов символов с кодами 128-255 (для работы с русским алфавитом в графическом режиме дисплея);
   
команда назначение
GRAPHICS подготовка к печати графической копии экрана;
MODE установить режим работы устройств;
MORE постраничная выдача на экран монитора;
PRINT распечатка на принтере текстовых файлов в “фоновом” режиме;
SORT сортировка данных;
SYS скопировать системные файлы на диск.

Размещение MS - DOS . MS-DOS - это комплекс программ. Основная часть их хранится на гибком или жестком диске, называемом системным, в файлах:

версия 3.3: версия 6.22:

IBMBIO.COM IO.SYS

IBMD0S.COM MSDOS.SYS

C0MMAND.COM C0MMAND.COM

DBLSPASE.BIN

 

ОС MS-DOS версии 3.3 занимает на диске 78 Кбайт, версии 6.22 — 183 Кбайт.

При хранении ОС на винчестере системным обычно является диск С:. Для работы с MS-DOS она переносится («загружается») с диска (дискеты) в ОЗУ.

Кроме трех рассмотренных компонентов, в состав MS-DOS входит базовая система ввода-вывода (BIOS) и блок начальной загрузки (Boot Record). BIOS «зашита» в ПЗУ и фактически является частью ЭВМ, частью ее аппаратуры. Она обеспечивает проверку аппаратуры при включении ПЭВМ, а также вызов блока начальной загрузки (загрузчика). Загрузчик в свою очередь переносит с системного диска (дискеты) в ОЗУ остальную часть MS-DOS. Он представляет собой очень небольшую по объему программу, располагающуюся на начальном участке любого системного диска (дискеты).

 

Системные команды MS - DOS

Приглашение ОС. MS-DOS может находиться в любой момент времени в одном из двух состояний:

· в состоянии выполнения некоторой команды;

· в состоянии ожидания ввода команды

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

Поясним: текущим диском (подкаталогом) называют диск (подкаталог), с которым в данный момент времени система готова работать.

Примеры записи «приглашения ОС»:

а) С:\>

б) D:\BAZE>

в) A:\POK\DOK>

Команда MS-DOS вводится сразу после приглашения ОС и ввод её заканчивается нажатием клавиши ENTER. MS-DOS не различает большие и малые латинские буквы, для нее все буквы большие.

1. Команда смены текущего диска:

Для того чтобы сделать текущим другой диск, например, диск D: вместо С:, нужно просто ввести имя этого диска в командной строке.

С:\d: ENTER

После этой команды вид приглашения MS-DOS изменится на d:\>

2. Команда вывода на экран каталога файлов

Для вывода на экран каталога файлов используется команда DIR:

C:\>dir d: - каталог диска d

C:\>dir – каталог текущего диска С:

3. Команда открытия каталога

Для того чтобы открыть нужный каталог, пользуются командой CD (Change Directory)

d:\>cd work – по этой команде, если на диске d: есть каталог с именем work, то он откроется и станут доступными все находящиеся в нем файлы.

Приглашение MS-DOS примет вид: d:\ work>, которое показывает, что текущим является диск d:, а каталогом – work.

Этой же командой можно закрывать подкаталог, указав параметром обратную косую:

d:\ work> cd\ После этого приглашение MS-DOS примет вид: d:\>

Выйти из подкаталога в подкаталог можно, указав параметром 2 точки: d:\work\text>dD.. Приглашение MS-DOS примет вид: d:\work>

4. команда копирования

Команда COPY используется, если надо перезаписать файл с одного диска (каталога) на другой диск (в другой каталог). Общий формат команды имеет вид:

Copy <откуда и что копируется> <куда копируется>

Эта команда с несколькими параметрами. Каждый параметр символически обозначается в угловых скобках. Параметры в командах MS-DOS отделяются друг от друга пробелами. Внутри параметра текст записывается без пробелов:

C:\>Copy primer.doc a:

Здесь первый параметр – имя файла primer.doc, т.е. что нужно переписать. Т.к. не указано откуда нужно переписывать, то MS-DOS по умолчанию предполагает, что файл находится на текущем диске и в текущем каталоге.

Второй параметр – это имя диска, на который нужно переписать файл. Таким образом, по этой команде из корневого каталога диска C: файл primer.doc перепишется в корневой каталог диска a:

C:\>Copy с:\dos\format.com d:\work – файл format.com перепишется из каталога С: в каталог work диска d:

C:\>Copy а:\*.* d:\work – все файлы с диска C: перепишутся в каталог work диска d:

Здесь с помощью символа * задана маска для выбора нужных файлов. * означает любое количество любых символов. Например, *.txt означает все файлы, имеющие расширение .txt; my.* означает все файлы с именем my и любым расширением.

В масках кроме символа * может использоваться символ ?, который означает наличие или отсутствие одного символа. Например, а??.* - все файлы, имя которых начинается на а и содержит не более трех символов с любым расширением.

5. команды удаления

Команда DEL (delete) используется для удаления файлов с диска.

C:\> del с:\dos\format.com – из каталога с:\dos удалится файл format.com

C:\> del d:\work\ *.* – в каталоге d:\work будут удалены все файлы.

6. команда создания каталога

Команда MD (Make Directory) позволяет создавать новый каталог

C:\> md d:\work – на диске d: создается каталог work

d:\ work> md text – внутри подкаталога work создается вложенный подкаталог text

7. команда удаления подкаталога

Команда RD (Remove Directory) используется для удаления каталогов

d:\ work> rd text – подкаталог text будет удален из подкаталога work

Удалить можно только пустой подкаталог, в котором были стерты все файлы

8. команда загрузки программ

Загрузку программы выполняет MS-DOS. Загрузить – это найти соответствующий файл на диске, прочитать его, поместить в ОЗУ и передать ему управление. После этого работает сама программа и лишь когда она заканчивает работу управление снова передается командному процессору COMAND.COM. для того чтобы загрузить программу нужно просто ввести в командной строке ее имя, причем расширение указывать не обязательно, т.к. за программными файлами закреплены расширения .com, и .exe, то MS-DOS будет искать для загрузки файлы именно с такими расширениями.

Например, d:\ work> qbasic – программа qbasic.exe загрузится из текущего каталога work диска d:

9. команда форматирования дискет

Для того чтобы на магнитный диск можно было записать информацию, он должен быть отформатирован. Форматировать нужно новые диски, а также диски, которые по тем или иным причинам перестали читаться. Форматирует диск одна из системных команд Format.com. Во время форматирования проверяется качество диска и на него записывается служебная информация, которая затем используется при записи и чтении файлов. Запись осуществляется по дорожкам, каждая дорожка разбивается на секторы ил блоки по 512 байтов. Если Format.com обнаружит плохие участки поверхности диска, то соответствующие блоки помечаются как плохие (bad blocks) и полезный объем памяти на диске уменьшается.

Общий вид команды форматирования: Format <диск> <ключи>

Если не указываются ключи форматирования, Format.com будет форматировать дискету на максимальную память, которую допускает имеющийся на ЭВМ дисковод.

Например, C:\> format a:

10. Графическое отображение структуры папок заданного диска или заданной папки - TREE

 

Контрольные вопросы:

1. Состав ОС MS-DOS

2. Файловая система

3. Система взаимодействия с внешними устройствами

4. Командный процессор

5. Размещение MS-DOS

6. На какие группы разделяются команды MS-DOS?

7. Системные команды MS-DOS

8. Каким образом происходит форматирование дискет?

9. Каким образом происходит загрузка программ?

10. Шаблон имени файла


Практическая часть

Запустите стандартное приложение ОС Windows Командная строка.

Определите версию операционной системы MS-DOS. Наберите команду ver и нажмите клавишу <Enter>: C:\>ver_ Перепишите в отчет лабораторной работы эту информацию.

Упражнение № 1 (Смена активного дисковода)

1. Перейдите на диск D: