Категории: ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника |
Характеристика среды MS-DOS под Windows. Поддержка приложений MS-DOS.Установка приложений DOS аналогично DOS. Каждое приложение DOS требует свою виртуальную машину, требующую дополнительную настройку. Запуск через ярлык или exe файл. В файле APPS.INF содержится описание наиболее известных приложений DOS. При загрузке используется PIF файл. Если его нет то DEFAULT.PIF. Еще можно запустить через · START(ПУСК)àRUN, · Автозагрузка · Hot key · Ярлык DOS-приложения через связанный документ обычно не запускаются. Завершение работы аналогично Win-приложениям (закрыть окошко, закончить программу или аварийно). Возможен запуск приложений DOS либо в окне – сеанс DOS, либо в среде DOS. Команды DOS делятся на внешние (format) и внутренние (dir), которые находятся в command.com и не могут быть удалены. Команды DOS работа с каталогами работа с файлами работа с устройствами написание пакетных файлов сетевая работа (нет в DOS для Windows) PIF файл v General v Program Ø Путь Ø Имя файла Ø Рабочий каталог Ø Пакетный файл (аналогичный autoexec.bat с настройками, который выполняется до запуска приложений) Ø Горячие ключи Ø Close on exit v Font v Screen Ø Окно/весь экран Ø Fast BIOS Emulation – копируется BIOS в память и работает быстрее Ø Dynamic memory allocation – Windows управляет динамической памятью, освободившейся при переходе в текстовый режим. При этом экономится место, но тратится место. v Приоритет ожидания v Memory Ø CMA (HMA) Ø EMS Ø XMS Ø DPMI – замена EMS, работает быстрее v Разное Ø Горячие клавиши Windows Ø Уровень приоритета Переназначение стандартных потоков ввода/вывода. Стандартные потоки DOS – клавиатура (ввод) и монитор (вывод). v Переадресация Ø вывод dir > dirlist dir >> dirlist (добавление в конец) dir > prn Ø ввод/вывод sort /r <infile >outfile v Конвейеризация Выходные данные первого приложения сохраняются во временный файл и подаются на вход следующего приложения и т. д. Если нет места – неудача. Временный файл удаляется. Существуют вспомогательные фильтры sort, find, more. dir | more | sort echo y | del *.*>nul Команды MS-DOS для написания пакетных файлов. Пакетные файлы в Windows не допускают символы альтернативного алфавита. Команды пакетных файлов делятся на управляющие и исполняемые. <имя пакетного файла[.bat]> [<параметры>] Параметры разделены пробелом и внутри пакетного файла именуются от %0 (название самого bat-файла) до %9. Переменные среды окружения - %<имя переменной среды окружения>% Команды 1) [@]echo [{on, off, <строка>, .}] – если без параметров – текущий режим 2) shift – сдвиг параметров влево, (%0ß%1, … , %9ßсл. параметр из списка) 3) rem <текст> - комментарий 4) pause – пауза в исполнении файла, строка "Press any key to continue…" 5) goto <метка> - переход : <метка> 6) call <имя> [<список параметров>] – вызов другого bat-файла, не более 4 вложенных вызовов 7) if a) if [not] exist <описание файла/каталога> <команда> b) if [not] [<разделит>]<строка1> = = [<разделит>]<строка2> <команда> разделитель (#, \, /, &) используется для задания пустого значения c) if [not] errorlevel <значение> <команда> проверяется код_возврата >= число, любая команда также формирует код возврата 8) choice [/С:<строка>] [/T:<символ>,<секунд>] [<сообщение>, /N] Строка задает возможные символы (по умолчанию – Y/N), /T – параметры по умолчанию, /N – не выводить возможные варианты ответа. По окончании возвращается код символа в качестве errorlevel 9) cls – очистка экрана 10) exit – завершение выполнения 11) for %%символ in (<список>) do <command> [parameters] – цикл, %%символßследующее значение из списка Команды MS-DOS для написания многоконфигурационных файлов загрузки: CONFIG.SYS и AUTOEXEC.BAT. Config.sys состоит из нескольких блоков. [menu] menuitem=… menuitem=… menudefault=… submenu … [common]– таких блоков может быть несколько … Команды: · MENUITEM = <имя блока> [, "<название пункта>"] · MENUDEFAULT = <имя блока >[, "<пункт>"], <секунд> · MENUCOLOR = <символ>, <фон> · INCLUDE = <имя блока> Формируется переменная %CONFIG% - имя выбранного блока. Удобно ее использовать в autoexec.bat. Пример Config.sys [MENU] MENUITEM = C, “Turbo C 2.01” MENUITEM=PAS, “SUXX” [COMMON] break=on [C] FILES=20 BUFFERS=20 [PAS] FILES=120 BUFFERS=40 [COMMON] fcbs=4 Autoexec.bat GOTO %CONFIG% :C PATH C:\TC; TC EXIT :PAS PATH C:\TP\BIN; TP Замечание: · Можно еще использовать команду CHOICE · Допускается и использование вложенности в CONFIG.SYS, для этого используется команда SUBMENU Характеристика систем программирования. Диалоговая отладка программ. Среда программирования 1. Editor – редактор с поддержкой особенностей языковых конструкций и т. п. 2. Compiler – транслирует в машинный код 3. Linker – компонует объектные модули (библиотеки) и редактирует связи между ними 4. Librarian – обеспечивает создание и корректировку объектных модулей 5. Project support – обеспечивает согласованность времени обновления файлов проекта 6. Debugger – диалоговый отладчик (связывает исходный текст и машинный код) Диалоговая отладка 1. Подготовка этапа диалоговой отладки (отладочная информация и т.п.) 2. Breakpoints · Безусловные · Условные · Временные 3. Выполнение · От начала до конца (до breakpoint) · До курсора (временный breakpoint) · Step-by-step (step into/over/out) · Restart/Break 4. Визуальный контроль состояния программы · Значения переменных (можно изменить) · Содержимое памяти (можно изменить) · Код (можно изменить) · Содержимое регистров (можно изменить) · Стек вызовов модулей · Breakpoints |
|
Последнее изменение этой страницы: 2016-07-22 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |