Лабораторная работа №3. Операционная система ms dos icon

Лабораторная работа №3. Операционная система ms dos



НазваниеЛабораторная работа №3. Операционная система ms dos
Дата конвертации16.11.2013
Размер85.17 Kb.
ТипЛабораторная работа
источник

Лабораторная работа №3.

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

ЗАДАНИЕ.


  1. Изучить функциональную структуру MS-DOS.

  2. Изучить порядок загрузки MS-DOS.

  3. Перечислить внутренние и внешние команды MS-DOS по группам. (команды работы с каталогами, файлами, дисками, командными файлами, конфигурирования).

  4. Напишите командный файл (смена диска, смена текущего каталога, создание каталога, копирование файла и группы файлов по маске, переименование файла, переименование каталога, просмотр и смена атрибутов файла, просмотр содержимого каталога упорядоченного по ..., удаление файла, удаление каталога, запуск на исполнение программы с параметром командной строки, переданной как параметр командному файлу, контроль выполнения запущенной программы с выдачей диагностических сообщений).

^ Теоретические сведения:

Для того чтобы правильно работать с системным программным и аппаратным обеспечением, нужно четко представлять себе механизм взаимодействия прикладной программы с компьютером. Как правило, ядро DOS разделяют на несколько подсистем, каждая из которых отвечает за выполнение той или иной задачи. Как показано на рисунке, обычно выделяются следующие подсистемы:

  • файловая система;

  • система управления памятью;

  • система управления программами;

  • система связи с драйверами устройств;

  • система обработки ошибок;

  • службу времени;

  • систему ввода/вывода консоли оператора.

Эти подсистемы общаются с аппаратурой через BIOS, драйверы или напрямую.

Процесс загрузки операционной системы

После передачи управления вторичному загрузчику он считывает с диска файлы IO.SYS и MSDOS.SYS (именно в этом порядке). Затем считываются и загружаются резидентные драйверы. Начинается формирование связанного списка драйверов устройств. Анализируется содержимое файла CONFIG.SYS, загружаются описанные в этом файле драйверы. Сначала загружаются драйверы, описанные параметром DEVICE, затем (только в MS-DOS версии 4.х и 5.0) резидентные программы, указанные операторами INSTALL. После этого считывается командный процессор и ему передается управление.

Ход работы:

Команды DOS для работы с каталогами

Смена текущего каталога


Формат команды:

cd [дисковод:][путь]


Примеры:

cd \ - переход в корневой каталог текущего диска;

cd \exe - переход в каталог exe в корневом каталоге;

cd .. - переход в наддиректорию;

cd - сообщает текущий диск и каталог.

Просмотр каталога

Формат команды:

dir [дисковод:][путь\][имя-файла] [параметры]

Параметры:

/p - поэкранный вывод;

/w - вывод в широком формате;

/s - оглавление указанного в команде каталога и всех его подкаталогов;

/b - только имена файлов без заголовочных и итоговых сведений;

/атрибут - сведения о файлах, имеющих указанные атрибуты.


Сортировки:

/on - по имени;

/oe - по расширению;

/od - по времени;

/og - сначала выводить сведения о подкаталогах;


Вывод оглавления в файл или на принтер:

dir > prn - вывести оглавление текущего каталога на принтер;

dir c:\*.txt > txtfiles.txt - создать в файле txtfiles.txt список всех файлов с расширением .txt, находящихся в корневом каталоге диска c:.

Создание каталога

Формат команды:

md [дисковод:][путь\]имя-каталога

Примеры:

md abc - создать каталог abc в текущем каталоге;

md c:\users\my - создать каталог my в каталоге users в корневом каталоге диска c:.


Удаление каталога

Удаление пустого каталога

Формат команды:

rd [дисковод:][путь\]имя-каталога

Примеры:

rd abc - удалить каталог abc из текущего каталога;

rd c:\users\my - удалить каталог my из подкаталога users корневого каталога


диска c:.


Удаление каталога со всем содержимым

Формат команды:

deltree [/y] имя-файла-или-каталога

Команда deltree может удалять как каталоги, так и файлы. В имени файла-или-каталога можно использовать символы * и ?.

Примеры:

deltree temp - удалить каталог или файл с именем temp из текущего каталога;

deltree /y d* - удалить из текущего каталога все каталоги и файлы, имя которых начинается на d, не запрашивая подтверждение.


Переименование каталога

Формат команды:

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

Примеры:

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


Установка списка каталогов для поиска выполняемых программ

Формат команды:

path [дисковод:][путь\]имя-каталога [; [дисковод:][путь\]имя-каталога]

Примеры:

path ; - поиск программ должен вестись только в текущем каталоге

path - имена каталогов, в которых производится поиск программ

path c:\exe; c:\exe\program; d:\msdos - поиск программ производить в каталогах exe, program, msdos.


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

Создание текстовых файлов

