Отчет 1 (Готовая лаба №1)
Описание файла
Файл "Отчет 1" внутри архива находится в папке "Готовая лаба №1". Документ из архива "Готовая лаба №1", который расположен в категории "". Всё это находится в предмете "системное программирование" из 4 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "системное программирование" в общих файлах.
Онлайн просмотр документа "Отчет 1"
Текст из документа "Отчет 1"
13
Защищено: Большаков С.А./ Гапанюк Ю.Е. "__"_____________2014 г. | Продемонстрировано: Большаков С.А./ Гапанюк Ю.Е. "__"_____________2014 г. |
Лабораторная работа №1 по курсу
Системное программирование
"Изучение электронных справочников системного программиста"
8
(количество листов)
Вариант № 9
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-42 | ________________ |
Зайков С.А. | "__"_____________2014 г. |
Москва - 2014
-
Цель лабораторной работы
Целью выполнения лабораторной работы является изучение принципов работы электронных справочников операционных систем, предназначенных для системного программиста. Студенты знакомятся с интерфейсом справочников, изучают способы оперативного поиска информации, находят нужную информацию по заданным вариантам и способы вывода информации для отчетов. Студенты самостоятельно оформляют краткую инструкцию для работы со справочником.
-
Порядок работы по ЛР № 1
-
Нужно освоить работу с электронным справочником (Может быть выбран справочник "Teach Help" любых версий для любых версий ДОС, при этом в отчете по лабораторной работе нужно указать версию используемого справочника и иметь ее работоспособный вариант на дискете для защиты лабораторной работы.). Освоение считается удовлетворительным, если студент оперативно может найти описание любой команды ОС или машинной команды, любого прерывания и любого управляющего блока операционной системы, из таблицы вариантов, представленной ниже. Кроме того, студент должен объяснить назначение найденной информации и способ ее копирования и распечатки. Студент должен понимать и объяснять для чего он может использовать найденную информацию в справочнике.
-
Нужно найти в справочнике и изучить описания одной команды ОС, одного прерывания ОС и одного управляющего блока (ОС) в соответствии с вариантом по списку группы (варианты даны ниже). Поиск команды для режима командной строки необходимо дополнительно (помимо выбранного электронного справочника) осуществить в справочной системе любой операционной системы компьютера, на котором выполняется ЛР: WINDOWS'95/98/2000/XP/VISTA/W7 и др., или используемой студентом (она вызывается по F1 на рабочем столе WINDOWS). Эту информацию нужно дополнительно поместить в отчете совместно с информацией из электронного справочника.
-
Нужно выяснить поддерживается ли данная команда в режиме командной строки других операционных систем (ОС) WINDOWS'2000 / 2003/XP/VISTA/WIN32/WINDOWS7 (отдельно по каждой) и какой процедурой или утилитой она заменена в них. Информацию об этом можно найти в справочной системе, каждой из перечисленных операционных систем. Информация с результатами поиска заносится в таблицу и помещается в отчет. Если версии операционных систем студенту не доступны, он может сократить этот перечень, объяснив ситуацию преподавателю (данный пункт требований к ЛР является дополнительным требованием для сильных студентов!).
-
В отчете по ЛР обязательно должно быть отображено:
-
титульный лист (образец в конце данного документа),
-
номер варианта на титульном листе (!!!),
-
версия электронного справочника, с которым работал студент.
-
описание порядка работы со справочниками (краткая инструкция, включающая пункты: тип, запуск и закрытие справочника, если нужно то его инсталляция; порядок поиска информации по варианту и назначение основных разделов справочника; вывод информации на печать или в файл для оформления отчета),
-
результаты (п.2) поиска данных своего варианта (эту информацию нужно перенести в отчет и , при необходимости, перевести на русский язык.)
-
информацию о поддержке данной команды в других ОС (см. п.3). Представить в табличке - данное требование является дополнительным. В журнале по учету сдачи ЛР выполнение дополнительных требований учитывается.
-
В части отчета "Порядок работы (инструкция)" должно быть отражены: что было сделано, как запускается справочник, как завершается работа с ним, какими способами может быть найдена нужная информация, как можно выполнить ее вывод, копирование и распечатку. Фактически студенты должны разработать краткую инструкцию для работы со справочником данной версии. Объем такой инструкции должен быть в пределах 0,5-1 страницы, набранной стандартным шрифтом (12).
-
В части отчета "Поддержка в других ОС" должна быть представлена таблица со следующими графами: название новой ОС, информация о поддержке в ней данной команды (Да/Нет), или название заменяющей данную команду команды или утилиты или системная программа в новой ОС (раздел - дополнительные требования).
-
При индивидуальной защите ЛР студент должен уметь оперативно находить элементы своего задания в электронном справочнике и отвечать на любые вопросы по материалам своего варианта, а также на общие контрольные вопросы данной лабораторной работы (см. ниже).
-
Основная Часть
1-2.
CMD
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] строка]
/C Выполнение указанной команды (строки) с последующим завершением.
/K Выполнение указанной команды (строки) без последующего завершения.
/S Изменение поведения после /C или /K (см. ниже)
/Q Отключение режима вывода команд на экран (ECHO).
/D Отключение выполнения команд AutoRun из реестра (см. ниже)
/A Вывод результатов выполнения команд в формате ANSI.
/U Вывод результатов выполнения команд в формате UNICODE.
/T:цв Выбор цвета текста/фона (более подробно см. COLOR /?)
/E:ON Разрешение расширений команд (см. ниже)
/E:OFF Запрет расширений команд (см. ниже)
/F:ON Разрешение символов завершения имен файлов и папок (см. ниже)
/F:OFF Запрет символов завершения имен файлов и папок (см. ниже)
/V:ON Разрешение отложенного расширения переменных среды с применением
символа '!' в качестве разделителя. Например, /V:ON разрешает
использовать !var! в качестве расширения переменной var во время
выполнения. Синтаксис var служит для расширения переменных
при вводе, что приводит к совсем другим результатам внутри
цикла FOR.
/V:OFF Запрет отложенного расширения переменных среды.
Чтобы указать в одной строке несколько команд, следует разделить их
символами '&&' и заключить в кавычки. Кроме того, из соображений
совместимости, /X означает то же, что и /E:ON, /Y то же, что и /E:OFF
и /R то же, что и /C. Все прочие ключи командной строки игнорируются.
Если указаны ключи /C или /K, то остальная часть командной строки после
такого ключа обрабатывается как командная строка, а обработка символов
кавычек (") ведется по следующим правилам:
1. Если выполняются все перечисленные ниже условия, то символы
кавычек в командной строке сохраняются:
- ключ /S отсутствует
- есть ровно два символа кавычек
- между ними нет других специальных символов, как то: &<>()@^|
- между ними имеются один или несколько пробелов
- строка, заключенная в кавычки, является именем исполнимого
файла.
2. В противном случае, проверяется первый символ, и если он является
символом кавычек, то он удаляется, также удаляется последний
символ кавычек в командной строке, а весь текст после этого
последнего символа кавычек сохраняется.
Если ключ /D НЕ УКАЗАН в командной строке, то при запуске CMD.EXE
выполняется проверка значений переменных REG_SZ или REG_EXPAND_SZ
для следующих разделов системного реестра:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
и/или
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
и если одна из них или обе они присутствуют, то сначала выполняются они.
По умолчанию расширенная обработка команд включена. Чтобы запретить
расширенную обработку для конкретного вызова, используется ключ /E:OFF
Можно включить или отключить расширенную обработку команд для всех
вызовов CMD.EXE на данном компьютере или для данного пользователя,
с помощью REGEDT32.EXE задав значения REG_DWORD в системном реестре
для следующих разделов:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions
и/или
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions
равными 0x1 или 0x0. Параметры пользователя перекрывают параметры компьютера
Ключи командной строки, в свою очередь, перекрывают параметры реестра.
При расширенной обработке команд изменения и/или добавления затрагивают
следующие команды:
DEL или ERASE
COLOR
CD или CHDIR
MD или MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (изменен также вызов внешних команд)
ASSOC
FTYPE
Для получения более подробных сведений введите "имяКоманды /?".
Отложенное расширение переменных среды НЕ ВКЛЮЧЕНО по умолчанию. Можно
включить или отключить отложенное расширение переменных среды для
конкретного вызова CMD.EXE с помощью ключей /V:ON или /V:OFF.
Можно включить или отключить отложенное расширение переменных среды для
всех вызовов CMD.EXE на данном компьютере или для данного пользователя,
с помощью REGEDT32.EXE задав значения REG_DWORD в системном реестре
для следующих разделов:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion
и/или
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion
равными 0x1 или 0x0. Параметры пользователя перекрывают параметры компьютера.
Ключи командной строки, в свою очередь, перекрывают параметры реестра.
Если отложенное расширение переменных среды включено, то символ '!'
(восклицательный знак) может использоваться для замены текущего значения
переменной среды во время выполнения.
Завершение имен файлов и папок НЕ ВКЛЮЧЕНО по умолчанию. Можно
включить или отключить завершение имен файлов и папок для
конкретного вызова CMD.EXE с помощью ключей /F:ON или /F:OFF.
Можно включить или отключить отложенное расширение переменных среды для
всех вызовов CMD.EXE на данном компьютере или для данного пользователя,
с помощью REGEDT32.EXE задав значения REG_DWORD в системном реестре
для следующих разделов:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar
и/или
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar
установив их шестнадцатеричные значения равными коду управляющего символа,
используемого для конкретной функции (например, 0x4 для Ctrl-D или 0x6 для
Ctrl-F). Параметры пользователя перекрывают параметры компьютера.
Ключи командной строки, в свою очередь, перекрывают параметры реестра.
Если завершение включено с помощью ключа командной строки /F:ON,
то используются два управляющих символа: Ctrl-D для имен папок и Ctrl-F
для имен файлов. Чтобы отключить конкретный символ завершения в системном
реестре, в качестве кода специального символа используется шестнадцатеричное
значение символа пробела (0x20).
Завершение вызывается при вводе одного из этих двух специальных символов.
Функция завершения берет строку пути слева от точки ввода, дописывает
к ней символ шаблона, если таковой отсутствует, а затем строит список
путей, которые соответствуют полученному определению. После этого
выводится первый элемент этого списка соответствующих путей. Если же
список пуст, то подается звуковой сигнал и ничего не выводится.
После этого повторный ввод того же самого специального символа приводит
к циклическому перебору всех соответствующих путей. Нажатие клавиши