- •Содержание
- •1 Лабораторная работа. Операционная система Windows. Режим командной строки
- •1.1.1 Состав внутренних команд Windows
- •1.1.2 Команды справочной системы
- •1.1.3 Команды файловой системы
- •1.1.4 Команды управления работой операционной системы
- •1.1.5 Команды пакетных (командных) файлов
- •1.2 Задания к лабораторной работе
- •1.3 Требования к отчету
- •1.4 Контрольные вопросы
- •2 Лабораторная работа. Операционная система Windows. Основы разработки командных (пакетных) файлов
- •If условие команда
- •2.2 Задания к лабораторной работе
- •2.3 Требования к отчету
- •2.4 Контрольные вопросы
- •3 Лабораторная работа. Вычислительные процессы и ресурсы. Компоненты вычислительного процесса
- •3.1 Общие сведения
- •3.2 Задания к лабораторной работе
- •3.3 Требования к отчету
- •3.4 Контрольные вопросы
- •4 Лабораторная работа. Ресурсы и их распределение между процессами.
- •4.1 Общие сведения
- •4.2 Задания к лабораторной работе
- •4.3 Требования к отчету
- •4.4 Контрольные вопросы
- •5 Лабораторная работа. Взаимные блокировки потоков и их обнаружение
- •5.1 Общие сведения
- •5.2 Задания к лабораторной работе
- •5.3 Требования к отчету
- •5.4 Контрольные вопросы
- •6 Лабораторная работа. Способы распределения процессорного времени в операционных системах
- •6.1 Общие сведения
- •6.2 Задания к лабораторной работе
- •6.3 Требования к отчету
- •6.4 Контрольные вопросы
- •7 Лабораторная работа. Исследование возможностей операционной системы при работе с памятью
- •7.1 Общие сведения
- •7.2 Задания к лабораторной работе
- •7.3 Требования к отчету
- •7.4 Контрольные вопросы
- •8 Лабораторная работа. Исследование механизмов работы с памятью
- •8.1 Общие сведения
- •8.2 Задания к лабораторной работе
- •8.3 Требования к отчету
- •8.4 Контрольные вопросы
- •Список литературы
1.2 Задания к лабораторной работе
1.2.1 Используя справочную систему Windows, выполните следующие действия:
- определите текущую дату;
- установите новую дату, соответствующую дате Вашего дня рождения;
- при выходе из режима командной строки установите текущую дату;
- включите в строку приглашения сообщение - приветствие пользователю;
- при выходе установите стандартный вид приглашения;
- установите различные сочетания цветов текста и фона.
1.2.2 Используя команды файловой системы Windows, выполните следующие действия:
- создать дочерний каталог для текущего каталога;
- используя команду dir, убедитесь в создании подкаталога;
- сделайте дочерний каталог текущим;
- выполните команду dir и объясните появившиеся сообщения;
- выйдите в корневой каталог;
- вернитесь в исходный каталог;
- создайте текстовый файл с некоторым фрагментом текста;
- выполните команду find/;
- создайте несколько текстовых файлов с наличием в них одни и тех же элементов текста;
- организуйте поиск элементов текста в группе файлов, используя шаблоны имен файлов (например,*.txt).
1.2.3 Используя справочную систему Windows, изучите функциональные возможности команды attrib и выполните следующие действия:
- установите для одного из файлов, созданных в п.1.2.2, поочередно атрибуты - скрытый, системный, архивный;
- убедитесь в том, что установленные атрибуты приняты системой;
1.2.4 Выполните реализацию задач из п.1.2.2 в любой из известных Вам сред визуального или объектно-ориентированного программирования (Delphi, C++Builder, VisualC++ и т.д.).
1.3 Требования к отчету
Отчет по работе выполняется на бумажном носителе и должен содержать:
- задание к работе;
- описание порядка выполнения действий;
- листинги программ с комментариями;
- снимки экрана с результатами работы;
- выводы по каждому заданию.
1.4 Контрольные вопросы
1.4.1 Каким образом осуществляется включение и отключение режима командной строки?
1.4.2 На какие группы можно разделить внутренние команды Windows?
1.4.3 Назовите способы получения справки по командам Windows.
1.4.4 Какие команды относятся к командам файловой системы?
1.4.5 С помощью какой команды выполняется настройка вида приглашения по желанию пользователя?
1.4.6 Каким образом можно перенаправить ввод или вывод результатов?
1.4.7 Какие команды относятся к командам управления работой Windows?
1.4.8 Что представляет собой командный файл?
1.4.9 Какая команда позволяет работать с переменными среды интерпретатора команд?
1.4.10 Каковы особенности использования команды set?
2 Лабораторная работа. Операционная система Windows. Основы разработки командных (пакетных) файлов
Цель работы: изучить использование основных команд, применяемых при разработке командных файлов; получить практические навыки разработки командных файлов.
Общие сведения
Основные команды, используемые при разработке командных (пакетных) файлов, приводятся в таблице 1. Рассмотрим подробнее их особенности и функциональные возможности.
2.1.1 Команда echo осуществляет вывод сообщений и переключение режима отображения команд на экране. Общий вид команды:
ECHO [ON | OFF]
Использование команды возможно в следующих форматах:
echo off – запрет вывода на экран;
echo on – разрешение вывода на экран;
echo (без параметров) – запрос состояния эха (on или off) для определения текущего значения этой команды;
echo + текстовое сообщение – вывод текстового сообщения на экран;
echo %имя переменной окружения% - вывод текущего значения переменной окружения.
2.1.2 Для приостановки выполнения командного файла используется команда pause. При этом на экран выводится сообщение:
Для продолжения нажмите любую клавишу ...
Команду полезно использовать, когда на экране дисплея выводится большое количество информации порциями по страницам, чтобы можно было прочитать и затем перейти к следующему формату. Также ее можно использовать для управления работой командного файла. Если в ответ на команду pause нажать Ctrl+C, то появляется вопрос:
Завершить выполнение задания?
Выбор Y – останавливает выполнение командного файла, а N - обеспечивает продолжение его выполнения.
2.1.3 Команда find позволяет осуществить поиск слова/фразы в указанном файле. С помощью параметров, перечень которых легко найти, используя справочную систему, можно получить различные варианты поиска. На примере команды find рассмотрим использование формальных и замещаемых параметров в командах.
Пример 1.
Создадим текстовый файл tt1.txt:
what country are you from?
what is you name?
Создадим командный файл cf1.bat:
find /%1 "%2" %3
В созданном командном файле содержатся следующие замещаемые параметры: %1 – запрашивает режим поиска; %2 – определяет запрос строки символов для поиска; %3 – запрашивает имя файла, в котором будет отыскиваться слово «what».
Запуск можно выполнить следующей строкой:
C:\DOCUME~1\bista\0016~1\ooo> cf1.bat n what tt1.txt
C:\DOCUME~1\bista\0016~1\ooo> find /n "what" tt1.txt
При этом на экран будет выведен следующий результат поиска:
---------- TT1.TXT
[2] what country are you from?
[3] what is you name?
Другой вариант поиска можно осуществить с помощью следующей строки:
C:\DOCUME~1\bista\0016~1\ooo>cf1.bat c what tt1.txt
C:\DOCUME~1\bista\0016~1\ooo>find /c "what" tt1.txt
В качестве результата на экране появится запись о количестве найденных в файле слов:
---------- TT1.TXT: 2
2.1.4 Команда goto – позволяет изменить привычную последовательность команд выполнения операторов командного файла. Когда командный процессор встречает строку с оператором goto, то он просматривает все строки файла и отыскивает соответствующую метку–строку с двоеточием. Идентификатор метки может иметь до восьми символов. Команда может использоваться самостоятельно или совместно с оператором if.
2.1.5 Команда if – организует разветвление при выполнении командного файла, т.е. реализует условное выполнение команд. Ее формат: