ГБОУ СПО «ПЕРЕВОЗСКИЙ
СТРОИТЕЛЬНЫЙ КОЛЛЕДЖ»
Экзаменационные тестовые задания
по
дисциплине ОП.01 Операционные
системы
специальность 230115
Программирование в компьютерных системах
Рассмотрено на заседании кафедры Информационных технологий Протокол № ___ от _____ 20____г. ____________ |
УТВЕРЖДАЮ: Начальник управления производственного обучения _____20____г. _____________ |
Вопрос № 1:
CD—ROM — это: Ответ:
№ 1: Устройство
чтения информации с компакт-диска
№ 2: Устройство для
записи информации на магнитный диск
№ 3: Устройство для
долговременного хранения информации
Вопрос № 2:
Бит может хранить
Ответ:
№ 1: 2^k бит,
где k – число бит.
№ 2: любое число от 0
до 9
№ 3: либо 0 либо 1
Вопрос № 3:
В каких версиях
операционной системы Windows можно пользоваться командными файлами?
Ответ:
№ 1: в Windows NT и
выше
№ 2: во всех
версиях Windows
№ 3: в Windows XP и
выше
Вопрос № 4:
В каких системах
используется сегментно-страничная организация?
Ответ:
№ 1: IBM 360
№ 2: MULTICS, “Эльбрус”, Intel 386
№ 3: UNIX
№ 4: Linux
Вопрос № 5:
В результате создания
ОС с разделением времени команды обращения к программам стали
Ответ:
№ 1: сложнее
№ 2: проще
№ 3: команды
обращения к программам не понадобились, так как отпала необходимость создания
управляющих перфокарт. Программист сам следил за свой программой.
Вопрос № 6:
В состав программного
обеспечения ЭВМ не входят
Ответ:
№ 1: системы
программирования
№ 2: операционные
системы
№ 3: аппаратные
средства
№ 4: прикладные
программы.
Вопрос № 7:
В файловой системе NTFS для
каждого пользователя устанавливаются привелегии, которые
Ответ:
№ 1: устанавливают
права доступа к системным файлам
№ 2: устанавливают
права доступа к конкретным файлам
№ 3: устанавливают
права общего характера, несвязанные с каким-либо файлом
Вопрос № 8:
В файловой системе NTFS для
каждого файла создается дескриптор защиты, который содержит
Ответ:
№ 1: идентификатор
пользователя, идентификатор файла, пользовательский список управления доступом,
системный список
управления доступом
№ 2: идентификатор
пользователя – владельца, идентификатор группы, пользовательский список
управления доступом, системный список управления доступом
№ 3: идентификатор
файла, идентификатор владельца, список прав доступа владельца
Вопрос № 9:
В файловой системе NTFS
информация о всех файлах
Ответ:
№ 1: хранится в boot
секторе раздела
№ 2: хранится в
непрерывной таблице MFT
№ 3: хранится в
области данных тома
Вопрос № 10:
В файловой системе Unix у
файла может быть
Ответ:
№ 1: несколько
имен, которые будут ссылаться на одну и ту же область данных
№ 2: несколько
образов, каждый под своим именем
№ 3: одно имя,
которое будет ссылаться на область данных на жестком диске
Вопрос № 11:
В чём заключается
свойство рентабельности драйверов?
Ответ:
№ 1: во время
обработки одного вызова может последовать другой и он должен быть обработан
№ 2: то, что он
постоянно располагается в ПО;
№ 3: является
прикладным ПО
Вопрос № 12:
В чем ограничения и
неудобства использования карманных портативных компьютеров (КПК)?
Ответ:
№ 1: отсутствие
принтера
№ 2: неудобство
чтения информации на маленьком экране, отсутствие полноразмерной клавиатуры
№ 3: отсутствие
биометрического сканера для отпечатков пальцев
Вопрос № 13:
Во время работы
компьютера в оперативной памяти постоянно находится
Ответ:
№ 1: ядро
операционной системы
№ 2: вся операционная
система
№ 3: прикладное
программное обеспечение
№ 4: система
программирования
№ 5: программа-архиватор
Вопрос № 14:
Возможность запуска
программ, написанных для более ранних ОС на компьютерах с поздними версиями
систем,
называется
Ответ:
№ 1: наследованием
№ 2:
совместимостью версий снизу вверх
№ 3: настройкой
Вопрос № 15:
Выполнение команды
процессором осуществляется
Ответ:
№ 1: каждая команда
выполняется целиком, следующая команда не начнет выполняться пока не закончится
выполнение предыдущей
№ 2: в несколько
этапов, причем выполнение одной части последующей команды осуществляется одновременно
с одной частью предыдущей команды
Вопрос № 16:
Выполнение операции
дефрагментации для несегментируемых файлов позволяет
Ответ:
№ 1: собрать части
файла, расположенные в разных участках памяти воедино
№ 2: собрать все
свободные области памяти, появившиеся в результате многократного создания и
удаления файлов;
№ 3: собрать
заголовки файлов и их содержимое в одну область памяти
Вопрос № 17:
Диск, формируемый
каким-либо драйвером:
Ответ:
№ 1: логический диск;
№ 2: виртуальный
диск;
№ 3: физический диск.
Вопрос № 18:
Для осуществления
адаптируемости программ пользователя к изменениям состава ресурсов ЭВМ
предназначено:
Ответ:
№ 1: системное ПО;
№ 2: прикладное ПО;
№ 3: сетевое ПО.
Вопрос № 19:
Для чего предназначен
компьютер?
Ответ:
№ 1: Компьютер – это
устройство для печатания текста.
№ 2: Компьютер –
это устройство для универсальной обработки информации.
№ 3: Компьютер – это
устройство для игр.
Вопрос № 20:
Из чего состоит
логический адрес при сегментной организации?
Ответ:
№ 1: номер страницы,
смещение внутри страницы
№ 2: номер
сегмента, смещение внутри сегмента
№ 3: адрес первого
сегмента в списке сегментов
№ 4: адрес таблицы
сегментов
Вопрос № 21:
Каждая ячейка имеет
Ответ:
№ 1: число
№ 2: имя
№ 3: данные
№ 4: адрес
Вопрос № 22:
Как вычисляется
физический адрес по логическому и значению регистра перемещения?
Ответ:
№ 1: логический адрес
– регистр перемещения
№ 2: логический
адрес+ регистр перемещения
№ 3: логический адрес
* регистр перемещения
№ 4: логический адрес
/ регистр перемещения
Вопрос № 23:
Как записывается и
передается информации в ЭВМ?
Ответ:
№ 1: физическая
информация передается и записывается цифрами.
№ 2: физическая
информация передается и записывается с помощью программ.
№ 3: физическая
информация при вводе/выводе представляется в форме электрических сигналов.
Вопрос № 24:
Как называются
устройства для подключения внешних устройств к шине:
Ответ:
№ 1: драйвера,
№ 3: контроллеры,
№ 4: слоты
Вопрос № 25:
Как организована
защита памяти процесса с использованием таблицы страниц?
Ответ:
№ 1: с помощью
блокировки таблицы страниц
№ 2: с помощью
дескрипторов страниц
№ 3: с помощью
признаков защиты от записи, чтения и исполнения
№ 4: бит valid—invalid указывает, принадлежит ли страница логической
памяти процесса
Вопрос № 26:
Как осуществляется
управление модулями при исполнении программы с оверлейной структурой?
Ответ:
№ 1: модули
конкурируют и пытаются вытолкнуть друг друга из памяти
№ 2: драйвер
оверлея по очереди загружает в одну и ту же область памяти различные группы
модулей при их вызове
№ 3: исполняется в
каждый момент только один модуль, остальные откачиваются на диск
№ 4: модули передают
друг другу параметры через временные файлы
Вопрос № 27:
Как расшифровываеться
CMD—exe?
Ответ:
№ 1: Командная строка
№ 2: Интернет браузер
Вопрос № 28:
Какая информация о
файле хранится непосредственно в самой области данных в файловой системе UNIX
Ответ:
№ 1: имя файла +
список кластеров, которые он занимает
№ 2: имя файла + inode файла (его номер в массиве — дескрипторе)
№ 3: имя файла +
набор атрибутов файла
Вопрос № 29:
Какая команда
позволяет просмотреть текущий каталог в виде дерева отображая папки и файлы
Ответ:
№ 1: TYPE
№ 2: TYPE /A
№ 3: TREE /f
№ 4: TREE
Вопрос № 30:
Какая команда,если её
запустить закроет окно CMD.exe?
Ответ:
№ 1: dir
№ 2: ver
№ 3: exit
№ 4: start
Вопрос № 31:
Какая компонента ОС
обеспечивает управление устройствами ввода-вывода и их драйверами?
Ответ:
№ 1: управление
файлами
№ 2: управление
системой ввода-вывода
№ 3: управление
основной памятью
№ 4: управление
внешней памятью
Вопрос № 32:
Какая компонента ОС
обеспечивает хранение данных во внешней памяти?
Ответ:
№ 1: управление
основной памятью
№ 2: управление
внешней памятью
№ 3: управление
процессами
№ 4: система
поддержки командного интерпретатора
Вопрос № 33:
Какие компьютерные
системы используются для задач, требующих больших вычислительных ресурсов,
например, для задач
моделирования?
Ответ:
№ 1: мобильные
устройства
№ 2: карманные
компьютеры
№ 3: суперкомпьютеры
№ 4: компьютеры
общего назначения (mainframes)
Вопрос № 34:
Какие компьютеры
встраиваются в одежду или имплантируются в тело человека и служат для обработки
информации от датчиков и выдачи рекомендаций по текущей деятельности?
Ответ:
№ 1: носимые
компьютеры
№ 2: мобильные
устройства
№ 3: суперкомпьютеры
№ 4: кластеры
компьютеров
Вопрос № 35:
Какие операционные
системы распространяются с открытым исходным кодом?
Ответ:
№ 1: OpenSolaris
№ 2: Linux
№ 3: Solaris
№ 4: MacOS
Вопрос № 36:
Какие основные
действия по управлению процессами выполняет ОС?
Ответ:
№ 1: откачку
процессов на диск
№ 2: создание,
удаление, приостановка, возобновление, синхронизация, взаимодействие
№ 3: визуализация
образа процесса на дисплее
№ 4: сопровождение
выполнения каждого процесса своим аудиоклипом
Вопрос № 37:
Какие стратегии
распределения памяти используются при сегментной организации?
Ответ:
№ 1: метод
наиболее подходящего
№ 2: метод первого
подходящего
№ 3: метод наименее
подходящего
№ 4: метод наиболее
эффективного
Вопрос № 38:
Какие этапы обработки
проходит программа в системе, от исходного до исполняемого кода?
Ответ:
№ 1: компиляция,
редактирование связей, загрузка
№ 2: реализация,
тестирование, сопровождение
№ 3: внедрение, критика,
увольнение разработчиков
№ 4: компиляция,
ассемблирование, динамическая загрузка
Вопрос № 39:
Какими командами
можно изменить расширения на js для файлов, находящихся в текущем каталоге,
имеющих расширение vbs и имя которых состоит из одного или двух символов?
Ответ:
№ 1: ren
??.vbs ??.js
№ 2: ren
??.vbs *.js
№ 3: ren *.vbs *.js
№ 4: move ??.vbs *.js
Вопрос № 40:
Каковы основные
компоненты аппаратуры компьютера?
Ответ:
№ 1: процессор,
память и устройства ввода-вывода
№ 2: слот для DVD-диска,
динамики и система записи
№ 3: кард-ридер, USB-порт
и адаптер питания
№ 4: устройство ввода
с перфокарт, печатающее устройство и два больших шкафа с аппаратурой
Вопрос № 41:
Каковы основные
компоненты компьютерной системы в целом (включая программное обеспечение)?
Ответ:
№ 1: системный блок,
монитор, клавиатура и мышь
№ 2: аппаратура,
операционная система, прикладное программное обеспечение и пользователи
№ 3: браузер и
проигрыватель
№ 4: лампы и
транзисторы
Вопрос № 42:
Каковы основные черты
RISC-архитектуры?
Ответ:
№ 1: аппаратная
поддержка сложных по семантике операций, например, групповой пересылки строк
№ 2:
распараллеливание выполнения подкоманд широкой команды в каждом такте
№ 3: упрощение
системы команд, одинаковая длина команд, регистровая арифметика, большой
регистровый файл
№ 4: аппаратная
поддержка особо рискованных операций
Вопрос № 43:
Каковы особенности
многоядерной компьютерной системы?
Ответ:
№ 1: несколько
ядер процессора находятся в одном кристалле и параллельно работают с общей памятью
№ 2: объединяет в
себе несколько ядер атомов кремния
№ 3: служит для
управления несколькими ядерными реакторами
№ 4: встроена в
ядерную бомбу с несколькими зарядами
Вопрос № 44:
Какое программное
обеспечение из перечисленного является системным?
Ответ:
№ 1: MP3 —
проигрыватель
№ 2: текстовый
редактор
№ 3: операционная
система
№ 4: графическая
библиотека
Вопрос № 45:
Какое условие
выполняется при вызове операции монитора?
Ответ:
№ 1: в каждый
момент не более чем один процесс может выполнять операцию монитора, остальные
должны ждать ее завершения
№ 2: параллельно
может выполняться вызов другой операции монитора другим процессом
№ 3: все остальные
процессы блокируются
№ 4: генерируется
прерывание
Вопрос № 46:
Какое устройство
компьютера моделирует мышление человека?
Ответ:
№ 1: Оперативная
память
№ 2: Процессор
№ 3: Монитор
Вопрос № 47:
Какой ключ позволяет
вывести справку по текущей команде
Ответ:
№ 1: /?/
№ 2: ?
№ 3: /?
№ 4: ?
Вопрос № 48:
Какой командой
интерпретатора Cmd.exe можно создать файл Dir_Help.txt с
описанием команды DIR?
Ответ:
№ 1: dir /? | Dir_Help.txt
№ 2: dir > Dir_Help.txt
№ 3: dir /? >
Dir_Help.txt
№ 4: dir /? & Dir_Help.txt
Вопрос № 49:
Какой модуль
осуществляет преобразование логических адресов в физические?
Ответ:
№ 1: процессор
№ 2: устройство
управления памятью
№ 3: операционная
система
№ 4: общая системная
шина
Вопрос № 50:
Какя команда копирует
файлы и каталоги?
Ответ:
№ 1: COPY
№ 2: MOVE
№ 3: XCOPY
Вопрос № 51:
Какя команда создает
папку?
Ответ:
№ 1: mkdir
№ 2: rmdir
№ 3: mkdir /r
№ 4: rmdir /r
Вопрос № 52:
Какя команда удаляет
папку?
Ответ:
№ 1: rd
№ 2: dir
№ 3: md
Вопрос № 53:
Каталог – это
специальная область памяти, которая хранит
Ответ:
№ 1: записи с описанием
входящих в ее состав файлов
№ 2: файлы и папки
№ 3: записи с
описанием входящих в ее состав файлов и папок
Вопрос № 54:
Каталоги или папки
хранят
Ответ:
№ 1: записи, в
которых содержатся атрибуты каждого файла и вложенных каталогов
№ 2: список имен
файлов
№ 3: содержимое
файлов
Вопрос № 55:
Команда DIR /N С:\
выводит на экран и сортирует содержимое диска С по алфавиту. Какая команда
отправит результаты сортировки в обратном порядке в файл 2UT.txt Ответ:
№ 1: DIR /N
С:\>2UT.txt
№ 2: DIR \N
С:\>2UT.txt
№ 3: DIR
/-N С:\>2UT.txt
Вопрос № 56:
Компьютер может
эксплуатироваться без:
Ответ:
№ 1: процессора;
№ 2: внутренней
памяти;
№ 3: принтера;
№ 4: дисковой памяти.
Вопрос № 57:
Магнитный диск — это:
Ответ:
№ 1: Устройство для
вывода информации
№ 2: Устройство
для долговременного хранения информации
№ 3: Устройство для
записи информации на магнитный диск
Вопрос № 58:
Масштабируемость
системы может быть обеспечена засчет
Ответ:
№ 1: разделения ОС
на модули с возможностью подключения и отключения каждого из них в отдельности
№ 2: открытия ОС для
свободного добавления программистами своих программных кодов
Вопрос № 59:
Минимальная единица
памяти, к которой можно обращаться
Ответ:
№ 1: 2 байта
№ 2: байт
№ 3: слово
№ 4: ячейка
Вопрос № 60:
Минимальная область
памяти, выделяемая под хранение данных файла
Ответ:
№ 1: сектор
№ 2: дорожка
№ 3: блок
Вопрос № 61:
Минимальный состав
персонального компьютера?
Ответ:
№ 1: винчестер,
дисковод, монитор, клавиатура.
№ 2: дисплей,
клавиатура, системный блок.
№ 3: принтер,
клавиатура, монитор, память.
№ 4: винчестер,
принтер, дисковод, клавиатура.
Вопрос № 62:
Мышь — это:
Ответ:
№ 1: Устройство
обработки информации
№ 2: Устройство для
хранения информации
№ 3: Устройство
ввода информации
Вопрос № 63:
На какие типы файлов
не существует ограничения по занимаемому месту
Ответ:
№ 1:
сегментируемые
№ 2: несегментируемые
Вопрос № 64:
Надежность
характеризуется
Ответ:
№ 1: большей
быстротой в исполнении алгоритмов
№ 2: меньшими требованиями
к памяти
№ 3: способность
ОС противодействовать явно неразумным действиям пользователя
Вопрос № 65:
Назначение оболочек
ОС
Ответ:
№ 1: защита ОС
№ 2: представление
возможности написания программ;
№ 3: облегчение
взаимодействия пользователя с компьютером;
Вопрос № 66:
Наиболее жесткие
требования к надежности и эффективности предъявляются к ОС
Ответ:
№ 1: реального
времени
№ 2: общего
назначения
Вопрос № 67:
Наименьшая адресуемая
часть памяти компьютера:
Ответ:
№ 1: бит
№ 2: файл
№ 3: килобайт
№ 4: байт
№ 5: ячейка
Вопрос № 68:
Недостатком
увеличения кванта времени на выполнение одной задачи в ОС с разделением времени
является
Ответ:
№ 1: уменьшение
скорости реакции на действия пользователя
№ 2: снижение
эффективности решения задачи
Вопрос № 69:
Обеспечить
одновременный доступ несколькими программами к файлам можно, если
Ответ:
№ 1: создать в памяти
еще один файл с копией данных существующего файла
№ 2: запретить доступ
программы к файлу, пока другая программа обращается к нему
№ 3: для каждой
программы создать образ файла, к которому она обращается
Вопрос № 70:
Область хранения
информации
Ответ:
№ 1: УУ
№ 2: блок управления
№ 3: АЛУ
№ 4: память
Вопрос № 71:
Однопроцессорные,
многопроцессорные, сетевые и распределенные ОС можно отнести к группе
классификации
Ответ:
№ 1: по числу
пользователей
№ 2: по
аппаратурной основе
№ 3: по числу
одновременно выполняемых задач
Вопрос № 72:
Операционная система MS DOS
является
Ответ:
№ 1:
однопользовательской, однозадачной
№ 2:
однопользовательской, многозадачной
№ 3:
многопользовательской, однозадачной
№ 4:
многопользовательской, многозадачной.
Вопрос № 73:
Операционная система
представляет собой:
Ответ:
№ 1: комплекс
программ специального назначения
№ 2: комплекс аппаратных
средств
№ 3: комплекс
инструментальных программ
Вопрос № 74:
ОС, которые не
взаимодействуют с пользователем, называются:
Ответ:
№ 1: встроенными
№ 2: диалоговыми
Вопрос № 75:
ОС, разделяющие
ресурсы процессора между несколькими программами
Ответ:
№ 1: однозадачные
№ 2: многозадачные
Вопрос № 76:
Основной модуль ОС MS DOS
(ядро):
Ответ:
№ 1: BIOS
№ 2: IO.SYS;
№ 3: MS DOS.SYS;
Вопрoс
№ 77:
Память — это:
Ответ:
№ 1: Устройство для
записи информации на магнитный диск
№ 2: Устройство
для хранения информации
№ 3: Устройство для
обработки информации
Вопрос № 78:
Перевод программы с
языка более высокого уровня на язык более низкого уровня при котором создается
новый файл на машинном языке называется
Ответ:
№ 1: трансляцией
№ 2: интерпретацией
№ 3: трансформацией
Вопрос № 79:
Перед отключением
компьютера информацию можно сохранить
Ответ:
№ 1: в оперативной
памяти
№ 2: во внешней памяти
№ 3: в регистрах
процессора
№ 4: на дисководе
№ 5: в контроллере
магнитного диска
Вопрос № 80:
Почему использование
монитора как средства синхронизации более надежно, чем использование семафора?
Ответ:
№ 1: разблокировка
монитора по окончании вызова операции выполняется автоматически
№ 2: команды,
поддерживающие семафоры, часто работают со сбоями
№ 3: данные семафора
легче “взломать”, чем данные монитора
№ 4: монитор – это
часть ОС, в отличие от семафора
Вопрос № 81:
Почему оказывается
необходимой организация оверлейной структуры программы?
Ответ:
№ 1: для демонстрации
своих системных знаний научному руководителю
№ 2: для платформной
независимости кода
№ 3: вся программа
целиком не помещается в основную память
№ 4: для улучшения
модульности системы
Вопрос № 82:
Почему
пользователь-человек может рассматриваться как часть компьютерной системы?
Ответ:
№ 1: перед работой на
компьютере пользователю имплантируется специальный чип для взаимодействия с ним
№ 2: при работе на
компьютере пользователь должен следовать определенным строгим правилам и
выполнять типовые операции
№ 3: пользователь
мыслит как автомат
№ 4: пользователь
слишком много работает на компьютере и стал его частью
Вопрос № 83:
Приведите примеры
разделяемых сегментов.
Ответ:
№ 1: текстовый
редактор, библиотечная подпрограмма
№ 2: локальные данные
процесса
№ 3: стек процесса
№ 4: код процесса
Вопрос № 84:
Приложение
выгружается из памяти и прекращает свою работу, если
Ответ:
№ 1: запустить другое
приложение
№ 2: свернуть окно
приложения
№ 3: переключиться в
другое окно
№ 4: переместить окно
приложения
№ 5: закрыть окно
приложения
Вопрос № 85:
Принтер — это:
Ответ:
№ 1: Устройство
для вывода информации на бумагу
№ 2: Устройство для
долговременного хранения информации
№ 3: Устройство для
записи информации на магнитный диск
Вопрос № 86:
Программа в момент
выполнения?
Ответ:
№ 1: процесс
№ 2: исполняемая
программа
№ 3: процедура
Вопрос № 87:
Программы для
обслуживания диска и восстановления файловой системы
Ответ:
№ 1: Scandisk, Defrag;
№ 2: Photoshop
№ 3: Defrag, CorelDraw;
Вопрос № 88:
Промежуточная память
меньшего объема
Ответ:
№ 1: кэш-память
№ 2: регистры
№ 3: оперативная
память
Вопрос № 89:
Процедура проверки
прав пользователя на ресурс, к которому выполнено обращение, называется
Ответ:
№ 1: инициализацией
пользователя
№ 2:
аутентификацией пользователя
№ 3: инсталляцией
пользователя
Вопрос № 90:
Процессор это:
Ответ:
№ 1: Устройство для
вывода информации на бумагу
№ 2: Устройство
обработки информации
№ 3: Устройство для
чтения информации с магнитного диска
Вопрос № 91:
Пусть имеются два
параллельных процесса. В одном выполняется код P(S1); P(S2) , в
другом – код P(S2); P(S1) ,
где S1 и S2 –
семафоры. Как будет вести себя программа?
Ответ:
№ 1: произойдет
перезапуск системы
№ 2: второй процесс
заблокируется
№ 3: произойдет
взаимная блокировка процессов (deadlock)
№ 4: первый процесс
заблокируется
Вопрос № 92:
Пусть текущим
каталогом является C:\folder1\folder2\folder3, а в каталоге folder2 имеется еще один
подкаталог
folder4. Какими командами можно переместиться в каталог folder4?
Ответ:
№ 1: cd
c:folder1\folder2\folder4
№ 2: cd .\folder4
№ 3: cd
c:\folder1\folder2\folder4
№ 4: cd
..\folder4
Вопрос № 93:
Развитие ОС в большей
степени продиктовано
Ответ:
№ 1: прогрессом
технологий
№ 2: принципиально
новыми идеями
№ 3: изначально
несовершенной идеи создания системного ПО
Вопрос № 94:
Размещение файлов,
предполагающее разбиение информации, хранящейся в нем на части, называется
Ответ:
№ 1: кусочным
№ 2: частичным
№ 3:
сегментрованным
Вопрос № 95:
Распространенное в
50-х годах средство хранения программ
Ответ:
№ 1: магнитные диски
№ 2: перфокарты
№ 3: флоппи – диски
Вопрос № 96:
Регистры:
Ответ:
№ 1: ячейки ОП;
№ 2: ячейки ОП,
входящие в состав процессора;
№ 3: переменные.
Вопрос № 97:
С помощью какого
устройства можно вывести информацию?
Ответ:
№ 1: Сканер
№ 2: Процессор
№ 3: Дисковод
Вопрос № 98:
С развитием техники
какое из перечисленных качеств ОС ушло на второй план
Ответ:
№ 1: удобство
№ 2: масштабируемость
№ 3: эффективность
Вопрос № 99:
Системные вызовы
определяют:
Ответ:
№ 1: интерфейс
между ОС и программами пользователя
№ 2: файловую систему
ОС;
№ 3: супервизор.
Вопрос № 100:
Сканер — это:
Ответ:
№ 1: Системная
магистраль передачи данных
№ 2: Многосредный
компьютер
№ 3: Устройство
ввода изображения с листа в компьютер
Вопрос № 101:
Совокупность
простейших команд общения с компьютером образует:
Ответ:
№ 1: машинный язык
№ 2: многоуровневую
компьютерную архитектуру
№ 3: операционную
систему
Вопрос № 102:
Совокупность структур
данных, алгоритмов, программ, обеспечивающих хранение файлов и выполнение
операций с ними.
Ответ:
№ 1: система данных
№ 2: файловая
система
№ 3: файловая
структура
Вопрос № 103:
Создание однозадачных
ОС было продиктовано
Ответ:
№ 1: появлением
мощных ЭВМ. Теперь процессор не нужно делить между разными программами
№ 2: упрощением
задач, которые решали с помощью ЭВМ
Вопрос № 104:
Способ подкачки,
позволяющий работать программам даже тогда, когда они частично находятся в ОП?
Ответ:
№ 1: свопинг
№ 2: виртуальная
память
№ 3: кэширование
Вопрос № 105:
Способность системы
сохранять работоспособность в условиях сбоев называется
Ответ:
№ 1: надежностью
№ 2: эффективностью
№ 3: удобством
Вопрос № 106:
Средства,
используемые для организации межпроцессного взаимодействия?
Ответ:
№ 1: семафоры,
мьютексы
№ 2: драйверы
№ 3: прикладные
программы
Вопрос № 107:
Требуется
сформировать файл doc_info.txt со списком всех файлов с расширением doc,
находящихся в папке
«C:\Мои
документы» и всех ее подпапках. Какой командой можно это сделать?
Ответ:
№ 1: dir /s /b C:\Мои
документы\*.doc > doc_info.txt
№ 2: dir s/b/
«C:\Мои документы\*.doc» > doc_info.txt
№ 3: dir
/s /b «C:\Мои
документы\*.doc» > doc_info.txt
Вопрос № 108:
Трудности в
обеспечении мобильности системы продиктованы в первую очередь
Ответ:
№ 1:
существованием своего машинного языка для разных аппаратных платформ;
№ 2: авторскими
правами, предъявляемыми к системам
Вопрос № 109:
Укажите верное (ые)
высказывание (я):
Ответ:
№ 1: компьютер –
это техническое средство для преобразования информации;
№ 2: компьютер –
предназначен для хранения информации и команд;
№ 3: компьютер –
универсальное средство для передачи информации.
Вопрос № 110:
Укажите устройство(а)
вывода.
Ответ:
№ 1: графический
планшет, перфоратор, джойстик.
№ 2: световое перо,
стример, факс-модем.
№ 3: принтер,
винчестер, джойстик.
№ 4: плоттер,
дисплей, принтер.
Вопрос № 111:
Усредненное
количество полезных выполняемых операций в единицу времени характеризует
Ответ:
№ 1: удобство системы
№ 2: эффективность
системы
№ 3: надежность
системы
Вопрос № 112:
Устройствами ввода
информации являются:
Ответ:
№ 1: принтер,
№ 2: дисплей,
№ 3: клавиатура,
№ 4: мышь,
№ 5: сканер,
№ 6: принтер,
№ 7: микрофон,
№ 8: наушники
Вопрос № 113:
Устройствами вывода
информации являются:
Ответ:
№ 1: принтер,
№ 2: дисплей,
№ 3: клавиатура,
№ 4: мышь,
№ 5: сканер,
№ 6: принтер,
№ 7: микрофон,
№ 8: наушники
Вопрос № 114:
Устройство
ввода/вывода работают медленнее, чем процессор и оперативная память, поэтому
организация ввода/вывода осуществляется
Ответ:
№ 1: с
использованием прерываний;
№ 2: с использованием
очередей;
№ 3: с использованием
КЭШ-памяти.
Вопрос № 115:
Файл — это
Ответ:
№ 1: именованная
область памяти, хранящая информацию пользователя
№ 2: именованная
область памяти, хранящая информацию о пользователе
№ 3: область памяти
для хранения информации пользователя
Вопрос № 116:
Файловая система
Ответ:
№ 1: является
частью ОС
№ 2: является
самостоятельным ПО
№ 3: является
прикладным ПО
Вопрос № 117:
Хэндл – это
Ответ:
№ 1: специальное
число, указывающее на последний открытый процессом файл
№ 2: специальное
число, которое присваивается образу файла, устройству при его открытии
№ 3: специальное
число, присваивающееся программе, открывающей файл
Вопрос № 118:
Часть центрального
процессора, выполняющая операции над данными:
Ответ:
№ 1: АЛУ
№ 2: Регистр
№ 3: Блок управления
Вопрос № 119:
Чем портативные
компьютеры принципиально отличаются от настольных?
Ответ:
№ 1: размерами
№ 2: объемом памяти
№ 3: моделью
операционной системы
№ 4: Надежностью
Вопрос № 120:
Что обозначают
следующие записи PIII-700/128 MB/FDD/8,4 GB/SB/CD 40x/AT:
Ответ:
№ 1: обозначение
микросхемы;
№ 2: обозначение типа
материнской платы компьютера;
№ 3: краткое
описание основных параметров компьютера?
Вопрос № 121:
Что служит для
долговременного хранения информации?
Ответ:
№ 1: Оперативная
память
№ 2: Внешняя
память
№ 3: Процессор
Вопрос № 122:
Что такое race condition?
Ответ:
№ 1: условия ставок
на скачках
№ 2: параллельное
выполнение процессов
№ 3: расовые
ограничения в ряде стран
№ 4: ситуация
одновременного некорректного обращения к общим данным параллельными процессами
Вопрос № 123:
Что такое архитектура
ЭВМ?
Ответ:
№ 1: внутренняя
организация ЭВМ.
№ 2: это технические
средства преобразования информации.
№ 3: это технические
средства для преобразования электрических сигналов.
Вопрос № 124:
Что такое атомарная
операция?
Ответ:
№ 1: операция,
выполняющаяся один машинный такт
№ 2: операция, для
которой обеспечивается, что если ее начал выполнять один из процессов, то
никакой другой процесс не может начать ее выполнять над теми же данными, пока
она не завершится в первом процессе
№ 3: простейшая
машинная команда
№ 4: операция,
выполняемая на процессоре Intel Atom
Вопрос № 125:
Что такое бит защиты
от записи элемента таблицы сегментов?
Ответ:
№ 1: указывает,
что в данный сегмент нельзя записывать информацию
№ 2: указывает, что
номер сегмента нельзя изменять
№ 3: указывает, что
элемент таблицы сегментов нельзя изменять
№ 4: указывает, что
данный сегмент нельзя записывать на диск
Вопрос № 126:
Что такое внешняя
фрагментация?
Ответ:
№ 1: разжижение
памяти при сильной жаре более 35 градусов
№ 2: наличие
большого объема свободной памяти, но раздробленного на мелкие не смежные части
№ 3: потери памяти
из-за ее распределения с точностью до страницы
№ 4: отсутствие
свободной памяти требуемого размера
Вопрос № 127:
Что такое гибридный
процессор?
Ответ:
№ 1: процессор,
состоящий из многоядерного центрального процессора и многоядерного графического
процессора
№ 2: процессор,
который может выполнять попеременно команды нескольких архитектур компьютера
№ 3: гибрид
процессора и внешнего устройства
№ 4: процессор,
объединяющий в сеть несколько компьютеров с различными операционными системами
Вопрос № 128:
Что такое
динамическая загрузка?
Ответ:
№ 1: загрузка кода
программы в память для его выполнения
№ 2: рабочая загрузка
системы в ее динамике
№ 3: загрузка ОС в
произвольный момент времени
№ 4: загрузка кода
подпрограммы в память при первом обращени к ней во время исполнения
пользовательской программы
Вопрос № 129:
Что такое компиляция
программы?
Ответ:
№ 1: проверка
программы на правильность
№ 2: замена в
программе логических адресов физическими
№ 3: использование
чужой программы и присваивание ее авторства себе
№ 4:
преобразование исходного кода программы на языке программирования или на
ассемблере в бинарный объектный код
Вопрос № 130:
Что такое конвейер (pipe)
как команда ОС UNIX?
Ответ:
№ 1: операция над
двумя процессами, обеспечивающая использование стандартного вывода первого
процесса как стандартного ввода другого
№ 2: команда выдачи
звукового сигнала в стиле дудок на чемпионате мира по футболу 2010 г. в ЮАР
№ 3: команда,
позволяющая распараллелить вычисления
№ 4: команда
автоматизированной сборки компьютерной системы из компонент
Вопрос № 131:
Что такое облачные
вычисления?
Ответ:
№ 1: вычисления с
использованием браузера и web-сервисов, обеспечивающих выполнение программ
и хранение данных пользователя на мощных компьютерах удаленного центра
обработки данных
№ 2: вычисления,
выполняемые на ноутбуке во время полета в облаках
№ 3: вычисления с
целью определения облачности при прогнозировании погоды
№ 4: вычисления,
выполняемые в момент наибольшего духовного подъема
Вопрос № 132:
Что такое объектный
модуль?
Ответ:
№ 1: файл с
бинарным кодом программы и таблицей символов
№ 2: модуль,
реализующий класс объектов
№ 3: модуль на
объектно-ориентированном языке
№ 4: двоичный образ
исполняемой программы в памяти
Вопрос № 133:
Что такое
операционная система?
Ответ:
№ 1: Интерфейс между
несколькими программными модулями
№ 2: Интерфейс
между аппаратурой компьютера, его внешними устройствами, прикладными
программами и пользователем
№ 3: система,
обеспечивающая выполнение банковских операций
№ 4: система,
обеспечивающая вывод результатов работы компьютера на печать
Вопрос № 134:
Что такое
перемещаемый код?
Ответ:
№ 1: код с
абсолютными адресами
№ 2: код стековой
машины
№ 3: бинарный код,
адресация в котором осуществляется относительно регистра перемещения
№ 4: код на языке
высокого уровня
Вопрос № 135:
Что такое
петафлоп(с)?
Ответ:
№ 1: 1015 плавающих
операций в секунду
№ 2: 5 плавающих
операций в секунду
№ 3: 5 прыжков в
воздух
№ 4: разновидность
карточной игры
Вопрос № 136:
Что такое разделяемые
страницы?
Ответ:
№ 1: страницы,
разделяющиеся на части для использования разными процессами
№ 2: страницы,
размещаемые в памяти в одном экземпляре, имеющие одинаковые логические номера в
таблицах страниц процессов
№ 3: страницы романа,
вызывающие наибольшее понимание у читателей
№ 4: не понравившиеся
страницы книги, разрываемые читателями на части
Вопрос № 137:
Что такое связывание
адресов во время выполнения?
Ответ:
№ 1: изменение
адресов в коде выполняемой программы
№ 2: вычисление
реальных адресов во время выполнения программы, благодаря аппаратной поддержке
регистров базы и границы
№ 3: назначение
операционной системой программе фиксированного адреса для ее исполнения
№ 4: блокировка
записи по адресам данных при выполнении программы
Вопрос № 138:
Что такое связывание
адресов?
Ответ:
№ 1: блокировка
адресов в памяти по записи
№ 2: отображение
адресов пользовательской программы и ее данных в реальные адреса в основной
памяти
№ 3: запрещение
незаконной продажи в метро списков адресов всех жителей города
№ 4: отображение
физических адресов в логические
Вопрос № 139:
Что такое список
свободных фреймов?
Ответ:
№ 1: список
свободных областей в основной памяти для размещения логических страниц
№ 2: список свободных
буферов для ввода-вывода
№ 3: список не используемых
в программе структур знаний
№ 4: список свободных
областей на диске
Вопрос № 140:
Что такое стек
процесса и какая информация в нем хранится?
Ответ:
№ 1: массив, где
хранится информация о синхронизации процессов
№ 2: массив, где накапливаются
выходные данные процесса
№ 3: массив, где
хранятся значения регистров, полученные при выполнении процесса
№ 4: резидентный
массив в памяти, где хранятся локальные данные вызываемых процедур процесса
Вопрос № 141:
Что такое управляющая
программа операционной системы?
Ответ:
№ 1: подсистема
ОС, управляющая исполнением пользовательских программ и функционированием
устройств ввода-вывода
№ 2: подсистема ОС,
управляющая повседневной деятельностью пользователя
№ 3: подсистема ОС,
управляющая работой драйверов устройств
№ 4: подсистема ОС,
управляющая работой сети
Вопрос № 142:
Что такое фрейм (при
страничной организации)?
Ответ:
№ 1: элемент таблицы
страниц
№ 2: название
рок-группы
№ 3: структура знаний
№ 4: образ
страницы в основной памяти
Вопрос № 143:
Что такое
хешированные таблицы страниц?
Ответ:
№ 1: основанные на
хешировании логических адресов
№ 2: основанные на
хешировании логических номеров страниц
№ 3: основанные на
иерархии таблиц страниц
№ 4: основанные на
поиске по номеру процесса
Вопрос № 144:
Что такое ядро
операционной системы?
Ответ:
№ 1: графический
пользовательский интерфейс
№ 2: программа
управления пользовательскими процессами
№ 3: основа
операционной системы, загружаемая в память один раз и резидентно находящаяся в
памяти
№ 4: часть ОС,
управляющая вычислительными ресурсами
Вопрос № 145:
Что хранится в
регистре длины таблицы сегментов?
Ответ:
№ 1: длина таблицы
сегментов
№ 2: длина сегмента
№ 3: длина списка
сегментов
№ 4: Число сегментов
Вопрос № 146:
Ячейка памяти
центрального процессора
Ответ:
№ 1: байт
№ 2: регистр
№ 3: машинное слово
Вопрос № 147:
В какой ОС
используется система NFS?
Ответ:
№ 1: Solaris
№ 2: Windows
98
№ 3: OS/2
№ 4: MacOS
Вопрос № 148:
В какой форме и в
какой среде работала первая версия Windows?
Ответ:
№ 1: как 32-битовая
ОС
№ 2: как приложение к
Microsoft Office
№ 3: как утилита в
среде MacOS
№ 4: как
графическая оболочка win в среде MS—DOS
Вопрос № 149:
В чем основное
преимущество и причина популярности MacOS?
Ответ:
№ 1: удобный MP3-плейер
№ 2: развитый
графический интерфейс
№ 3: экономия памяти
№ 4: использование на
мобильных устройствах
Вопрос № 150:
В чем особенность SCSI-интерфейса?
Ответ:
№ 1: используется в
мобильных устройствах
№ 2: позволяет
подключать и отключать устройство без выключения компьютера
№ 3: обеспечивает
беспроводную связь
№ 4: позволяет
подключать к одному порту цепочку устройств
Вопрос № 151:
В чем преимущества
облачных вычислений?
Ответ:
№ 1: не требуется
больших вычислительных ресурсов у клиента
№ 2: бесплатный
доступ
№ 3: надежность,
простота в управлении
№ 4: безопасность,
защита информации
Вопрос № 152:
В чем преимущество
разработки ОС на языке высокого уровня, по сравнению с ассемблером?
Ответ:
№ 1: более высокая
эффективность кода
№ 2: более высокая
популярность разработанной ОС
№ 3: быстрота
разработки, компактность, понятность и переносимость кода
№ 4: экономия памяти
Вопрос № 153:
В чем состояла
основная цель разработки ОС UNIX?
Ответ:
№ 1: разработать
мобильную ОС, используемую на нескольких семействах компьютеров
№ 2: разработать ОС
для миникомпьютеров PDP-10
№ 3: разработать
простую в использовании ОС
№ 4: разработать ОС с
поддержкой сетевых архитектур для использования в научных вычислениях
Вопрос № 154:
В чем суть метода
открытого и скрытого ключей?
Ответ:
№ 1: использование
суммы двух ключей в качестве ключа для криптования
№ 2: криптование
скрытым ключом и декриптование открытым ключом
№ 3: криптование
открытым ключом и декриптование скрытым ключом
№ 4: хранение ключей
в закрытой сумке
Вопрос № 155:
Из каких основных
компонент состоит ОС UNIX?
Ответ:
№ 1: компиляторы и
интерпретаторы
№ 2: ядро и
системные программы
№ 3: керниган и Ритчи
№ 4: языки Си и BASIC
Вопрос № 156:
Как идентифицируется
процесс в удаленной системе?
Ответ:
№ 1: идентификатор
процесса
№ 2: указатель на
стек процесса
№ 3: имя хоста,
идентификатор процесса
№ 4: указатель на
блок управления процессом
Вопрос № 157:
Как можно
классифицировать процессы, с точки зрения соотношения их исполнения и
ввода-вывода?
Ответ:
№ 1: активные и
пассивные
№ 2: выполняющие
ввод-вывод и не выполняющие ввод-вывод
№ 3: ресурсоемкие и
экономные
№ 4:
ориентированные на ввод-вывод, ориентированные на вычисления
Вопрос № 158:
Как осуществляется
ввод-вывод в режиме мультипрограммирования?
Ответ:
№ 1: одновременно
всеми заданиями сразу
№ 2: каждым заданием
по очереди
№ 3: специальными
командами по физическим адресам
№ 4: специализированными
подпрограммами, являющимися частью ОС
Вопрос № 159:
Как происходит
адресация в родительском и дочернем процессах в UNIX после выполнения fork?
Ответ:
№ 1: дочерний процесс
разделает адресное пространство с родительским
№ 2: для дочернего
процесса не создается никакого адресного пространства
№ 3: для дочернего
процесса создается новое пустое адресное пространство
№ 4: для дочернего
процесса создается новое адресное пространство – копия родительского
Вопрос № 160:
Как работает алгоритм
определения безопасности состояния системы?
Ответ:
№ 1: моделирует
выполнение системы в течение определенного времени и определяет, возникали ли
тупики
№ 2: строит граф распределения
ресурсов
№ 3: строит
безопасную последовательность процессов, если это возможно
№ 4: анализирует
сетевой трафик на предмет атак
Вопрос № 161:
Какая информация
может храниться в файле?
Ответ:
№ 1: таблица внешних
устройств
№ 2: программа
(код) или данные
№ 3: структура
директорий
№ 4: содержимое
системного реестра
Вопрос № 162:
Какая команда ОС UNIX
служит для удаленного входа на другой компьютер сети?
Ответ:
№ 1: cd
№ 2: chmod
№ 3: rlogin
№ 4: ps
Вопрос № 163:
Какая команда служит
для проверки работоспособности сетевого компьютера A?
Ответ:
№ 1: kill A
№ 2: ping A
№ 3: check A
№ 4: awake A
Вопрос № 164:
Какая команда
устанавливает защиту от обращений к Вашей home-директории со стороны других пользователей?
Ответ:
№ 1: rm –rf home_dir
№ 2: chmod 000 home_dir
№ 3: chmod 007 home_dir
№ 4: chmod 700 home_dir
Вопрос № 165:
Какая компонента ОС
предназначена для управления программами пользователей при их выполнении?
Ответ:
№ 1: управление
процессами
№ 2: система
поддержки командного интерпретатора
№ 3: управление
основной памятью
№ 4: управление
файлами
Вопрос № 166:
Какие виды драйверов
имеются в системе?
Ответ:
№ 1: выполняемые в
привилегированном и пользовательском режимах
№ 2: драйверы ROM BIOS
и драйверы, являющиеся частью ОС
№ 3: надежные и
ненадежные
№ 4: эффективные и
неэффективные
Вопрос № 167:
Какие действия по
управлению системой ввода-вывода выполняет ОС?
Ответ:
№ 1: переписывает
файлы с одного внешнего устройства на другое
№ 2: осуществляет связь
между устройствами через локальную сеть
№ 3: обработка
прерываний по вводу-выводу, вызов драйверов устройств, опрос устройств,
хранение таблицы состояния устройств
№ 4: публикует
содержимое выходного файла процесса в Интернете
Вопрос № 168:
Какие команды
выполняют блочные устройства?
Ответ:
№ 1: read, write, seek
№ 2: shoot, kill, run
№ 3: veni, vidi, vici
№ 4: get, put
Вопрос № 169:
Какие команды
выполняют символьные устройства?
Ответ:
№ 1: get, put
№ 2: cd, mkdir
№ 3: reset, rewrite
№ 4: reboot, hibernate
Вопрос № 170:
Какие компании
предоставляют популярные облачные сервисы?
Ответ:
№ 1: Amazon
№ 2: AMD
№ 3: Microsoft
№ 4: Google
Вопрос № 171:
Какие полномочия
защиты файла устанавливаются в операционных системах?
Ответ:
№ 1: от исполнения
№ 2: от воровства
№ 3: от записи
№ 4: от чтения
Вопрос № 172:
Какие процессы
запускаются первыми при запуске системы UNIX?
Ответ:
№ 1: mp3player
№ 2: root, init,
pagedaemon, swapper
№ 3: exit
№ 4: ftp, http, login, samba,
user, startx
Вопрос № 173:
Какие устройства
относятся к блочным?
Ответ:
№ 1: CD—ROM
№ 2: модем
№ 3: клавиатура
№ 4: диск
Вопрос № 174:
Какие устройства
относятся к символьным?
Ответ:
№ 1: сетевой адаптер
№ 2: жесткий диск
№ 3: мышь
№ 4: процессор
Вопрос № 175:
Каким образом
контроллер устройства оповещает процессор об окончании операции ввода-вывода?
Ответ:
№ 1: останавливает
работу компьютера
№ 2: генерирует
прерывание
№ 3: посылает SMS
№ 4: выводит
сообщение на дисплей
Вопрос № 176:
Каким способом
осуществляется коммуникация процессов?
Ответ:
№ 1: с помощью
сообщений
№ 2: с помощью
удаленного вызова процедур
№ 3: при личной
встрече авторов реализации процессов
№ 4: с помощью
мобильной связи
Вопрос № 177:
Какова особенность
модулей ядра Linux?
Ответ:
№ 1: распространяются
через локальную сеть
№ 2: разработаны по
принципам ООП
№ 3: хранятся в
криптованном виде
№ 4: могут
независимо компилироваться, динамически загружаться и выгружаться
Вопрос № 178:
Какова скорость
передачи данных через порт USB 2.0?
Ответ:
№ 1: 1 килобайт в
секунду
№ 2: 240 – 260
мегабит в секунду
№ 3: 10 – 12 мегабит
в секунду
№ 4: 1 терабайт в
секунду
Вопрос № 179:
Каковы основные
возможности ОС для персонального компьютера?
Ответ:
№ 1: криптование
информации на жестком диске
№ 2: видеосъемка
злоумышленников, пытающихся войти на чужой ПК
№ 3: ввод заданий с
перфокарт и вывод результатов на печатающее устройство
№ 4:
пользовательский интерфейс, многозадачность, поддержка режима разделения времени
и работы в сети
Вопрос № 180:
Каковы основные
возможности системы NFS?
Ответ:
№ 1: монтирование
удаленных файловых систем и работа с ними, как с локальными
№ 2: криптование
информации
№ 3: пересылка файлов
через Интернет
№ 4: коллективная
разработка программ
Вопрос № 181:
Каковы основные
компоненты операционной системы?
Ответ:
№ 1: ядро,
подсистема управления ресурсами и управляющая программа
№ 2: браузер,
проигрыватель MP3 и проигрыватель DVD
№ 3: лексический,
синтаксический, семантический анализаторы и генератор кода
№ 4: менеджер,
оператор и охранник
Вопрос № 182:
Каковы основные цели
разработки Linux?
Ответ:
№ 1: обучение
студентов
№ 2: написание
докторской диссертации
№ 3: выигрыш
коммерческой конкуренции у Microsoft и Sun с их операционными системами
№ 4: разработка UNIX-совместимой
ОС с открытым исходным кодом
Вопрос № 183:
Каковы особенности
файловых систем на основе транзакций?
Ответ:
№ 1: любая операция
над файлами может быть отменена
№ 2: любая операция
над файлами трактуется как операция над базой данных
№ 3: любая
операция над файлами рассматривается как транзакция, информация о ней
записывается в системный журнал
№ 4: любая операция
над файлами осуществляется через транзакционный web-сервис
Вопрос № 184:
Каковы способы
взаимодействия процессов?
Ответ:
№ 1: мониторы и
семафоры
№ 2: взаимная
блокировка
№ 3: события,
сообщения, рандеву
№ 4: операции
взаимной приостановки
Вопрос № 185:
Каковы цели
разработки ОС, с точки зрения ее разработчиков?
Ответ:
№ 1: простота
проектирования и реализации, гибкость, надежность, отсутствие ошибок,
эффективность
№ 2: возможность
использования ОС на всех типах аппаратных платформ
№ 3: защита
диссертации
№ 4: продвижение в
карьере
Вопрос № 186:
Какой диалект UNIX
развивается и распространяется фирмой Oracle / Sun?
Ответ:
№ 1: Digital UNIX
№ 2: HP-UX
№ 3: Solaris
№ 4: IRIX
№ 5: FreeBSD
Вопрос № 187:
Какую структуру в
памяти создает ОС при запуске облегченного процесса?
Ответ:
№ 1: его стек
№ 2: новую
виртуальную машину для выполнения процесса
№ 3: не создается
никакая новая структура в памяти
№ 4: новое
пространство виртуальных адресов для нового процесса
Вопрос № 188:
Назовите виды
кластерных компьютерных систем.
Ответ:
№ 1: сетевые,
многоядерные, VLIW
№ 2: отечественные,
швейцарские, американские
№ 3: надежно и
ненадежно работающие системы, в которых каждый процессор специализирован по
своим функциям, имеются главный и подчиненные процессоры
№ 4: симметричные,
асимметричные, с балансировкой загрузки, с высокоскоростным доступом
Вопрос № 189:
Почему при
инсталляции ОС необходима ее генерация для конкретного компьютера?
Ответ:
№ 1: для статистики,
используемой фирмой-разработчиком ОС
№ 2: при инсталляции
определяется, какие модули в компьютере неработоспособны
№ 3: при
инсталляции необходимо установить конкретные модули ОС, подходящие для данного
компьютера
№ 4: ОС выпускаются
недостаточно доработанными
Вопрос № 190:
Приложения для каких
платформ могут запускаться в системе Windows NT?
Ответ:
№ 1: Win32, OS/2, POSIX
№ 2: SPARC
№ 3: IBM 360
№ 4: FreeBSD
Вопрос № 191:
Расположите
устройства памяти в порядке убывания их скорости
Ответ:
№ 1: магнитная лента,
кэш-память, оперативная память, жесткий диск, оптический диск, регистр
№ 2: оперативная
память, магнитная лента, кэш-память, жесткий диск, оптический диск, регистр
№ 3: регистр,
кэш-память, оперативная память, жесткий диск, оптический диск, магнитная лента
№ 4: жесткий диск,
оперативная память, магнитная лента, кэш-память, оптический диск, регистр
Вопрос № 192:
С каким стандартом
для ОС типа UNIX совместима Linux?
Ответ:
№ 1: IEEE
802.11
№ 2: MULTICS
№ 3: MINIX
№ 4: POSIX
Вопрос № 193:
Что определяет
стандарт многопоточности POSIХ?
Ответ:
№ 1: реализацию
потоков
№ 2: поведение
потоков и API для работы с ними
№ 3: методы
отображения потоков на многоядерные процессоры
№ 4: методы переноса
потоков на другие платформы
Вопрос № 194:
Что произойдет, если
процесс завершается, но некоторые файлы, с которыми он работал, остались не
закрытыми?
Ответ:
№ 1: ОС
автоматически закроет не закрытые процессом файлы
№ 2: процесс зависнет
№ 3: файлы останутся
недоступными
№ 4: произойдет
перезапуск системы
Вопрос № 195: Что такое GPRS? Ответ:
№ 1: система сетевых
стандартов
№ 2: протокол
беспроводной связи для быстрой обработки IP-пакетов
№ 3: новый вид порта
№ 4: глобальная
система спутниковой навигации
Вопрос № 196:
Что такое IP-адрес?
Ответ:
№ 1: адрес
электронной почты
№ 2: адрес
компьютера вида a.b.c.d , где все числа – от 0 до 255
№ 3: 48-битовый адрес
компьютера в Ethernet-сети
№ 4: адрес web-сайта
Вопрос № 197:
Что такое MAC-адрес?
Ответ:
№ 1: адрес в WWW
№ 2: 48-битовый
уникальный адрес компьютера в Ethernet-сетях
№ 3: адрес в
Интернете
№ 4: адрес компьютера
Macintosh
Вопрос № 198:
Что такое NTFS?
Ответ:
№ 1: СУБД
№ 2: базовая
файловая система современных ОС Windows
№ 3: сетевой протокол
№ 4: система поиска
файлов в Windows Vista
Вопрос № 199:
Что такое POSIX?
Ответ:
№ 1: инструмент для
разработки программ
№ 2: операционная
система
№ 3: стандарт
библиотек, системных вызовов и системных программ для ОС типа UNIX
№ 4: язык
программирования
Вопрос № 200:
Что такое
авторизация?
Ответ:
№ 1: идентификация
пользователя при его входе в систему
№ 2: указание авторов
программной разработки в программной документации
№ 3: определение
системой набора полномочий пользователя или программы
№ 4: определение
авторства произведения
Вопрос № 201:
Что такое
асимметричная мультипроцессорная система?
Ответ:
№ 1: мультипроцессорная
система, в которой часть процессоров неисправна
№ 2: неудачно
расположенный в офисе компьютер, вид которого портит настроение сотрудникам
№ 3: система, в
которой каждый процессор специализирован по своим функциям, имеются главный и
подчиненные процессоры
№ 4: не эстетично
выглядящая компьютерная система
№ 5: система, в
которой модули процессоров физически расположены не симметрично относительно
некоторого центра
Вопрос № 202:
Что такое асинхронный
ввод-вывод?
Ответ:
№ 1: ввод-вывод,
приводящий к ошибочным результатам
№ 2: ввод-вывод,
выполняемый в неположенное время
№ 3: ввод-вывод,
выполняемый параллельно с инициировавшей его программой
№ 4: ввод-вывод,
нарушающий нормальную работу программы
Вопрос № 203:
Что такое буферизация
устройств вывода (spooling)?
Ответ:
№ 1: объединение
нескольких устройств в одно виртуальное устройство
№ 2: замена одного
устройства другим во время выполнения программ и вывод на устройство по
окончании задания
№ 3: размещение
устройств вывода в отдельном зале
№ 4: накопление
выходной информации задания в буфере и ее вывод на устройство по окончании
задания
Вопрос № 204:
Что такое вектор
прерываний?
Ответ:
№ 1: массив
указателей на подпрограммы-обработчики прерываний
№ 2: массив
указателей на драйверы устройств
№ 3: массив,
обращение к каждому к элементу которого вызывает прерывание
№ 4: массив,
содержащий все возможные номера прерываний
Вопрос № 205:
Что такое выделенная
линия?
Ответ:
№ 1: фиксированный
маршрут сетевого пакета
№ 2: жирная линия на
чертеже
№ 3: сетевое
соединение в локальной сети
№ 4: телефонная
линия, используемая только для связи в глобальную сеть
Вопрос № 206:
Что такое динамически
линкуемая библиотека?
Ответ:
№ 1: библиотека
драйверов
№ 2: библиотека, код
которой добавляется редактором связей в код загрузочного модуля
№ 3: библиотека
подпрограмм, загружаемая в память при первом обращении к ней
№ 4: библиотека
классической литературы, оборудованная в передвижном фургоне
Вопрос № 207:
Что такое
диспетчеризация процессора?
Ответ:
№ 1: сдача
процессорного времени в аренду пользователям
№ 2: распределение
машинного времени в организации
№ 3: тестирование
процессора на надежность
№ 4: распределение
времени процессора между процессами
Вопрос № 208:
Что такое
диспетчеризация с прерыванием процессов?
Ответ:
№ 1: при вводе нового
процесса все процессы прерываются
№ 2: процессы
прерываются по случайному закону
№ 3: при вводе
более короткого процесса прерывается текущий, если он более длительный
№ 4: при вводе более
длительного процесса прерывается более короткий
Вопрос № 209:
Что такое заголовок
файла?
Ответ:
№ 1: указатель на
файл во внешней памяти
№ 2: структура,
где хранятся его атрибуты
№ 3: его имя
№ 4: первая запись
файла
Вопрос № 210:
Что такое загрузочный
модуль?
Ответ:
№ 1: модуль с
неразрешенными ссылками на другие модули
№ 2: динамически
загружаемая подпрограмма
№ 3: файл
бинарного кода, генерируемый из кода объектных модулей и используемых ими
библиотек
№ 4: модуль,
осуществляющий загрузку ОС
Вопрос № 211:
Что такое индексный
файл?
Ответ:
№ 1: файл, содержащий
индексы записей основного файла
№ 2: файл, содержащий
почтовые индексы клиентов
№ 3: файл, записи в
котором индексируются
№ 4: файл,
содержащий значения ключей и ссылки на соответствующие записи в основном файле
для ускорения поиска по нему
Вопрос № 212:
Что такое микроядро?
Ответ:
№ 1: маленькое ядро
атома
№ 2: ядро ОС с
минимальным возможным числом модулей
№ 3: маленькое
пушечное ядро
№ 4: ядро
многоядерной системы небольшого размера
Вопрос № 213:
Что такое
монтирование файловой системы?
Ответ:
№ 1: ремонт жесткого
диска с файловой системой
№ 2: создание
файловой системы на диске
№ 3: подсоединение
файловой системы к узлу существующего дерева файловых систем
№ 4: включение диска
с файловой системой
Вопрос № 214:
Что такое опрос
устройств?
Ответ:
№ 1: периодическая
проверка состояния устройств операционной системой
№ 2: сигнал
процессора всем внешним устройствам по общей шине
№ 3: опрос студентов
об их устройстве на работу
№ 4: метод
ввода-вывода
Вопрос № 215:
Что такое пакетный
режим обработки заданий?
Ответ:
№ 1: специальный
режим для пропуска пакетов прикладных программ
№ 2: запуск заданий
пользователем с терминала и вывод результатов на устройство по окончании
задания в режиме мультипрограммирования
№ 3: упаковка и
архивация пользовательских заданий в специальные файлы
№ 4: обработка и
пропуск пакета пользовательских заданий, введенных с внешних носителей, в
режиме мультипрограммирования
Вопрос № 216:
Что такое порт и для чего
он предназначен?
Ответ:
№ 1: разъем и
контроллер для подключения к компьютеру внешнего устройства
№ 2: устройство для
переноса (портирования) программ на другую платформу
№ 3: устройство для
выхода в Интернет
№ 4: причал для
кораблей
Вопрос № 217:
Что такое
программируемое прерывание?
Ответ:
№ 1: эмуляция
прерывания программным путем
№ 2: специальная
команда, явно генерирующая прерывание с заданным номером
№ 3: прерывание в
процессе программирования
№ 4: сознательное
выполнение неверной команды, вызывающей прерывание
Вопрос № 218:
Что такое раздел (partition)?
Ответ:
№ 1: группа дисков,
подсоединенная к узлу существующего дерева файловых систем
№ 2: часть директории
№ 3: часть файла
№ 4: смежная
область памяти на диске, имеющая свое логическое имя
Вопрос № 219:
Что такое
распределенная операционная система?
Ответ:
№ 1: ОС, в которой
пользователи работают с удаленными ресурсами теми же методами, что и с
локальными
№ 2: ОС, код которой
распределен по компьютерам сети
№ 3: ОС,
поддерживающая распределенные вычисления
№ 4: ОС, запускаемая
по очереди на всех компьютерах сети
Вопрос № 220:
Что такое
резервирование устройства?
Ответ:
№ 1: заказ устройства
с целью его покупки
№ 2: обеспечение
операционной системой монопольного доступа к устройству
№ 3: резервное
копирование информации с устройства
№ 4: блокировка
устройства для всех процессов на определенное время при загрузке системы
Вопрос № 221:
Что такое сетевая
топология “Звезда”?
Ответ:
№ 1: название
секретного сетевого проекта
№ 2: топология сети,
схема которой напоминает пятиконечную звезду
№ 3: сетевая
топология, при которой в сети есть узлы, размещаемые на спутниках
№ 4: топология
сети, при которой каждый компьютер соединен с центральным компьютером сети
Вопрос № 222:
Что такое сетевой
червь?
Ответ:
№ 1: название фильма
ужасов
№ 2: вредоносная
программа, распространяющаяся по сети и самовоспроизводящаяся
№ 3: червяк,
заползший в пластиковый короб с сетевыми кабелями
№ 4: программа для
очистки памяти
Вопрос № 223:
Что такое
симметричная мультипроцессорная система?
Ответ:
№ 1: система, в
которой модули процессоров физически расположены симметрично относительно
некоторого центра
№ 2: система, в
которой каждый процессор управляется своей копией ОС
№ 3: система, все
процессоры которой равноправны, и на любом из них может исполняться ОС
№ 4: система, имеющая
красивую симметричную форму
Вопрос № 224:
Что такое системная
шина и каково ее назначение?
Ответ:
№ 1: медицинское
приспособление, используемое в случае травмы руки
№ 2: коммуникационное
устройство, соединяющее между собой все модули компьютера
№ 3: кабель и замок
для прикрепления компьютера к офисному столу, во избежание его хищения
сотрудниками
№ 4: приспособление
для подсоединения к компьютеру устройства ввода-вывода
Вопрос № 225:
Что такое счетчик
команд процесса?
Ответ:
№ 1: общее число
выполненных процессом команд процессора
№ 2: адрес текущей
выполняемой команды процесса
№ 3: адрес текущего
оператора командного языка, выполняемого процессом
№ 4: общее число
операторов командного языка, выполненных процессом
Вопрос № 226:
Что такое троянская
программа (троян)?
Ответ:
№ 1: программа,
подделывающаяся под полезную программу и выполняющая злонамеренные действия
№ 2: любимая
программа проректора университета
№ 3: программа
декриптования криптованного текста
№ 4: программа,
самовоспроизводящаяся через сеть
Вопрос № 227:
Что такое файл,
отображаемый в память?
Ответ:
№ 1: файл, элементы
которого сериализуются в основной памяти
№ 2: файл, копия
которого хранится в памяти
№ 3: файл, размещаемый
в основной памяти, без записи на диск
№ 4: файл, блоки
которого отображены в виртуальную память с помощью таблицы страниц
Вопрос № 228:
Что такое
файл-сервер?
Ответ:
№ 1: сервер для
пересылки файлов через Интернет
№ 2: сервер для
предоставления доступа к файлам
№ 3: сервер для
создания и удаления файлов
№ 4: сервер для
криптования информации в файлах
Преподаватель _______________ А.А. Сапегов
Публичное облако на базе VMware с управлением через vCloud Director
В статье рассмотрим, как запустить командную строку, или терминал, в операционных системах Windows, Linux и MacOS.
Windows
Для запуска командной строки в ОС Windows нажмите Win+R (либо перейдите в меню «Пуск» и выберите пункт «Выполнить»), в появившемся окне наберите cmd и нажмите ОК.
Окно, которое откроется дальше, и есть командная строка Windows.
В новых версиях Windows также можно использовать PowerShell. Для этого кликните правой кнопкой по меню пуск и выберите Windows PowerShell.
Вам необходимо ввести нужную команду и нажать Enter для ее выполнения.
Для того, чтобы передать вывод команды в службу поддержки, выделите его с помощью мыши и нажмите Ctrl+C. Содержимое будет скопировано в буфер обмена, и далее вы сможете вставить его в текст обращения.
Linux
Для работы с командной строкой в Linux запустите приложение «Терминал».
Для этого можно нажать сочетание клавиш Ctrl+Alt+T, либо набрать «терминал» (или «terminal») в поиске.
MacOS
В MacOS необходимо использовать приложение Терминал / Terminal. Его можно найти через Spotlight / Finder.
Также, для выполнения базовых команд диагностики (ping, nslookup, traceroute), в MacOS вы можете использовать Сетевую утилиту. Ее можно найти через Finder или Spotlight. В окне утилиты нужно перейти на вкладку с требуемым инструментом и ввести имя проверяемого домена.
Была ли статья полезна?
Ваша оценка очень важна
Реклама. АО «ТаймВэб». erid: LjN8KWxUe
Командная строка (cmd) – это простой и универсальный инструмент для управления операционными системами Windows, Linux или macOS. Она подходит в первую очередь для профессионалов, а также для любителей тонкой персональной настройки устройства.
Поэтому тем, кто хочет стать уверенным пользователем ПК, обязательно необходимо изучить, что такое командная строка, как она работает и какие основные функции выполняет.
Что такое командная строка (cmd)
На первый взгляд может показаться, что командная строка – это просто текстовое поле в специальном приложении, где можно вводить различные команды для управления компьютером. Но на самом деле ее смысл куда глубже – она представляет из себя саму операционную систему в текстовом виде, то есть ее сжатый состав.
По сути, это и есть программная «начинка» компьютера. При кажущейся внешней простоте и даже примитивности командной строки, ее функционал ничуть не уступает и даже превосходит возможности классического программного интерфейса. Потому что в ней можно прописывать команды, позволяющие проникнуть вовнутрь системы, и получить необходимую информацию либо же настроить ее нужным образом.
Неполный список задач, которые можно выполнять через командную строку, включает в себя следующие пункты:
- Диагностика персонального компьютера. Под этим термином понимается комплексная проверка всех систем и приложений так, чтобы можно было выявить самые различные проблемы и эффективно их решить.
- Проверка активных процессов. Помогает при необходимости оценить быстродействие системы, позволяет просмотреть все запущенные процессы в реальном времени.
- Восстановление системы. Эта функция применяется для перезапуска устройства или для отката системы и приложений к заданным ранее параметрам. В современных операционных системах для этого используется так называемая «точка восстановления».
- Также сюда входит работа с файлами, папками и программами, проверка интернета, оценка качества соединения и многие другие возможности.
Преимущество командной строки заключается именно в удобстве и универсальности. Она позволяет быстро и просто выполнить любую команду на компьютере, без необходимости запускать специализированные приложения или открывать лишние окна.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Как использовать командную строку в WIndows
В ОС Windows есть много разных способов запуска командной строки. Это не должно сбивать с толку – на самом деле все они однотипны, просто позволяют вызвать cmd из разных мест. Некоторые методы уже устарели, другие работают и в актуальных версиях операционной системы.
В основном эти способы делятся на два типа:
- использование cmd для повседневных задач;
- запуск командной строки от имени администратора.
Ниже рассмотрим несколько способов, которые чаще всего используются в актуальных версиях операционной системы.
Через меню «Пуск»
Одним из самых универсальных способов можно считать запуск командной строки из меню «Пуск». Именно там находятся приложения для выполнения различных системных задач, в том числе cmd.
Чтобы ее открыть, сначала необходимо вызвать само меню «Пуск», нажав на соответствующую иконку в левом нижнем углу экрана.
Затем нужно выполнить одно из следующих действий:
- В Windows 8 или 10: в перечне программ выбрать «Служебные – Windows».
- В Windows 11: нажать «Все приложения» – «Инструменты Windows».
В открывшемся списке надо найти «Командную строку» и запустить ее нажатием левой кнопкой мыши.
При необходимости можно запустить cmd от имени администратора. Для этого необходимо выполнить следующие действия:
- Нажать на «Командную строку» правой кнопкой мыши.
- В выпадающем списке выбрать «Дополнительно» и «Запуск от имени администратора».
- Далее откроется окно «Контроль учетных записей», в котором нужно нажать кнопку «Да».
Эта инструкция необходима для того, чтобы разрешить вносить системные изменения в устройстве и программах через cmd.
Другие варианты
Еще один популярный способ запустить cmd – использовать приложение «Поиск». Для этого достаточно просто начать вводить название программы в строке с иконкой лупы внизу экрана. И в результатах поиска будут появляться все совпадения.
Например, если начать вводить «ком…», то в выдаче уже появится командная строка. Здесь также будет возможность запуска с правами Администратора.
Диспетчер задач
Следующий метод предполагает запуск Диспетчера задач, например, нажатием комбинации клавиш Ctrl+Shift+Esc.
После этого нужно будет создать новую задачу в меню «Файл». Там командную строку можно вызвать универсальной короткой командой «cmd», как и функции внутри нее самой.
Папка System32
Этот способ заключается в поиске командной строки непосредственно через папку, где она спрятана как обычная программа:
- Сначала необходимо открыть «Проводник», например, нажатием комбинации клавиш Windows+E.
- Далее нужно пройти следующий путь подкаталогов: «Мой компьютер» – «Локальный диск (C:)» – «Windows» – «System32».
Программа PowerShell
В актуальных конфигурациях операционной системы Windows есть расширенная версия командной строки – приложение PowerShell.
Эту программу можно вызывать одним из двух способов:
- Нажать комбинацию клавиш Windows+X и в появившемся списке выбрать «Windows PowerShell» или «Windows PowerShell (администратор)».
- Нажать Windows+R, ввести в поиске «powershell» и нажать «ОК».
Окно этого приложения имеет синий фон, но принцип работы у него такой же, как у командной строки.
Как открыть командную строку в Linux
ОС Linux изначально предполагает более частое использование командной строки, которая здесь называется Terminal. Обычно доступ к ней осуществляется через приложения терминальных эмуляторов, таких как GNOME Terminal или xterm.
В большинстве случаев вызвать терминал можно нажатием комбинации клавиш Ctrl+Alt+T. Но стоит учесть, что это сочетание может отличаться в разных дистрибутивах Linux.
Как открыть командную строку в macOS
Эта система преимущественно используется для устройств Mac, но она во многом похожа на две предыдущие. Для запуска командной строки в macOS применяется встроенная программа с аналогичным названием Terminal.
Чтобы ее найти и запустить, нужно выполнить следующие действия:
- Нажать Cmd + Пробел для вызова поисковика Spotlight.
- Ввести «Terminal» в поисковую строку.
- Нажать клавишу Enter, чтобы открыть приложение.
После выполнения этих шагов приложение Terminal можно будет использовать для выполнения различных команд и управления системой Mac.
Заключение
Командная строка – это простая, но важная функция для управления операционной системой. Если вы научитесь правильно использовать cmd, то сможете значительно улучшить и оптимизировать свои возможности работы с компьютером. Она позволяет точно и эффективно выполнять различные задачи с минимальным количеством рутинных действий.
cmd.exe после запуска
Cmd.exe — интерпретатор командной строки (Шаблон:Lang-en) для операционных систем OS/2, Windows CE и для семейства операционных систем, базирующихся на Windows NT (Шаблон:Lang-en). cmd.exe
является аналогом COMMAND.COM
, которая используется в семействах MS-DOS и Windows 9x. В операционных системах семейства Windows NT для архитектуры IA-32 и OS/2 имеется и COMMAND.COM для совместимости со старыми программами. В настройках интерпретатора присутствует возможность изменить размер курсора, шрифт, цвет текста и размер окна.
Версии[]
Therese Stowell разработала начальную версию cmd.exe
для Windows NT.[1] Хотя некоторые старые команды DOS не поддерживались или были изменены, cmd.exe
всё ещё имеет большое количество унаследованных от DOS команд.
В отличие от command.com
, cmd.exe
, в системах OS/2 и семействе Windows NT имеет более детальные сообщения, чем общее «Неверная команда или имя файла» (Шаблон:Lang-en) в случае неправильно введённых команд. Сообщения об ошибках cmd.exe
выводит на том языке, который установлен в системе как текущий.
cmd.exe
всё ещё остаётся частью современных операционных систем Microsoft для персональных компьютеров (в том числе Windows 8 и Windows Server 2012) для обеспечения обратной совместимости. В качестве основной командной оболочки в этих системах рассматривается Windows PowerShell.
Примеры команд[]
shutdown -r -f -t 30 -c #«Мягкая» перезагрузка компьютера через 30 сек. xcopy C:\folder1 D:\folder2 /e #Копирование содержимого из одной папки в другую control userpasswords #вызов окна учетных записей пользователей ping -t 8.8.8.8 #запуск утилиты ping в непрерывном режиме
Примечания[]
- ↑ Шаблон:Cite book
См. также[]
- Пакетный файл
- Сравнение командных оболочек
- Шаблон:Нп5
Ссылки[]
- MSDN Документация для cmd.exe на Windows XP Шаблон:Ref-en
- DOS Batch — CALL Functions and Recursion Шаблон:Ref-en
Шаблон:Внешние ссылки нежелательны
Компоненты Microsoft Windows | |
---|---|
Основные |
Aero • |
Службы управления |
Архивация и восстановление • |
Приложения |
Контакты • |
Игры |
Chess Titans • |
Ядро ОС |
Ntoskrnl.exe • |
Службы |
Autorun.inf • |
Файловые системы |
ReFS • |
Сервер |
Active Directory • |
Архитектура |
NT • |
Безопасность |
BitLocker • |
Совместимость |
Подсистема UNIX (Interix) • |
Шаблон:OS/2 API
Общие сведения о командном процессоре Windows.
Использование переменных в командных файлах.
Передача параметров командному файлу.
Переходы и метки.
Примеры командных файлов:
— Своя команда для создания новых файлов.
— Присвоение съемному диску одной и той же буквы.
— Создание архива, имя которого содержит дату и время.
— Выполнение только в заданный интервал времени.
— Пример создания архива каталога пользователя.
— Изменение даты и времени для файлов и папок.
— Выполнение команд по расписанию.
— Запуск и остановка служб Windows в командной строке.
— Выдача на экран значения ERRORLEVEL.
— Диалог с пользователем.
— Задержки в командных файлах.
— Определение доступности IP-адреса.
— Определение текущей версии Windows.
— Поиск в локальной сети компьютеров с запущенным приложением.
— Поиск компьютеров с запущенным приложением по списку на основе сетевого окружения.
— Выключение компьютеров по списку, созданному на основе сетевого окружения.
— Поиск в локальной сети включенных компьютеров.
— Работа с дисками, файлами и каталогами.
— Работа с графическими приложениями из командной строки.
— Перекодировка текстовых файлов .
Часто встречающиеся ошибки при написании командных файлов.
Использование .bat и .cmd в сценариях регистрации пользователей.
Общие сведения о командном процессоре Windows.
Командные файлы (скрипты, сценарии, батники) — это обычные текстовые файлы с расширением .bat или .cmd, строки которых представляют собой специальные команды командного процессора (интерпретатора команд ) и/или имена исполняемых файлов. Командный процессор – это специальная программа, являющаяся обязательным элементом почти любой операционной системы, главным назначением которого, является предоставление пользователю средства для выполнения определенных программ без их компиляции и создания исполняемых файлов. Для операционных систем DOS и Windows9X в качестве интерпретатора команд использовался командный процессор command.com, для всех остальных ОС семейства Windows ( NT/2k/XP/Vista/7/8 и старше) — cmd.exe. Несмотря на непрерывное совершенствование средств создания и выполнения сценариев с использованием объектно-ориентированных языков, обычная командная строка и простые командные файлы, по-прежнему остаются основным инструментом для выполнения рутинных действий, диагностики сетевых проблем, автоматизации процессов резервного копирования и т.п. При всех недостатках реализации командного процессора в Windows, достойной альтернативы ему нет, и очевидно в ближайшем будущем, не будет.
Строки командных файлов могут содержать специфические команды самого
процессора команд (FOR, ECHO, REM и т.п.) или имена исполняемых модулей
(net.exe, regedit.exe, sc.exe) Командный процессор может быть запущен в интерактивном режиме через Пуск — Выполнить — CMD.EXE. В данном режиме, вы увидите окно консоли с приглашением к вводу команд. Возможный список большинства консольных команд можно получить введя:
HELP
Справочную информацию по конкретной команде можно получить, указав ее название в качестве параметра команды HELP:
HELP Имя команды
Если вы работаете в русифицированной версии Windows, то учтите, что в среде командного процессора символы национального алфавита используются в DOS-кодировке. Для переключения между кодовыми страницами Windows и DOS используется команда
CHCP номер страницы
CHCP 866 — использовать кодовую страницу 866 (DOS)
CHCP 1251 — использовать кодовую страницу 1251 (WINDOWS)
Для просмотра и редактирования командных файлов, содержащих символы русского алфавита нужно использовать редактор с поддержкой DOS-кодировки. Если вы используете стандартное приложение «Блокнот» (notepad.exe), то для правильного
отображения символов русского алфавита нужно выбрать шрифт Terminal, с
помощью меню Правка — Шрифт…
Внешний вид окна CMD.EXE (консоли Windows) можно изменить с помощью команды
COLOR
В качестве аргументов для команды используются 2 шестнадцатеричные цифры, задающие цвет фона и цвет символа.
COLOR F0 — черные символы на белом фоне.
COLOR 0E — светло-желтые символы на черном фоне.
HELP COLOR — подсказка для команды COLOR.
Работа с командным процессором предполагает использование двух устройств — устройства ввода (клавиатуры) и устройства вывода (дисплей). Однако, имеется возможность изменить стандартно используемые устройства ввода-вывода с помощью специальных символов — символов перенаправления
> — перенаправление вывода
< — перенаправление ввода
Для вывода справки не на экран а, например, в файл с именем help.txt, можно использовать следующую команду:
HELP > help.txt
При выполнении данной команды, в текущем каталоге будет создан файл с именем help.txt, содержимым которого будет результат вывода команды HELP. Если файл help.txt существовал на момент выполнения команды, его содержимое будет перезаписано. Для того, чтобы дописать данные в конец существующего файла, используют удвоение символа перенаправления вывода — «>>»
Пример:
HELP GOTO > myhelp.txt — в файл myhelp.txt будет выдана справка по использованию команду GOTO
HELP COLOR >> myhelp.txt — в конец файла myhelp.txt будет дописана справка по использованию команды COLOR
Простейший пример перенаправления ввода:
cmd.exe < commands.txt
— командный процессор не будет ожидать ввода команд с клавиатуры, а считает их из файла commands.txt
При запуске командного процессора можно указать конкретную команду в качестве аргумента командной строки:
cmd.exe /C HELP FOR — выполнить команду HELP FOR и завершиться (ключ /C)
cmd.exe /K HELP FOR — выполнить команду HELP FOR и перейти в режим ожидания дальнейшего ввода команд (ключ /K)
Подробную справку по использованию cmd.exe можно получить, введя в качестве аргумента ключ /?
cmd.exe /?
Кроме символов перенаправления ввода-вывода в командной строке могут
использоваться символы объединения команд — && и ||
cmd.exe /C «HELP IF > nul» && Echo HELP Executed || Echo HELP Not Executed
— выполнить команду HELP IF и при успешном результате выполнить
команду Echo HELP Executed, а при неуспешном — Echo HELP Not Executed.
Команды, объединяемые для
выполнения с помощью конструкции && , не нужно заключать в
двойные кавычки. Выполнение строки
cmd.exe /C «HELP IF > nul» && Echo HELP Executed || Echo HELP Not Executed
завершится сообщением HELP Executed, а выполнение
cmd.exe /C «HELP uIF > nul» && Echo HELP Executed || Echo HELP Not Executed
где неверно задан аргумент команды HELP ( uIF ), завершится сообщением
HELP Not Executed
Файлы с расширением .bat или .cmd в среде Windows стандартно открываются
командным процессором аналогично примеру, где список команд считывается не с
устройства ввода, а из текстового файла.
Использование переменных в командных файлах.
Существует такое понятие, как переменные окружения
(environments) — это переменные, значения которых характеризуют среду,
в которой выполняются команда или пакетный файл. Иногда их называют
переменными среды. Принимаемые значения этих переменных формируются при
загрузке, регистрации пользователя в системе, старте или завершении
некоторых приложений, и, кроме того, могут быть заданы с помощью специальной
команды SET
SET переменная=строка
переменная — имя переменной среды.
строка — строка символов, присваиваемая указанной
переменной.
Например, командная строка
SET myname=Vasya
создает переменную myname, принимающую значение Vasya.
Значение, присвоенное какой-либо переменной, доступно для обработки в
командных
файлах, при использовании ее имени, заключенного в знаки
процента — % . Например
команда выдачи текста на дисплей ECHO в виде:
ECHO date — выведет на экран слово «date»,
а команда
ECHO %date% выведет на экран значение
переменной date — текущую дату в формате операционной системы.
С помощью команды SET обычно задается и модифицируется путь поиска
исполняемых программ
— переменная окружения PATH.
SET PATH=C:\Windows;C:\windows\system32
После выполнения данной команды, поиск исполняемых файлов будет выполняться в
каталоге C:\Windows, и, если результат неуспешен, в
C:\windows\system32
Допустим Вам необходимо выполнить программу myedit.exe, размещенную в
каталоге C:\NewProgs
Если в командной строке не задан полный путь, а только имя
исполняемого файла — myedit.exe
то сначала будет выполняться поиск файла myedit.exe в текущем каталоге, и если
он не будет найден — в каталогах, список которых задается значением переменной
PATH. Символ ; является разделителем элементов в списке путей поиска.
Если в приведенном примере, текущим каталогом не является
C:\NewProgs, и в остальных каталогах, заданных значением переменной
PATH. нет исполняемого файла myedit.exe, то запуск приложения myedit.exe
завершится ошибкой. Однако, если есть необходимость его запуска без указания полного
пути и при любом значении текущего каталога, можно модифицировать значение
переменной PATH
Команда
SET PATH=C:\NewProgs;%path%
изменит текущее значение PATH,
добавив каталог C:\NewProgs в начало списка.
Выполнение команды SET без параметров позволяет получить текущие
значения переменных окружения:
NUMBER_OF_PROCESSORS=1 — количество процессоров
OS=Windows_NT- тип ОС
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\P
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.J
PROCESSOR_ARCHITECTURE=x86 — архитектура процессора.
PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, AuthenticAMD — идентификатор процессора.
PROCESSOR_LEVEL=6 — уровень (номер модели) процессора.
PROCESSOR_REVISION=0801 — версия процессора.
ProgramFiles=C:\Program Files — путь к папке «Program Files»
PROMPT=$P$G — формат приглашения командной строки $P — путь для текущего каталога $G — знак «>».
SystemDrive=C: — буква системного диска.
SystemRoot=C:\WINDOWS — каталог ОС Windows.
Значение некоторых переменных по команде SET не выдаются. В основном, это переменные, принимаемые значения которых динамически изменяются:
%CD% — Принимает значение строки текущего каталога.
%DATE% — Принимает значение текущей даты.
%TIME% — Принимает значение текущего времени.
%RANDOM% — Принимает значение случайного десятичного числа в диапазоне 1 -32767.
%ERRORLEVEL% — Принимает текущее значение кода завершения задачи ERRORLEVEL
%CMDEXTVERSION% — Принимает значение версии командного процессора CMD.EXE для расширенной обработки команд.
%CMDCMDLINE% — Принимает значение строки, которая вызвала
командный процессор.
Для просмотра действующего значения какой-либо переменной обычно используется
команда:
ECHO %переменная%
ECHO %CD% — отобразить имя текущего каталога
ECHO %TIME% — отобразить текущее время
ECHO %ERRORLEVEL% —
отобразить результат выполнения предыдущей команды.
Значения, принимаемые переменными окружения, могут быть расширены с помощью
специального признака — символа » ~ «, что получить частичное
значение (расширение переменной), или изменить его заменой какой-либо части.
Примеры использования расширений переменных рассмотрены ниже.
В состав дополнительных средств Windows 2000/XP, и в комплект дистрибутива Windows 7 входит специальная утилита для формирования пользовательских и системных переменных окружения SetX, позволяющая записывать имена и значения переменных в реестр . Ссылка «Список команд CMD Windows» в конце статьи.
Передача параметров командному файлу.
Очень полезной особенностью работы с командными файлами является
возможность передавать параметры командной строки и использовать их
значения в операциях внутри самого командного файла.
BAT-файл параметр1 параметр2 …
параметрN
В самом командном файле первый параметр будет доступен как переменная %1,
второй — %2 и т.п. Путь и имя самого командного файла доступно как переменная %0.
Для примера создадим командный файл, задачей которого будет выдача на экран значений введенных при его запуске параметров командной строки. Для вывода
текста на экран используется команда ECHO текст ,
однако если «текст» заменить на %0, — то будет выдано имя командного файла, %1 — первый аргумент, заданный в строке запуска, %2 — второй и т.д.
Создаем, например, командный файл params.bat следующего содержания:
echo off
echo Это командный файл %0
echo Первый параметр=%1
echo Второй параметр=%2
echo Третий параметр = %3
и запускаем его на выполнение следующей командой:
params.bat FIRST second «two words»
после его выполнения вы поймете, как это работает, и что
параметры содержащие пробелы, нужно заключать в двойные кавычки.
В первой строке командного файла используется
команда «echo off» для того, чтобы обрабатываемые командным процессором
строки не выдавались на экран.
Для проверки наличия каких-либо входных параметров, передаваемых
командному файлу, можно проверить, является ли значение переменной %1
пустым:
if «%1» EQU «» goto error
….
…
:error
Echo Должен быть задан хотя бы один входной параметр
exit
В командных файлах большого размера трудно обойтись без справочной
информации в виде комментариев, для чего используется конструкция
REM пробел текст
Строки, начинающиеся с REM пробел, командным процессором игнорируются.
rem ECHO OFF выключает режим вывода содержания строк командного
файла на экран
REM будет выводиться только результат их выполнения.
ECHO OFF
echo Первый параметр=%1
echo Второй параметр=%2
echo Третий параметр = %3
Если к имени команды первым символом добавляется @,
то независимо от режима ECHO (ON или OFF), вывод обрабатываемой строки не
выполняется. Попробуйте в данном примере «ECHO OFF» заменить на «@ECHO OFF» —
результат говорит сам за себя. Строка, которая выключает режим вывода,
не будет выдаваться на экран. Вывод эха на экран устанавливается по
команде ECHO ON и, обычно, используется в целях диагностики.
rem ECHO ON включает режим вывода содержания строк командного
файла на экран
REM будет сама командная строка и результат ее выполнения,
REM но строки, начинающиеся символом @ выводиться не будут
ECHO ON
@echo Первый параметр=%1
@echo Второй параметр=%2
@echo Третий параметр = %3
Переходы и метки.
В командных файлах можно использовать команды условного перехода,
меняющие логику их работы в зависимости от выполнения определенных условий.
Для иллюстрации приемов использования условных переходов создадим командный
файл, целью которого будет присвоение заранее определенной буквы для
съемных носителей, в качестве которых будут использоваться флэш-диски.
Условия таковы — есть 2 флэш-диска, один из которых должен быть виден в
проводнике как диск X: а второй — как диск Y: независимо от того, в какой
порт USB они подключены и какие буквы присвоены им операционной системой.
Будем считать, что реальные диски могут быть подключены как F: или G:
Опознавание дисков будем выполнять по наличию файла с определенным именем
(лучше такой файл сделать скрытым в корневом каталоге и назвать его как-нибудь
необычно):
Flashd1.let — на первом диске
Flashd2.let — на втором
Таким образом, задача командного файла заключается в том, чтобы проверить
наличие на сменных дисках F: и G: файлов Flashd1.let
или Flashd2.let и, в зависимости от того, какой из них присутствует,
присвоить диску букву X: или Y:
Для поиска файла на диске воспользуемся командой IF EXIST:
IF EXIST имя_файла команда
В качестве команды проще всего воспользоваться SUBST, сопоставляющей имя диска и каталог.
SUBST X: C:\ — — создать виртуальный диск
X:, содержимым которого будет корневой каталог диска C:
Для решения задачи, создаем командный файл, например setletter.bat, следующего содержания:
@ECHO OFF
IF EXIST G:\flashd1.let SUBST X: G:\
IF EXIST F:\flashd1.let SUBST X: F:\
IF EXIST G:\flashd2.let SUBST Y: G:\
IF EXIST F:\flashd2.let SUBST Y: F:\
После выполнения этого командного файла у вас появятся диски X: и Y:
Однако, если такой файл выполнить повторно,
команда SUBST выдаст сообщение об ошибке — ведь диски X: и Y:
уже существуют.
Поэтому, желательно обойти выполнение SUBST, если виртуальные диски
X: и Y: уже созданы, или удалять их, используя SUBST с параметром -d
перед подключением. Попробуйте изменить командный файл setletter.bat с
использованием команды перехода GOTO,
осуществляющей передачу управления строке пакетного файла на указанную
метку.
GOTO метка
В качестве метки используется строка символов, начинающаяся
с двоеточия. Сделаем изменения в нашем командном файле, чтобы не возникало
сообщений об ошибке:
@ECHO OFF
REM если не существует X: — то перейдем на метку SETX
IF NOT EXIST X:\ GOTO SETX
REM если существует X: — перейдем на проверку наличия Y:
GOTO TESTY
:SETX
IF EXIST G:\flashd1.let SUBST X: G:\
IF EXIST F:\flashd1.let SUBST X: F:\
:TESTY
REM если Y: существует — завершим командный файл.
IF EXIST Y:\ GOTO EXIT
IF EXIST G:\flashd2.let SUBST Y: G:\
IF EXIST F:\flashd2.let SUBST Y: F:\
REM выход из командного файла
:EXIT
Конечно, данный пример не может считаться образцом программирования, но
главная цель, в данном случае, это не написание оптимального командного
сценария, а пояснения принципов использования меток и переходов. Далее по
тексту, я старался, насколько это возможно, использовать именно такой
подход — главное не оптимальность кода командного файла, а его максимальная
простота для понимания.
При выполнении измененного таким образом командного файла, сообщение об
ошибке при выполнении SUBST исчезнет.
Одним из важнейших приемов при написании сложных командных файлов
является анализ успешности выполнения конкретной команды или программы.
Признаки ошибок при выполнении команд можно отслеживать, анализируя
специальную переменную ERRORLEVEL ,
значение которой формируется при выполнении большинства программ.
Обычно ERRORLEVEL равно нулю, если программа завершилась без ошибок и
единице — при возникновении ошибки. Могут быть и другие значения, если они
предусмотрены в выполняемой программе.
В качестве команды в строке командного файла можно использовать также
командный файл. Причем, для передачи с возвратом обратно к точке выполнения
вызывающего командного файла используется
команда CALL. Попробуйте создать командный файл test.bat, следующего содержания:
@ECHO OFF
ECHO Вызов 1.bat
CALL 1.bat
ECHO Возврат.
В этом же каталоге, создайте второй файл под именем 1.bat, содержащий
команду
PAUSE , приостанавливающую выполнение командного файла до
нажатия любой клавиши.
@ECHO OFF
pause
При выполнении командного файла test.bat будет выдано на экран
сообщение
Вызов 1.bat
и управление получит командный файл 1.bat с одной единственной командой
pause. После начатия клавиши на клавиатуре управление будет возвращено
вызвавшему командному файлу
на строку «ECHO Возврат.» и на экран будет выдано
Возврат.
Если же в файле test.bat убрать CALL, оставив «1.bat», то возврат
выполняться не будет.
Вызываемый командный файл может создавать переменные и присваивать им
определенные значения, которые будут доступны для обработки в вызывающем
файле. Попробуйте изменить файл test.bat на следующее содержимое:
@ECHO OFF
ECHO Вызов 1.bat
CALL 1.bat
ECHO Получено из файла %MYFILE% значение MYNUMBER=%MYNUMBER%.
а в файле 1.bat на следующее
@ECHO OFF
SET MYFILE=»Very good 1.bat»
SET MYNUMBER=99
Кстати, используя передачу управления командному файлу, можно организовать
его зацикливание. Попробуйте добавить в конец файла test.bat строку:
CALL test.bat
Выйти из зацикливания командного файла можно по нажатию комбинации
CTRL-Break.
Возможно использование команды CALL для вызова процедуры внутри
командного файла.
В этом случае в качестве аргумента используется не имя внешнего файла, а
метка:
call :proc1
….
:proc1
….
exit
….
Примеры командных файлов.
Использование утилит командной строки и командных файлов нередко позволяют
решить многие проблемы связанные с повседневной эксплуатацией компьютерной
техники. Большинство системных администраторов и грамотных пользователей
продолжают ими пользоваться, несмотря на то, что в Windows проявилось новое,
более мощное и современное средство управления системой — WMI
(Windows Management Instrumentation). Очевидно, не в последнюю очередь, это
обусловлено простотой реализации и, тем не менее, — достаточной
эффективностью использования командных файлов. Ниже приведены простые
примеры с комментариями, которые демонстрируют некоторые возможности и
способы применения .cmd и .bat
Своя команда для создания новых файлов.
В составе операционной системы Windows нет специальной команды для создания нового файла, но без нее можно легко обойтись несколькими способами:
Копирование с клавиатуры в файл
COPY CON myfile.txt
При выполнении этой команды данные с клавиатуры (стандартное устройство CON — консоль) будут заноситься в файл myfile.txt. Нажатие клавиши F6 или комбинации CTRL-Z завершит вывод.
Перенаправление вывода
ECHO 1 > myfile.txt
При выполнении этой команды будет создан файл myfile.txt, содержащий символ «1»
Комбинация перенаправления ввода и перенаправления вывода:
COPY CON > myfile.txt < xyz
При выполнении этой команды, как и в первом случае, используется копирование
с консоли в файл, но вместо ручного ввода данных с клавиатуры используется ввод с
несуществующего файла xyz. Система выдаст сообщение, о том, что такого
устройства или файла
не существует, но пустой файл myfile.txt будет успешно создан.
Еще проще использовать команду копирования из фиктивного устройства nul в файл. Использование устройства nul позволяет обойти стандартные операции ввода-вывода, которые для него реально не выполняются.
COPY NUL myfile.txt
При работе в командной строке часто приходится создавать новые пустые
файлы, поэтому, стоит подготовить свой командный файл (например, с
именем nf.bat),
а имя нового создаваемого файла передавать ему в качестве параметра при
запуске.
Содержимое файла:
@echo off
REM Создание пустого файла, имя которого задано в строке запуска
if «%1» EQU «» goto error
copy nul %1
goto exit
:error
ECHO ОШИБКА: Необходимо задать имя нового файла !
:exit
Для простоты использования, поместите этот командный файл в системный каталог
(например, в C:\windows\system32) или любой другой, существующий в путях
поиска, задаваемых значением переменной PATH). Теперь, в командной строке, находясь в любом каталоге можно одной командой создавать пустые файлы.
Командная строка:
nf.bat myfile.txt — создать файл с именем myfile.txt в текущем каталоге.
nf.bat C:\myfile.txt — создать файл в корневом каталоге диска C:
nf.bat «%USERPROFILE%\myfile.txt» — создать файл в каталоге профиля текущего пользователя.
Расширение командного файла (.bat) можно не набирать и команда еще больше упрощается:
nf myfile.txt
В тексте командного файла присутствует проверка, задано ли имя
создаваемого файла в командной строке (if «%1%» EQU «» goto error), и если не
задано — выводится сообщение об ошибке и командный файл завершает
свою работу.
В качестве тренировки, попробуйте добавить в этот командный файл проверку
на существование файла с именем, указанным в командной строке.
Присвоение съемному диску одной и той же буквы.
Задача заключается в том, чтобы съемный USB диск (флэш диск) был доступен
всегда под одной и той же буквой, независимо от того, на каком компьютере он
используется
и как он подключен. Для ее решения воспользуемся уже упоминаемой выше
командой SUBST, но реализуем присвоение новой буквы диску с
использованием подстановочного значения переменной %0, создаваемой
системой при каждом запуске командного файла.
Выберем для съемного диска желаемую букву, например — X.
Некоторые из переменных окружения, в том числе и переменная %0
принимающая значение пути и имени выполняющегося командного файла, позволяют
при определенной модификации с использованием специального признака —
символа » ~ « получить ее частичное значение (расширение переменной).
Например, не полный путь
файла, а только его имя, или каталог расположения, или букву диска, с
которого он был запущен или еще около десятка различных элементов, связанных
с подстановочными значениями переменной %0.
Имя диска, с которого
был запущен командный файл доступно как переменная %~d0.
Теперь создаем командный файл следующего содержания:
@echo off
subst X: %~d0\
что означает — создать виртуальный диск X:, которому сопоставлен
логический диск, являющийся частью пути данного командного файла.
Если такой файл записать на флэшку, и выбрать присваиваемую букву диска
поближе к концу алфавита (чтобы не оказалась занятой другим реальным дисковым
устройством) то после его запуска, в системе будет создаваться новый диск
всегда под одной и той же буквой.
Дополнительное представление о подстановочных значениях
переменной %0 можно получить из командного файла следующего
содержания:
@echo off
ECHO ОБРАБАТЫВАЕТСЯ ФАЙЛ — %0
ECHO Дата/время создания/изменения командного файла — %~t0
ECHO Путь командного файла — «%~f0»
ECHO Диск командного файла — %~d0
ECHO Каталог командного файла — «%~p0»
ECHO Имя командного файла — %~n0
ECHO Расширение командного файла — %~x0
ECHO Короткое имя и расширение — %~s0
ECHO Атрибуты командного файла — %~a0
ECHO Размер командного файла — %~z0
Создание архива, имя которого содержит дату и время.
Решим следующую задачу — нужно создать архив файлов, находящихся в каталоге
C:\Program Files\FAR. Имя архивного файла должно состоять из текущего времени
(часы.минуты.секунды — ЧЧ.ММ.СС.rar), и помещен он должен в новый каталог, имя которого должно состоять из текущей даты
(день.месяц.год — ДД.ММ.ГГГГ). Для архивирования будем использовать архиватор RAR.
Формат запуска для создания архива:
RAR a -r < путь и имя архива > < Путь и имя архивируемых данных >
a — команда создания архива.
-r — ключ, определяющий архивирование подкаталогов (т.к. в исходной папке есть подкаталоги).
Таким образом, для решения задачи нужно правильно создать имена и пути для RAR. Для чего
воспользуемся следующими исходными данными:
Данный пример, как и многие другие в этой статье, представляет собой не самую оптимальную, с точки зрения программирования конструкцию, и представлен в виде, максимально доступном для понимания. Набравшись опыта в написании командных файлов, вы можете переделать его, превратив, буквально в пару строк.
Дата, получаемая из переменной %DATE% при стандартных настройках региональных установок Windows 2000
выглядит следующим образом:
Пн 21.01.2005 — День недели(2 символа)-Пробел(1 символ)-дата(10 символов) — всего 13 символов.
В Windows XP/Vista/7 день недели отсутствует, что несколько упрощает структуру даты.
Для создания нового каталога в командной строке используется команда
MD имя каталога .
Имя каталога нужно получить из текущей даты.
Создаем в памяти временную переменную VDATE и присваиваем ей значение
переменной окружения DATE, без первых 3-х символов (Пн и пробел) — 20.01.2005:
set VDATE=%date:~3%
В версиях Windows, где в значении принимаемом переменной DATE, отсутствует
день недели (3 символа — «Пн «), значение VDATE получится не тем, что
требуется. Чтобы не анализировать признаки наличия данного кода, можно
воспользоваться и другим вариантом — не пропустить первые 3 символа (~3) от
начала строки переменной DATE, а взять 10 символов от конца строки, указав число 10 со знаком «минус» — будет тот же результат — 20.01.2010
set VDATE=%date:~-10%
Создаем каталог на диске C:, имя которого = текущая дата из переменной VDATE:
MD C:\%VDATE%
После выполнения этой команды на диске C: будет создан каталог с именем 20.01.2005
Можно обойтись без лишних операторов, связанных с формированием значения переменной VDATE, которую я использовал для упрощения понимания структуры создаваемого имени каталога:
MD %DATE:~-10% — создать каталог, имя которого будет представлено в виде текущей даты ДД.ММ.ГГГГ
Время, получаемое из переменной %TIME% выглядит так :
14:30:59.93 — Часы, минуты, секунды, сотые доли секунды.
Сотые доли — это в имени файла архива, пожалуй, лишнее. Создаем временную
переменную VTIME и присваиваем ей текущее время без последних 3-х символов, т.е
пропускаем 0 символов от начала и отсекаем 3 символа от конца. Количество пропущенных и отсекаемых символов разделяются запятой:
set VTIME=%time:~0,-3%
Теперь VTIME = 14:30:59, но знак двоеточия ( : ) в имени файла использовать нельзя, это специальный символ, использующийся в именах устройств (диск C:\). Поэтому, его придется заменить его на любой другой символ, допустимый в имени файла, например, точку. Для замены символов используется знак » = «
set VTIME=%VTIME::=.% — заменить в переменной VTIME символ двоеточия на символ точки.
Переменная VTIME примет значение 14.30.59
Запустим архиватор:
rar.exe a -r C:\%VDATE%\%VTIME%.rar «C:\Program files\far\*.*»
Теперь можно создать командный файл с содержимым:
set VDATE=%date:~-10%
md c:\%VDATE%
set VTIME=%time:~0,-3%
set VTIME=%VTIME::=.%
rar.exe a -r C:\%VDATE%\%VTIME%.rar «C:\Program files\far\*.*»
Такой командный файл можно выполнять через автозагрузку, или как часть
скрипта, при входе пользователя в домен, либо с помощью планировщика в
заданное время, и у вас всегда будут в наличии упорядоченные по времени
архивы критических данных.
http://ab57.ru/cmd.html