ReferatWorld.ru

Интерпретатор команд MS DOS

Волжский университет имени В.Н.Татищева

Факультет “Информатика и телекоммуникации”

Кафедра “Информатика и системы управления”

КУРСОВАЯ РАБОТА

по дисциплине: “Системное программное обеспечение”

Тема:

“Интерпретатор команд MS DOS”

Тольятти

Содержание

ВВЕДЕНИЕ

1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1 ОПЕРАЦИОННАЯ СИСТЕМА MS DOS

1.1.1 Файлы IO.SYS и MSDOS.SYS

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

1.1.3. Базовая система ввода-вывода

1.1.4 Загрузчик DOS

1.1.5 Диалог пользователя с DOS

1.1.6 Команды DOS

1.2 НЕДОСТАТКИ ЯЗЫКА ПРОГРАМИРОВАНИЯ С++

2. ПРОГРАММНАЯ ЧАСТЬ

2.1 ПОСТАНОВКА ЗАДАЧИ

2.2 ПОСТРОЕНИЕ АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ

2.2 АЛГОРИТМ

2.3. ОПИСАНИЕ РАЗРАБОТАННОЙ ПРОГРАММЫ

3. ЗАКЛЮЧЕНИЕ

4. СПИСОК ЛИТЕРАТУРЫ

5. ПРИЛОЖЕНИЕ

1.1.1

Файлы IO.SYS и MSDOS.SYS, иначе называемые основными системными файлами MS DOS, содержат программы MSDOS, которые постоянно находятся в оперативной памяти компьютера.

1.1.4 Загрузчик DOS

Ещё одна программа, которую можно считать частью DOS,- это загрузчик DOS. Он находится в первом секторе каждой дискеты и в первом секторе логического диска, с которого происходит загрузка DOS (то есть диска С:). Название этой очень короткой программы- загрузка в память системного файла DOS IO.SYS при начальной загрузке компьютера.

1.1.5 Диалог пользователя с DOS

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

Команды DOS состоит из имени команды или вызываемой программы и, возможно, параметров, разделённых пробелами. Ввод каждой команды заканчивается нажатием клавиши ENTER.

1.1.6 Команды DOS

Любая команда, вводимая пользователем в MS DOS, вызывает выполнение либо внутренней команды (из COMMAND.COM) либо какой-либо программы или командного файла.

Команды DOS состоят из имени команды и, возможно, параметров разделённых пробелами. Имя команды и параметры могут набираться как прописными, так и строчными латинскими буквами. Ниже полностью описаны три команды DEL,REN,COPY, подробная характеристика, примеры правильного написания для работы с ними. Моя программа интерпретирует их с небольшими изменениями.

· Для удаления файлов в DOS имеется команда DEL .Формат команды:

DEL Имя файла

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

Примеры :

DEL *.bak –удаление всех файлов с расширением bak из текущего каталога.

DEL my.txt - удаление файла my.txt из текущего каталога.

· Для переименования файлов в DOS имеется команда REN . Формат команды:

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

Параметры. Параметр имя-файла1 задает имя переименуемого файла, параметр имя-файла2 –новое имя файла.

Примеры:

REN xxx.doc xxx.txt –переименование файла ххх.doc в текущем каталоге. Новое имя файла xxx.txt.

· Для переименования файлов в DOS имеется команда COPY . Формат команды:

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

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

Выполнение команд. Если в параметре имя-файла1 указанно имя каталога, то файлы копируются из этого каталога в, иначе – из текущего каталога. Каталог, в котором копируются файлы, можно задать параметром имя-файла2 или указанием каталога в параметре имя-файла2. Если этот каталог не задан, то файлы копируются в текущий каталог.

Если во втором параметре команды задано имя файла, то оно указывает новое имя копируемого файла. Символы * и ? в имени файла во втором параметре команды указывают, что соответствующие символы в именах копируемых файлов при копировании не меняются.

Примеры:

COPY xxx.doc xxx.txt –копирование файла ххх.doc в текущем каталоге; создаётся файл xxx.txt в текущем каталоге.

COPY a:*.* - копирование всех файлов из корневого каталога диска а: в текущий каталог.

COPY a:*.* d: -- копирование всех файлов из корневого каталога диска а: в текущий каталог диска D:.

COPY t*.doc c:*.txt - копирование всех файлов с расширением.doc из каталога t текущего диска в текущий каталог диска с:. Файлы получают расширение txt.

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

1.2 Особенности языка програмирования С++

С++ программно независимый язык. На языке С++ пишутся операционные системы, различные программы и т.д. При написании своей программы я столкнулся с одной проблемой - это работа со строками, чтобы выполнить определённую задачу мне приходилось добавлять в программу ещё несколько или больше функций для устранения ошибок. Например:

for (i=0;i<strlen(lptr);i++){ Разделение сткоки на два параметра

if (lptr[i]==' ')break; Копирование в ff до пробела

ff[i]=lptr[i];}

strncat(fs,ff,i);

В ff копируется посимвольно строка разм

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по информатике и программированию Волжский университет имени В.Н.Татищева Факультет “Информатика и телекоммуникации” Кафедра “Информатика и системы управления” КУРСОВАЯ РАБОТА
Оценок: 1002 (Средняя 5 из 5)

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

© 2017 - 2022 ReferatWorld.ru