Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Команды MS-DOS




ОС MS DOS – это однозадачная дисковая операционная система с текстовым интерфейсом.

ОС MS DOS состоит из следующих частей.

Базовая система ввода – вывода (BIOS), находящаяся в постоянной памяти (ПЗУ) компьютера. Эта часть ОС является «встроенной» в компьютер. Ее назначение состоит в выполнении наиболее простых и универсальных услуг ОС, связанных с осуществлением ввода-вывода. Она содержит также тест функционирования компьютера, проверяющий работу памяти и устройств компьютера при включении его электропитания. Кроме того, в BIOS содержится программа вызова загрузчика ОС.

Загрузчик операционной системы – это короткая программа, находящаяся в первом секторе каждой дискеты с ОС ДОС. Функция этой программы заключается в считывании в память еще двух модулей ОС, которые и завершают процесс загрузки ДОС.

Дисковые файлы IO.SYS и MSDOS.SYS - они загружаются в память загрузчиком и остаются там постоянно. Файл IO.SYS представляет собой дополнение к BIOS в ПЗУ, а файл MSDOS.SYS реализует основные высокоуровневые услуги ДОС.

Командный процессор обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружается ОС.

Внешние команды ДОС – это программы, поставляемые вместе с ОС в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например, форматирование дискет, проверку дисков и т.д.

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

Начальная загрузка MS DOS выполняется автоматически в трех случаях:

· при включении электропитания компьютера;

· при нажатии клавиши RESET на системном блоке;

· при одновременном нажатии трех клавиш <CTRL><ALT><DEL>.

При этом необходимо, чтобы или была вставлена в дисковод дискета с ОС или на винчестере была бы ОС записана.

В начале загрузки работают программы проверки (тестирования) оборудования, находящиеся в постоянной памяти машины. После окончания работы программ тестирования оборудования программа начальной загрузки пытается прочесть с дискеты, установленной в дисководе А:, программу-загрузчик ОС. Если в дисководе нет дискеты, то загрузка ОС будет производиться с жесткого диска. После того, как с диска прочитана программа-загрузчик ОС, эта программа считывает в память модули IO.SYS и MSDOS.SYS и передает им управление. Далее с того же диска читается файл конфигурации CONFIG.SYS и в соответствии с указаниями, содержащимися в нем, загружаются драйверы устройств и устанавливаются параметры ОС. Если файл CONFIG.SYS отсутствует, все параметры устанавливаются по умолчанию.

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

Когда загрузка закончена, на экране появится приглашение ОС (командная строка) в виде:

С:\>, где символы означают С: - работа с жестким диском С, \ - вы находитесь в главном (корневом) каталоге, > - значок приглашения к вводу команды.

Прежде чем писать команды, разберемся с некоторыми общими терминами и понятиями.

ИМЕНА ДИСКОВ. Обычно в компьютере несколько дисководов. Для ДОС накопители на магнитных дисках именуются А:, В:, С: и т.д. Для CD ROM присваивается буква, следующая за последним именем диска.

ТЕКУЩИЙ ДИСКОВОД – это тот дисковод, с которым вы работаете в настоящее время. Чтобы сменить текущий дисковод на другой, в командной строке надо набрать его имя, двоеточие и нажать клавишу ENTER. Например, командная строка: А:\ > С: <ENTER>

В результате на командной строке будет приглашение из другого текущего дисковода С:\ >

Файлы объединены в особые структуры – папки (или директории, каталоги). Имя папки не имеет расширения. ИМЕНА КАТАЛОГОВ должны состоять из символов латинского алфавита (не более 8).

КАТАЛОГИ (ДИРЕКТОРИИ) – специальное место на диске, в котором хранятся имена файлов, сведения о размере файла, времени его последнего обновления, атрибуты (свойства) файлов и т.д. Если в каталоге хранится имя какого – либо файла, то говорят, что файл находится в таком-то каталоге(хотя в каталогах файлы только регистрируются), а физическая информация может быть записана в разных местах на винчестере. Каталог, в котором ничего нет, называют ПУСТЫМ.

КОРНЕВОЙ КАТАЛОГ (совпадает с именем диска, на котором он находится) – каталог 1-го уровня, в котором могут быть зарегистрированы каталоги 2-го уровня, а в них в свою очередь каталоги 3-го уровня и т.д. Получается иерархическая структура каталогов на магнитном диске.

Каталог 2-го уровня является ПОДКАТАЛОГОМ каталога 1-го уровня и НАДКАТАЛОГОМ каталога 3-го уровня.

В ОС обозначается особыми значками – открывающимися папками, в отношении папок нельзя применять операцию редактирования, Чтобы найти файл, надо знать его адрес. Первый элемент локального адреса – имя диска. Состоит из одной буквы, двоеточия и обратной наклонной черты, называемой «бэк-слэш». А:\, С:\, …Е:\ и.т.д. А – дисковод, С: - главный жесткий диск.

Следующий элемент адреса – имя папки и подпапки, а третий элемент – имя самого файла.

Внутренние команды МС ДОС:

(Обрабатываются командным процессором)

К О М А Н Д Ы работы с КАТАЛОГАМИ – это инструкции на выполнение определенных операций.

DIR – просмотр содержимого каталога:

C:\>DIR <ENTER>

Командой DIR можно просмотреть содержимое не только текущего каталога, но и любого другого, если после DIR написать путь к тому каталогу. Что такое ПУТЬ?

ПУТЬ – это маршрут к данному каталогу от корневого. Выглядит как последовательность из имен каталогов, разделенных символом «\».

MD (MAKE_DIRECTORY) –создание каталога

C:\>MD < имя каталога >

C:\>MD IVANOV

