Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Концепция расширенной машины и понятие КС Аппар....docx
Скачиваний:
4
Добавлен:
22.04.2019
Размер:
103.49 Кб
Скачать
  1. Поддержка приложений Win32 в ос Windows.

1) Стандартная работа приложений Windows -устанавливается и удаляется стандартными средствами Windows; -о нем есть информация в реестре; -определенный .exe формат; -должны работать в сети; -должны работать в Plug&Play; -должны поддерживать стандарты связи с приложениями. -поддерживать стандартные средства интерфейса. 2) Цикл жизни приложений -установка; -использование; --запуск; --работа; --завершение; -деинсталляция. 3) Запуск приложения -*.exe -с использованием связующего аргумента -ярлык приложения(ссылка на файл) -горячие ключи -автоматически/по расписанию/ при старте Windows -командный /пакетный файл -командный проц cmd /c <описание> [<список параметров>] -из других приложений 4) работа: на основе данного интерфейса 5)завершение -интерфейс -диспетчер задач

  1. Переназначение стандартных потоков ввода/вывода

Стандартный поток ввода – поток данных, который помещается на стандартных устройствах вывода.(экран/принтер) стандартный поток вывода – stdin вывода – strout, ошибки – stderr. Перенаправление –стандартный поток на другом устройстве. > - перенаправление потока вывода >> - вывода в файл(данные – в конец) >& - один стандартный поток в другой strin - 0 strour - 1 strerr – 2(логический номер потока) < -вывод данных.

DIR (вывод каталога на экран) MORE –выводит постранично данные на экран SORT – сортировка данных в текстовом файле по алфавиту. prog1 || prog2 || prog3… выводит данные на вход другой программе. Не из любой программы (фильтры) они должны работать только со стандартными потоками в/в и доступно место для хранения результатов.

  1. Простейшие команды для написания пакетных файлов

Пакетный файл – текстовый файл, который имеет расширение .bat (.cmd) Простейшие команды – набор команд, которые выполняются за одно обращение к командному файлу. Два режима: основной и расширенный. Основной: <файл-cmd> [<список параметров>]. Пробелы раздер .параметры в “”, если необходимо. Запуск из cmd или ярлыка. %0-%9 – идентификаторы для параметров внутри файла, где %0 – имя файла. Команды: CLS – очистка экрана EXIT – завершение командного процесса REM <комментарий> [@] ECHO {ON/OFF/<строка>} – on –будет эхо - печать, off – не будет, <строка> - вывод строки PAUSE приостановка работы командного файла(ждет клавиши) GOTO <метка> … :<метка> -переход по метке CALL – вызов другого cmd-файла START – вызов другого cmd-файла в отдельном окне SHIFT – позволяет использовать больше параметров ([/n] – с какого сдвиг) IF <условие> <команда>…[NOT] - условие IF #%1==# #-разделитель IF EXIST <файл> <команда> IF ERRORLEVEL <код> <команда> - у любой команды есть код

  1. Дополнительные возможности написания пакетных файлов

Может быть установлен или отменен в реестре/внутри файла. SETLOCAL [enable eextensions/ disable extensions] – уст два режима (1) без параметров область определения локальных переменных среды окружения. Все SET носят локальный характер. После endlocal все переменные возвращаются обратно. (2) если не пользоваться set внутри, то endlocal не нужен. ENDLOCAL Возможности в расширенном режиме: 1) SHIFT /N<- только для расширенного режима. 2) %cd% -имя текущего каталога %date% - дата %time% - время %errorlevel% - код ошибки 3)для переменных команд файла можно использовать идентификаторы: %0-%9 %~<xxx> <параметр> <xxx>: f полный путь к файлу, n только имя, x расширение, p путь, d диск, z размер, a атрибуты, t время создания. D:\MYCAT\A.cmd %0~nx => A.cmd 4) CALL %* 5) IF <условие> (errorlevel; exist; ср строк) DO <ком> -список команд -else (список команд) if <условие> DO( … )else( … ) -Сравнение строк LES < LSE<= GTE > GTH >= NEQ!= EQL == -IF [NOT] DEFINE <пер окруж> DO <ком> else <ком>