Курсовая работа: Эмуляция командного процессора ОС UNIX в среде Windows 9x
COPY [/Y|/-Y] [/A|/B] <файл_источник> [/A|/B] [+ файл-источник [/A|/B] [+ …]] [файл_результат [/A|/B]] [/V]
Параметры состоят из обозначения дисковода, директория и имени файла.
<файл-источник> | указывает местоположение и имя файла, содержимое которого необходимо копировать; |
<файл-результат> | указывает местоположение и имя файла, в который нужно поместить скопированную информацию. |
Ключи:
/Y | указывает, что команда не должна запрашивать подтверждения при замене существующих файлов; |
/V | проверка того, что новые файлы записаны правильно. |
Еще команда той же группы:
RENAME (REN) – переименование файла или группы файлов;
Примерами команд управления системой служат:
COMMAND – запуск командного процессора;
EXIT – выход из командного процессора.
3. Программная реализация
3.1 Выбор языка программирования
Для разработки эмуляции командного процессора ОС UNIX в среде Windows9x была разработана программа на языке Borland Pascal 7.0.
Язык Pascal, начиная с момента своего создания Н. Виртом в 1971 году, играет особую роль и в практическом программировании, и в его изучении. С непревзойденной четкостью в нем реализованы принципы структурного программирования. Pascal стал первым языком программирования, с которым знакомится большинство будущих программистов.
Среда Borland Pascal 7.0 обладает мощными и удобными средствами для написания и отладки кода программы. Также он поддерживает концепции объектно-ориентированного проектирования, хорошо структурирован и удобен в обращении.
3.2 Инструкция пользователю
Запуск программы в ОС Windows 95/98/Me/2000/XP:
Кнопка “Пуск” – “Выполнить” – “Обзор”, найти и выделить файл с именем Unix_com.exe, - нажать “OK”. После запуска на экране монитора появится следующее сообщение: - >Эмулятор команд ОС UNIX<-.
Символ $ - приглашение к вводу команд. При вводе команды exit происходит выход в систему. При неправильном вводе команды или при любой другой ошибке появляется сообщение: “Команда введена неправильно!”.
3.3 Описание структуры программы
Функции:
Unix_num – определение номера команды,
Error – ошибка при неверном формате команды,
Compare – сравнение двух строк.
Процедуры:
Reout – определение имени устройства при перенаправлении ввода-вывода,
Spaces – удаление лишних пробелов из строки,
Attr – атрибуты файлов,
Diff – сравнение файлов,
Scan – составление списка файлов указанного каталога,
Man – справка,