1 Лекция:  Эволюция  инструментов  для 




Скачать 483.37 Kb.
PDF просмотр
Название1 Лекция:  Эволюция  инструментов  для 
страница2/31
Дата конвертации15.10.2012
Размер483.37 Kb.
ТипЛекция
1   2   3   4   5   6   7   8   9   ...   31

1.1.1  Оболочка командной строки command.com/cmd.exe 
Во  всех  версиях  операционной  системы  Windows  поддерживается  интерактивная 
оболочка  командной  строки  (command  shell)  и  по  умолчанию  устанавливается  определенный 
набор утилит командной строки (количество и состав этих утилит зависит от версии операционной 
системы).  Вообще, любую операционную  систему  можно  представить в  виде совокупности  ядра 
системы,  которое  имеет  доступ  к  аппаратуре  и  оперирует  файлами  и  процессами,  и  оболочки 
(командного  интерпретатора)  с  утилитами,  которые  позволяют  пользователю  получить  доступ  к 
функциональности  ядра  операционной  системы.  Механизм  работы  оболочек  в  разных  системах 
одинаков:  в  ответ  на  приглашение  ("подсказку",  prompt),  выдаваемое  находящейся  в  ожидании 
оболочкой,  пользователь  вводит  некоторую  команду  (функциональность  этой  команды  может 
быть  реализована  либо  самой  оболочкой,  либо  определенной  внешней  утилитой),  оболочка 
выполняет  ее,  при  необходимости  выводя  на  экран  какую-либо  информацию,  после  чего  снова 
выводит приглашение и ожидает ввода следующей команды. 
ЗАМЕЧАНИЕ 
С  технической  точки  зрения  оболочка  представляет  собой  построчный  интерпретатор  простого 
языка  сентенциального  (директивного)  программирования,  в  качестве  операторов  которого  могут 
использоваться исполняемые программы.  
Наряду  с  интерактивным  режимом  работы  оболочки,  как  правило,  поддерживают  и 
пакетный  режим,  в  котором  система  последовательно  выполняет  команды,  записанные  в 
текстовом  файле-сценарии.  Оболочка  Windows  не  является  исключением,  с  точки  зрения 
программирования  язык  командных  файлов  Windows  может  быть  охарактеризован  следующим 
образом: 
а)  реализация сентенциальной (директивной) парадигмы программирования;  
б)  выполнение в режиме построчной интерпретации;  
в)  наличие управляющих конструкций;  
г)  поддержка  нескольких  видов  циклов  (в  том  числе  специальных  циклов  для 
обработки текстовых файлов);  
д)  наличие оператора присваивания (установки значения переменной);  
е)  возможность использования внешних программ (команд) операционной системы в 
качестве операторов и обработки их кодов возврата;  
ж)  наличие  нетипизированных  переменных,  которые  декларируются  первым 
упоминанием  (значение  переменных  могут  интерпретироваться  как  числа  и 
использоваться в выражениях целочисленной арифметики). 
Начиная  с  версии  Windows  NT,  оболочка  командной  строки  представляется 
интерпретатором  Cmd.exe,  который  расширяет  возможности  оболочки  command.com 
операционной  системы  MS-DOS.  В  свою  очередь  функциональность  командного  интерпретатора 
command.com  была  позаимствована  из  операционной  системы  CP/M,  оболочка  которой 
представляла собой значительно упрощенный и урезанный вариант оболочки Unix-систем.  
Таким образом, оболочка командной строки MS-DOS изначально уступала Unix-оболочкам 
по  удобству  работы  и  развитости  языка  сценариев;  в  командной  оболочке  Windows  (cmd.exe), 
несмотря  на  все  сделанные  улучшения,  не  удалось  преодолеть  данное  отставание  ни  в  режиме 
интерактивной  работы  (например,  в  cmd.exe  отсутствует  поддержка  псевдонимов  для  длинных 
3 | С т р а н и ц а  
 

названий  команд  и  не  реализовано  автоматическое  завершение  команд  при  вводе  их  с 
клавиатуры), ни в синтаксисе или возможностях языка командных файлов. Ситуация усугублялась 
тем,  что  Windows  всегда  проигрывала  Unix-системам  в  количестве  и  функциональных 
возможностях стандартных (не требующих дополнительной установки) утилит командной строки, 
а также в качестве и полноте встроенной справочной системы по командам оболочки.  
На  практике  проблему  отсутствия  нужной  функциональности  у  стандартных  команд 
приходится  решать  либо  с  помощью  утилит  пакета  Windows  Resource  Kit  для  соответствующей 
версии  операционной  системы,  либо  путем  поиска  подходящей  утилиты  сторонних 
производителей.  Кроме  того,  в  Windows  можно  пользоваться  POSIX-совместимыми  утилитами  и 
оболочками с помощью пакета Microsoft Services For Unix (SFU). Данный продукт разрабатывался 
еще для Windows NT и первоначально не входил в состав операционной системы, его нужно было 
приобретать за отдельную плату. В дальнейшем пакет SFU стал бесплатным и даже был включен в 
состав операционной системы Windows Server 2003 R2. 
Итак,  учитывая  все  сказанное  выше,  мы  можем  сделать  следующий  вывод:  оболочка 
командной строки cmd.exe и командные файлы – наиболее универсальные и простые в изучении 
средства  автоматизации  работы  в  Windows,  доступные  во  всех  версиях  операционной  системы, 
которые,  однако,  существенно  проигрывают  аналогичным  инструментам  в  Unix-системах  и  не 
обеспечивают  доступ  к  объектным  моделям,  поддерживаемым  операционной  системой  (COM, 
WMI, .NET). 
1.1.2  Поддержка  языков  сценариев.  Сервер  сценариев  Windows 
Script Host 
Следующим  шагом  в  развитии  средств  и  технологий  автоматизации  в  операционной 
системе Windows стало появление сервера сценариев Windows Script Host (WSH). Этот инструмент 
разработан  для  всех  версий  Windows  и  позволяет  непосредственно  в  операционной  системе 
выполнять  сценарии  на  полноценных  языках  сценариев  (по  умолчанию,  VBScript  и  JScript), 
которые  до  этого  были  доступны  только  внутри  HTML-страниц  и  работали  в  контексте 
безопасности веб-браузера (в силу этого подобные сценарии, например, могли не иметь доступа к 
файловой системе локального компьютера).  
По  сравнению  с  командными  файлами  интерпретатора  cmd.exe  сценарии  WSH  имеют 
несколько преимуществ.  
Во-первых,  VBScript  и  JScript  –  это  полноценные  алгоритмические  языки,  имеющие 
встроенные  функции  и  методы  для  обработки  символьных  строк,  выполнения  математических 
операций, обработки исключительных ситуаций и т.д.; кроме того, для написания сценариев WSH 
может  использоваться  любой  другой  язык  сценариев  (например,  широко  распространенный  в 
Unix-системах Perl), для которого установлен соответствующий модуль поддержки.  
Во-вторых,  WSH  поддерживает  несколько  собственных  объектов,  свойства  и  методы 
которых позволяют решать некоторые часто возникающие повседневные задачи администратора 
операционной  системы:  работа  с  сетевыми  ресурсами,  переменными  среды,  системным 
реестром,  ярлыками  и  специальными  папками  Windows,  запуск  и  управление  работой  других 
приложений.  
Страница | 4 
 
