Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SPPO_na_unitaze.doc
Скачиваний:
11
Добавлен:
16.04.2015
Размер:
540.67 Кб
Скачать

Pif файл

  • General

  • Program

    • Путь

    • Имя файла

    • Рабочий каталог

    • Пакетный файл (аналогичный autoexec.batс настройками, который выполняется до запуска приложений)

    • Горячие ключи

    • Close on exit

  • Font

  • Screen

    • Окно/весь экран

    • Fast BIOS Emulation – копируется BIOS в память и работает быстрее

    • Dynamicmemoryallocation–Windowsуправляет динамической памятью, освободившейся при переходе в текстовый режим. При этом экономится место, но тратится место.

  • Приоритет ожидания

  • Memory

    • CMA(HMA)

    • EMS

    • XMS

    • DPMI– заменаEMS, работает быстрее

  • Разное

    • Горячие клавиши Windows

    • Уровень приоритета

  1. Переназначение стандартных потоков ввода/вывода. Стандартные потоки dos – клавиатура (ввод) и монитор (вывод).

  • Переадресация

    • вывод

dir>dirlist

dir>>dirlist(добавление в конец)

dir>prn

    • ввод/вывод

sort /r <infile >outfile

  • Конвейеризация

Выходные данные первого приложения сохраняются во временный файл и подаются на вход следующего приложения и т. д. Если нет места – неудача. Временный файл удаляется. Существуют вспомогательные фильтры sort, find, more.

dir | more | sort

echo y | del *.*>nul

  1. Команды ms-dos для написания пакетных файлов.

Пакетные файлы в Windowsне допускают символы альтернативного алфавита. Команды пакетных файлов делятся на управляющие и исполняемые.

<имя пакетного файла[.bat]> [<параметры>]

Параметры разделены пробелом и внутри пакетного файла именуются от %0 (название самого bat-файла) до %9.

Переменные среды окружения - %<имя переменной среды окружения>%

Команды

  1. [@]echo[{on,off, <строка>, .}] – если без параметров – текущий режим

  2. shift– сдвиг параметров влево, (%0%1, … , %9сл. параметр из списка)

  3. rem<текст> - комментарий

  4. pause– пауза в исполнении файла, строка "Pressanykeytocontinue…"

  5. goto<метка> - переход

: <метка>

  1. call<имя> [<список параметров>] – вызов другогоbat-файла, не более 4 вложенных вызовов

  2. if

    1. if[not]exist<описание файла/каталога> <команда>

    2. if[not] [<разделит>]<строка1> = = [<разделит>]<строка2> <команда>

разделитель (#, \, /, &) используется для задания пустого значения

    1. if[not]errorlevel<значение> <команда>

проверяется код_возврата >= число, любая команда также формирует код возврата

  1. choice[/С:<строка>] [/T:<символ>,<секунд>] [<сообщение>, /N]

Строка задает возможные символы (по умолчанию – Y/N), /T– параметры по умолчанию, /N– не выводить возможные варианты ответа. По окончании возвращается код символа в качествеerrorlevel

  1. cls– очистка экрана

  2. exit– завершение выполнения

  3. for%%символin(<список>)do<command> [parameters] – цикл, %%символследующее значение из списка

  1. Команды 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. Характеристика систем программирования. Диалоговая отладка программ.

Среда программирования

  1. Editor– редактор с поддержкой особенностей языковых конструкций и т. п.

  2. Compiler– транслирует в машинный код

  3. Linker– компонует объектные модули (библиотеки) и редактирует связи между ними

  4. Librarian– обеспечивает создание и корректировку объектных модулей

  5. Projectsupport– обеспечивает согласованность времени обновления файлов проекта

  6. Debugger– диалоговый отладчик (связывает исходный текст и машинный код)

Диалоговая отладка

  1. Подготовка этапа диалоговой отладки (отладочная информация и т.п.)

  2. Breakpoints

  • Безусловные

  • Условные

  • Временные

  1. Выполнение

  • От начала до конца (до breakpoint)

  • До курсора (временный breakpoint)

  • Step-by-step (step into/over/out)

  • Restart/Break

  1. Визуальный контроль состояния программы

  • Значения переменных (можно изменить)

  • Содержимое памяти (можно изменить)

  • Код (можно изменить)

  • Содержимое регистров (можно изменить)

  • Стек вызовов модулей

  • Breakpoints

  1. Характеристика методов распределения ресурсов ОС.

Ресурсы бывают аппаратными (CPU,RAM,I/OU) и информационными (программы и данные). Эффективность задается производительностью и временем реакции ОС на запрос.

Уровни управляющей программы:

  • Управление процессами (нижний уровень) – разделение времени и синхронизация

  • Управление ОП

  • Управление процессами (верхний уровень) – создание и уничтожение

  • Управление I/OU

  • Управление информацией – обеспечивает доступ к внешней памяти и файлам, поддерживает структуру.

Процесс – единица работы в ОС. Под ним понимают код + данные + PCB(ProcessControlBlock). Между процессами в многозадачной ОС необходимо распределять ресурсы. Эффективность ОС – то, насколько продуктивно используетсяCPUдля выполнения пользовательских процессов.Пробуксовка– время, когдаCPUработает над системными процессами, а не пользовательскими. Для ее уменьшения ограничивают количество процессов. Методы распределения ресурсов бываютдинамическими(по запросу) илистатическими (при создании процесса). Различия между ними заключаются в эффективности и скорости работы с ними.

RAM

Статически память может использоваться по минимуму – неэффективно, т.к. может оставаться много неиспользуемой памяти, зато если динамически – свободной памяти в нужный момент может не оказаться.

Printer

Может использоваться только статически, иначе будут конфликты.

ОС должна разрешать тупиковые ситуации при работе с динамическими объектами, например, если один процесс пользуется одним ресурсом, а другой другим, и этим процессам нужно "обменяться" ресурсами, то они оба переходят в режим ожидания.

Требования к ОС

  • Надежность

  • Защита информации

  • Отказоустойчивость

  • Гибкость

  • Открытость

  • Эргономичность

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]