Структура операционной системы MS DOS



 

Операционная система DOS хранится в виде файлов корневого каталога на дискете или на диске С: и состоит из следующих модулей:

- BIOS (базовая система ввода-вывода), находящаяся в постоянной памяти (ПЗУ). Эта часть операционной системы является "встроенной" в компьютер. Она осуществляет проверку работоспособности устройств при включении ЭВМ и выполняет наиболее простые и универсальные *'слуги ОС, связанные с вводом-выводом. Кроме того, базовая система содержит программу вызова загрузчика операционной системы;

- Загрузчик операционной системы - это очень короткая программа, осуществляющая считывание в память модулей операционной системы DOS (10.SYS, MSDOS.SYS), которые потом постоянно находятся в оперативной памяти;

- i 0.SYS осуществляет все операции обмена информацией с внешними устройствами (клавиатура, дисплей, печатающее устройство, адаптер связи, а также динамик);

- MSDOS.SYS позволяет создавать файлы, а также может распоряжаться областями оперативной памяти (ОП), содержит информацию о свободных участках памяти;

- COMMAND.COM - командный процессор, предназначенный для работы пользователя. Он содержит все внутренние или резидентные команды, которые процессор выполняет по требованию пользователя. Для выполнения других внешних ( транзитных) команд ищется на дисках файл-программа с соответствующим именем и если находит ее, то загружает в оперативную память и передает ей управление. По окончанию работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).

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

- Драйверы устройства - это специальные программы, которые дополняют систему DOS и обеспечивают обслуживание новых устройств. Драйверы загружаются в память компьютера при загрузке операционной системы, и их имена указываются в специальном файле CONFIG.SYS. После загрузки операционной системы, с диска считывается файл конфигурации CONFIG.SYS и загружаются драйверы устройств. Затем считывается командный файл COMMAND.COM и ему передается управление. Командный процессор выполняет командный файл AUTOEXEC.BAT (автозагрузчик), после чего выполняются указанные в этом файле команды и программы.

Основные команды ОС

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

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

 

Классификация команд

Все команды MS-DOS делятся на две большие группы - резидентные и транзитные.Резидентные (внутренние, встроенные) команды являются составной частью служебного файла COMMAND.COM. Они наиболее простые и часто используемые, поэтому постоянно (резидентно) находятся в оперативной памяти и выполняются немедленно. К их числу относятся команды: DIR., MD, CD, RD, TIME, DATE, KEN, DEL, TYPE, COPY и др.

Транзитные (внешние, загружаемые) команды используются реже, они являются программными файлами на диске, поэтому перед выполнением они должны быть прочитаны с диска. Эту группу образуют команды: FORMAT, АТТRIВ, TREE.MODE и др.

Резидентные команды

К этой группе относятся команды DIR, CD, RD, MD.

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

а) C:\STUDENT\BASIC> dir *.bas - выдача списка и атрибутов всех файлов с расширением BAS текущего каталога STUDENT\BASIC;

b) C:\> dir alma.bas -  выдача атрибутов файла ALMA.BAS.

Для постраничного вывода информации на экран используют параметр (от слова page - страница) в конце строки. В этом случае, после заполнения информацией экрана выдача приостанавливается, нажатие любой клавиши приводит к выдаче следующей порции, например, С:\>dir /р или С:\> dir student\basic /р

    Для выдачи информации в более компактном виде (в ширину) используют параметр /W (от слова window - окно). При этом выдаются только имена и типы файлов без остальных атрибутов в сжатом виде, заполняя ширину окна, например:

C:\>dir /w или C:\STUDENT\BASIC dir /w

Команда DIR позволяет выводить заданный список не только на экран дисплея, но и на печатающее устройство и в выходной файл.

С:* dir > prn - вывод списка файлов корневого каталога диска С: на принтер;

             А:\> dir > spisok - вывод переадресовать в файл с именем SPISOK.

Знак подчеркивания в формате команды означает необходимость вставки в это место хотя бы одного пробела.

Команда МD (Make Directory - создать каталог) - создание нового каталога, которое может быть произведено в любом текущем каталоге, например:

- С:\> md student - создание каталога STUDENT в корневом каталоге диска С;

- С:\> md student\basic или C:\STUDENT> md basic - создание подкаталога BASIC в каталоге STUDENT.

Команда RD (Remove Directiry - удалить каталог) - удаление каталогов и подкаталогов, причем только пустых, не содержащих внутри себя файлы, например:

- С :\STUDENT\BASIC> rd tecno2 - удаление подкаталога третьего уровня TECNO2, находящегося внутри подкаталога второго уровня BASIC в каталоге STUDENT;
- С:\> rd student\basic\tecno2 - удаление того же подкаталога, когда текущим является корневой каталог.

Команда СD (Change Directory - сменить каталог) - смена текущего каталога, т.е. переход из одного каталога в другой, чаще всего, из текущего в подчиненный каталог. Возврат на предыдущие уровни каталогов осуществляется с помощью параметров команды ''.." и "\". Примеры:
- С:* cd student\Basic - переход в подкаталог BASIC каталога STUDENT;

- C:\STUDENT\BASIC> cd .. - возврат из подкаталога BASIC в каталог STUDENT;