CD (CHENGE_DIRECTORY) – смена каталога

C:\>CD IVANOV

C:\ IVANOV> - текущим (из которого осуществляется запрос) стал каталог IVANOV

REN (RENAME) – переименование каталога

C:\ IVANOV>REN < старое имя> < новое имя>

RD – удаление каталога. Но каталог, который удаляется этой командой, должен быть ПУСТЫМ!!!

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

- PRN - принтер, LPT1 – LPT3 - параллельные порты, CON- консоль – при вводе - это клавиатура, при выводе – это монитор.

КОМАНДЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ.

Создать файл:

C:\>COPY CON File1.txt

Режим ввода текста до нажатия клавиши <F6> или <CTRL><Z>, затем- ENTER.

Копировать файл можно с помощью команды копирования COPY:

COPY <имя файла> <куда копируем>.

Набрав строку

C:\>COPY File1.txt File2.txt, мы используем команду копирования по прямому назначению – создаем копию файла с именем File1.txt под именем File2.txt. Во многих командах и именах файлов можно применять символы «*» и «?» для указания группы файлов из одного каталога. * - любое число символов,? – один символ. Эти символы нельзя использовать при указании имени каталога (папки).

Например: имя A:\work\*.txt - допускается, а A:\*\file.txt - нет.

Пример использования символов указания группы:

*.* - все файлы,

*. txt – все файлы с расширением txt

с*.d * - все файлы, начинающиеся с буквы с и расширением с буквы d в текущей папке.

-TYPE<имя файла> - просмотреть содержимое файла. В этой команде нельзя использовать символы * и?, чтобы не было неоднозначности.

- REN - переименование файла

REN <старое имя> <новое имя>

-DEL - удаление файла. Можно удалять как по одному, так и группами.

Команда FORMAT. Сейчас продаются уже отформатированные дискеты. Команда FORMAT А: производит подготовку новой дискеты в дисководе А:, при этом вся старая информация теряется. Для подготовки дискеты для записи на нее операционной системы надо набрать команду FORMAT A:/S.

Пример использования команд ДОС.

Пусть необходимо создать дерево каталогов и в одном из каталогов – текстовый файл. Затем этот файл скопировать в каталок с именем К2 под другим именем. Схематично это можно изобразить так:

 

А:\ -------ФИО-----Каталог_1--------------Каталог1_1------------Файл.ТХТ

Корневой 1-й К1

уровень 2-й уровень ------- Каталог1_2

-----Каталог_2 3-й уровень

К2

Последовательность команд, которые надо выполнять для решения этой задачи следующая:

Z:\> md fio {создание каталога fio }

Z:\> cd fio { fio – текущий каталог}

Z:\fio> md k1

Z:\fio> md k2

Z:\fio> cd k1 {перешли в каталок к1}

Z:\fio\k1> md k1_1

Z:\fio\k1> cd k1_1

Z:\fio\k1\k1_1> copy con file.txt

{ после этой команды мы попадаем в редактор текстов и набираем нужный нам текст до нажатия клавиш <CTRL><Z> или <F6>. В результате появится значок ^Z и система напишет, что файл скопирован}

Z:\fio\k1\k1_1> copy file.txt Z:\fio\k2\file2.txt

Это же действие можно записать с использованием «..»

Z:\fio\k1\k1_1> copy file.txt..\..\k2\file2.txt

Лекция 6. Пример простого пакетного файла.

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

Задание, которое мы с вами писали отдельными командами, теперь оформим в виде пакетного файла с именем Myfile.BAT.

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

Z:\fio\> copy con Myfile.BAT

и в редакторе набираем каждую команду с новой строки:

md k1

md k2

cd k1

md k1_1

cd k1_1

copy con file.txt

copy file.txt..\..\k2\file2.txt

нажимаем две клавиши одновременно <CTRL><Z> и получаем файл Myfile.BAT. Запустить на выполнение простой пакетный файл можно, выбрав этот файл маркером и нажав клавишу ВВОД или набрав имя пакетного файла в командной строке.

Z:\> Myfile.BAT

Примером может служить уже названный выше пакетный файл AUTOEXEC.BAT. (Автоматический запуск системных файлов)

Пример пакетного файла с параметрами:

Чтобы действия пакетного файла были более универсальны, т.е., чтобы мы могли создавать каталоги и файлы с другими именами по той же схеме, что и в простом пакетном файле, используют команду условного перехода «если» - «то»: IF – THEN ЕСЛИ условие выполняется, ТО происходит переход по команде безусловного перехода GOTO «ИДИ» на соответствующую точку (Метки) в программе и далее программа выполняется по своей ветви, ЕСЛИ не выполняется, ТО переход игнорируется и управление программой переходит к следующей за командой ЕСЛИ команде.

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

Для документирования программы используются команды «ЭХО» ECHO и REM «РЕМАРКА». По принципу умолчания (говорят, «по-умолчанию») команда ЭХО включена, т.е. при выполнении пакетного файла на экран дублируются сами команды, а потом выполняются их действия. Можно эту команду выключить, набрав @ECHO OFF.

REM - ремарка нужна для пояснений самого алгоритма программы, чтобы в дальнейшем вспомнить что делает этот файл, или для удобства редактирования.

Для очистки экрана используют команду «ОЧИСТИТЬ ЭКРАН» CLS

Для удобства просмотра действий программы по этапам, можно использовать команду «ПАУЗА» PAUSE, которая приостанавливает выполнение программы и при этом на экран выдается фраза: «Для продолжения нажмите любую клавишу».

EXIT команда завершения программы.




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


Дата добавления: 2014-01-11; Просмотров: 3274; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.034 сек.