Формат команды:

copy con имя-файла

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

Enter - признак конца строки.

Примеры:

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


Удаление файлов

Формат команды:

del имя файла

Примеры:

del *.txt - удалить все файлы с расширением .txt из текущего каталога;

del name.doc - удалить из текущего каталога файл с именем name.doc.


Переименование файлов

Формат команды:


ren имя-файла1 имя-файла2

В параметре имя-файла1 можно указывать дисковод и путь, в имя-файла2 - нет.

Команда ren не обрабатывает скрытые файлы.

Примеры:

ren xxx.doc xxx.txt - переименовать файл xxx.doc текущего каталога в xxx.txt;

ren a:*.txt *.doc - переименовать все файлы текущего каталога на диске а: с расширением .txt в файлы с такими же именами и расширениями .doc.


Копирование файлов

Формат команды:

copy имя-файла1 имя-файла2

copy имя файла1 [имя-каталога2]

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

Команда copy не копирует скрытые файлы и файлы нулевой длины.

Если файл с таким же именем, как у копии, создаваемой командой уже существует, то он замещается.


Перемещение файлов в другой каталог

Формат команды:

move [/y] имя-файла имя-каталога

move [/y] имя-файла [дисковод:][путь]новое-имя-файла

С параметром /y при существовании в каталоге-приемнике файлов с теми же именами, что и пересылаемые, выполняется замещение этих файлов без запроса. Задание нового имени возможно только при пересылке одного файла. Например, команда move *.bac a:\*.old ошибочна.


Сравнение файлов

Формат команды:

fc [параметры] имя-файла имя-файла [имя-файла-протокола]

Если имя файла-протокола не задано, сведения о сравнении выводятся на экран.

Параметры:

/l - построчное сравнение. Если программа обнаруживает различия в файлах, она пытается найти после точки рассогласования места, начиная с которых файлы снова становятся одинаковыми. На выходе - различающиеся строки;

/b - побайтовое сравнение. После обнаружения различия файлов сравнение прекращается.

По умолчанию режим сравнения выбирается по расширению:

/b - .exe, .com, .sys, .obj, .lib, .bin,

/l - остальные.

Параметры построчного сравнения:

/c - игнорировать различия между строчными и прописными буквами;

/n - вывод номеров строк;

/число - сколько строк файлов должно совпадать, чтобы файлы считались снова согласованными.

По умолчанию 2 строки;

/lbчисло - размер внутреннего буфера для нахождения соответствий в файлах после рассогласования. По умолчанию 100 строк.

Примеры:

fc doclad.doc doclad1.doc > diff - сравнить файлы, отчет поместить в файл diff.


Вывод файла на экран

Формат команды:

type имя-файла

Примеры:

type t1.doc - вывод на экран файла type t1.doc из текущего каталога.


Команда копирования xcopy

Формат команды:

xcopy имя-файла-или-каталога [имя-файла-или-каталога]…[параметры]

Преимущества команды xcopy:

работает быстрее, чем copy;

позволяет копировать файлы из всех подкаталогов указанного каталога;

позволяет выборочное копирование файлов, в зависимости от значения атрибута «архивировать» или даты файла.

Ограничения команды xcopy:

не поддерживает копирования с логических устройств или на логические устройства;

не позволяет объединять файлы;

копирует файлы всегда целиком, команды copy может прекращать копирование, если в исходном файле встретится символ конца файла.

Параметры:

/s - копирование файлов из указанных каталогов и всех их подкаталогов. Файлы из подкаталогов копируются в соответствующие подкаталоги того каталога, в который копируются файлы;

/e - копирование всех подкаталогов, даже если они пусты. Используется только вместе с режимом /s;

/a - копирование только тех файлов, у которых установлен атрибут "архивировать";

/m - копирование только тех файлов, у которых установлен атрибут "архивировать". После копирования, атрибут "архивировать" отменяется;

/dдата - копирование файлов, созданных или измененных начиная с указанной даты. Если дата не указана, то копируются только файлы, более новые, чем файлы, которые они замещают;

/p - запрос на копирование каждого файла;

/y - перезапись имеющихся файлов с теми же именами без запросов;

/n - проверка правильности копирования каждого файла.


^ Команды DOS для работы с дисками

Смена текущего дисковода

Формат команды:

Имя-дисковода:


Примеры:

С: - установить текущим диск с:;

a: - установить текущим диск a:.


Режим проверки при записи на диски

Формат команды:

verify [on/off]

Примеры:

verify on - включить режим проверки при записи на диски;

verify off - отключить режим проверки при записи на диски;

verify - вывести информацию о том, включен или выключен режим проверки.


Форматирование дискет

Формат команды:

format дисковод: [параметры]

Параметры:

/s - создать системный диск;

/v:метка - задание метки диска;

/u - безусловное форматирование с уничтожением имеющихся данных;