- C:\STUDENT\BASIC\TPOP2> cd \ - возврат в корневой каталог;

- C:\STUDENT\BASIC\ECONOM2> cd..\.. - возврат на два уровня выше, т.е. в каталог STUDENT.

Команда move - Переименование каталога

Формат команды:
move [дисковод:][путь\]имя-каталога новое-имя-каталога

Примеры:
move a:\temp tmp - переименовать каталог temp корневого каталога диска а: в tmp.

Команды работы с файлами

К этой группе относятся команды COPY, REN, DELETE, TYPE, DATE, TIME и др.

Команда COPY - осуществляет копирование файлов. При копировании содержимое файлов не меняется. В качестве параметров нужно указать, что и откуда копировать, затем куда и с каким именем. В общем виде формат команды записывается так:

Copy <откуда и что> <куда>

В именах файлов можно использовать групповые обозначения файлов, например:
- С:\>сору а:*.* с: -копирование всех файлов с диска А: в текущий каталог диска С;

- C:\>copy x.txt z.txt - скопировать файл x.txt в текущий каталог с именем z.txt;

- C:\STUDENT\LEX>copy a:port.txt-копирование с диска А: файла с тем же именем в текущий каталог, имя текущего каталога можно не указывать;

- С:\> сору knl.txt+b:kn2.txt+a:kn3.txt kniga.txt - копирование трех файлов с разных дисков в один файл под именем KNIGA.TXT (объединение);

Команда COPY CON - Создание текстовых файлов

Формат команды: copy con имя-файла

Ctrl+Z, F6 - признак конца файла.
Enter - признак конца строки.

Примеры:

- C:\>copy con work.txt - создать в текущем каталоге текстовый файл work.txt.

- С:\>сору talgat.txt+con talgat.txt - добавление строк с клавиатуры в конец файла TALGAT.TXT;

- С:\>copy con+talgat.txt  talgat1.txt - добавление строк с клавиатуры в начало файла TALGAT.TXT. В этом случае файл - результат должен иметь имя, отличающееся от исходного;

- С:\>сору соn рrn - печать символов с клавиатуры (пишущая машинка);

- С:\>copy port.txt prn - распечатка текстового файла, находящегося в корневом каталоге.

-C:\>copy t1.txt con - копирование файла t1.txt на экран монитора

 

Команда REN (RENAME) - переименование файлов, параметры - старые и новые имена. Формат команды: ren имя-файла1 имя-файла2. В параметре имя-файла1можно указывать дисковод и путь, в имя-файла2 - нет. Команда ren не обрабатывает скрытые файлы.

Пример:

- С:\>rеn port.txt dora.txt - переименовать файл PORT с типом TXT в файл DORA-TXT;

- C:\>ren *.doc *.txt - произвести изменения типов файлов с DOC на TXT в текущем каталоге.

 

Команда DEL (DELETE) - удаление файлов или группы файлов из текущего каталога, например:

- С:\>del alla.bas - удаление файла ALLA.BAS в текущем каталоге;

- С:\>del \basic\* .bas - удаление всех файлов с расширением BAS из каталога BASIC;

- С:\PRIMER>del *.* - удаление всех файлов из каталога PRIMER.

При удалении группы файлов система предупреждает: Are you sure? Y/N? (Вы уверены? да/нет). Выбрав Y, вы подтверждаете свое решение удалить группу файлов, выбрав N, вы отменяете операцию удаления.

 

Команда TYPE - вывод содержимого текстового файла на экран.

- С:\>type program.txt - вывод на экран файла PROGRAM.TXT;

- С:\>type student\lex\progl.txt - вывод содержимого файла PROGI .TXT на экран, файл находится в подкаталоге LEX каталога STUDENT;

- С:\>type program.txt>prn - вывод содержимого файла program.txt на принтер.

 

Команда DАТЕ - выдача и установка текущей даты.

- C:\>DATE - выдает установленную системную дату и запрос на ввод новой даты. Для установки даты необходимо ввести DATE ММ- DD-YY, где ММ - номер месяца (1-12), DD - число календаря (1-31), YY - год. Разделителями могут быть "-" или "/"


 Команда TIME выдача и установка текущего времени, по формату эта команда совпадает с предыдущей.

- С:\> time - выдача текущего системного времени и запрос на ввод нового времени как в предыдущей команде:

Текущее время 11:22:39.82

Введите новое время:

Для установки времени вводим HH:MM:SS, где НН–час (0-23), ММ - минуты (0-59), SS - секунды (0-59).

 

Команда РАТH (путь) предназначена для организации командной ветви. Эта команда сообщает MS DOS в каких подкаталогах необходимо искать файлы, указанные при вводе загружаемой команды, после того, как MS DOS просмотрит текущий подкаталог. По умолчанию принимается значение без ветвей. Эта команда, чаще всего, записывается в файле автозагрузки - autoexec.bat и указывает в каких каталогах могут находиться служебные файлы, например: path с:\; c:\dos; с:\ ПС; c:\sys; d:\utilit; d:\my; d:\text

 

Команда CLS (Clear Screen - очистить экран) очищает экран и приглашение операционной системы появляется в левом верхнем углу экрана. Она набирается без параметров cls и нажимается клавиша Enter.

 


Дата добавления: 2019-11-16; просмотров: 227; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!