1   2   3   4   5   6   7   8   9   ...   31

Похожие:

1 Лекция:  Эволюция  инструментов  для  iconЛекция  Эволюция компьютерных сетей 
Системы  пакетной  обработки,  как  правило,  строились  на  базе  мэйнфрейма  – 
1 Лекция:  Эволюция  инструментов  для  icon  для фортепиано, вокала И всяких инструментов 

1 Лекция:  Эволюция  инструментов  для  iconДвенадцать пьес для ансамбля инструментов 
Ручейки  2 
1 Лекция:  Эволюция  инструментов  для  iconЛекция «Профилактика экстремизма и терроризма в молодежной среде» 4 Раздел Лекция «Роль творчества для формирования антиэкстремистских поликонфессиональных и культурных ценностей»
Лекции для индивидуальной пропагандистской деятельности, отдельные образцы пропагандистских материалов
1 Лекция:  Эволюция  инструментов  для  iconЛекция 16. Программируем графику  Лекция 17. Программируем гипертекстовые переходы  Лекция 18. Программируем «за кадром»
Лекция  Общие сведения
1 Лекция:  Эволюция  инструментов  для  icon  Обзор бесплатных инструментов Интернет для преподавателя  нии управления  знаниями 
Авторский коллектив   3 
1 Лекция:  Эволюция  инструментов  для  iconКраткое содержание По оценкам Nokia Siemens Networks,  Стремясь перейти с технологии hspa
«эволюция в долгосроч- 02  Краткое содержание  с текущим уровнем. Наряду с традиционны- ной перспективе / эволюция системной ар-...
1 Лекция:  Эволюция  инструментов  для  iconЛекция: «Как не стать жертвой преступления?»
Лекция предназначена школьным инспекторам по делам несовершеннолетних для прочтения в общеобразовательных учреждениях, рассчитана...
1 Лекция:  Эволюция  инструментов  для  iconЛекция №8. Особенности занятий легкой атлетикой с детьми, подростками, юношами лекция №9. Особенности занятий легкой атлетикой с женщинами …63 ЛИТЕРАТУРА лекция №1 «Введение в предмет. История развития легкой атлетики»
Лекция №6. Организация и проведение соревнований по легкой атлетике
1 Лекция:  Эволюция  инструментов  для  iconКурсы, как "Парад ударных инструментов", депутатов Ленинского 
Района С. Н. Кошман нашёл особые слова для чествования каждого работника культуры
Разместите кнопку на своём сайте:
TopReferat


База данных защищена авторским правом ©topreferat.znate.ru 2012
обратиться к администрации
ТопРеферат
Главная страница