/q - быстрая очистка без контроля наличия сбойных участков.

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

Примеры:

format a: /u - безусловное форматирование дискеты а:;

format a: /q - очистка дискеты;

format a: /s - форматировать дискету и сделать ее системной.

Перенос на диск системных файлов DOS

Формат команды:

sys [путь] диск:

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

Примеры:

sys a: - перенести на диск а: системные файлы из корневого каталога текущего диска.


Задание метки диска

Формат команды:

label дисковод:

Метка - обозначение длиной до 11 символов.

Недопустимые символы: * ? / \ | . , ; : + = [ ] ( ) & < > ^ " .

Чтобы узнать метку диска, можно использовать команду vol. (vol дисковод:)

Примеры:

label a: - сообщить меткe диска а:.

^ Программы и команды DOS общесистемного назначения

Вывод информации о дате и установка даты в компьютере

Формат команды:

date

Примеры:

date

Запрос: Введите новую дату (дд-мм-гг): (Enter new date (dd-mm-yy))

Вводимая строка: 11-09-2000


Вывод информации о времени и установка времени в компьютере

Формат команды:

time

Примеры:

time - вывести текущее время;

time 11:29 - установить время 11 часов 29 минут.


Изменение вида приглашения DOS

Формат команды:

prompt [текст]

Специальные сочетания символов:

$p - текущий дисковод и каталог;

$n - текущий дисковод;

$d - текущая дата;

$t - текущее время;

$v - версия DOS;

$_ - переход на новую строку;

$s - пробел;

$g - символ ">";

$h - удаление предыдущего символа.

Примеры:

prompt $p$g - устанавливает приглашение вида c:\users\doc>;

prompt $t$h$h$h$h$h$h$g - устанавливает приглашение вида 13:38>.

^ Текст командного файла:

; prepare file1.txt and file2.dat in d:\students\xxx\

echo you incomming params %1 %2 %3

d:

cd students

mkdit xxx

cd xxx

mkdir xxx2

echo xxx2 created!

pause

copy * xxx2\

pause

ren file1.txt file10.txt

ren xxx2 xxx3


echo xxx2 renamed to xxx3

attrib file2.dat

attrib +h file2.dat

attrib -h file2.dat

dir /ON

dir /OS

del file2.dat

rmdir xxx3 /S /Q

ping 192.168.0.1



Вывод: в данной лабораторной работе была изучена функциональная структура MS-DOS и написан командный файл.




Похожие:

Лабораторная работа №3. Операционная система ms dos iconЛабораторная работа №4 Тема: Операционная система ms-dos система команд ос ms-dos внутренние
Внутренние команды выполняет командый процессор command. Com (например, dir, copy). Это самые простые, чаще всего используемые команды....
Лабораторная работа №3. Операционная система ms dos iconЛабораторная работа №4 Операционная система ms dos
Внешние команды программы, поставляемые вместе с ос в виде отдельных файлов. Они размещаются на диске и выполняют действия обслуживающего...
Лабораторная работа №3. Операционная система ms dos iconОперационная система ms dos windows

Лабораторная работа №3. Операционная система ms dos iconПрактическая работа №2-3-4 Теоретическая часть: Файловые системы
Операционная система Microsoft Windows xp в бета версиях, известная как Microsoft Codename Whistler, является продолжением линейки...
Лабораторная работа №3. Операционная система ms dos iconВопросы к экзамену по информатике в 10Б классе в 2011-2012 учебном году Первый (теоретический) вопрос билета
Операционная система: назначение и состав (Windows, ms dos, Linux). Графический интерфейс ос windows. Загрузка ос
Лабораторная работа №3. Операционная система ms dos iconЛекция операционная система
Операционная система (ОС) – это программа, которая обеспечивает возможность рационального использования оборудования компьютера удобным...
Лабораторная работа №3. Операционная система ms dos iconЛабораторная работа №1. Система резервного копирования

Лабораторная работа №3. Операционная система ms dos iconПрограмма Операционная система комплекс программ, обеспечивающих взаимодействие всех аппаратных и программных частей компьютера между собой и взаимодействие пользователя и компьютера
Пользователь может дать, например, команду выполнения какой-либо операции над файлами (копирование, удаление, переименование), команду...
Лабораторная работа №3. Операционная система ms dos iconПрограмма Операционная система комплекс программ, обеспечивающих взаимодействие всех аппаратных и программных частей компьютера между собой и взаимодействие пользователя и компьютера
Пользователь может дать, например, команду выполнения какой-либо операции над файлами (копирование, удаление, переименование), команду...
Лабораторная работа №3. Операционная система ms dos iconЧрезвычайно увлёкся идеей написать совместимое с unix ядро операционной системы для своего
Прототипом для будущего ядра стала операционная система minix: совместимая с unix операционная система для персональных компьютеров....
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©lib2.podelise.ru 2000-2013
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы