Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 15 ОС.doc
Скачиваний:
5
Добавлен:
25.11.2019
Размер:
77.31 Кб
Скачать

Лабораторная работа 4. Раздел 1.2

  1. Создайте каталог, поместите в него 3 – 4 текстовых файла. Создайте командный файл, создающий новый каталог внутри созданного вами и копирующий в него все текстовые файлы с проверкой правильности записи и удалением исходных файлов. Также должно подсчитываться количество копируемых файлов с записью результата в отдельный лог-файл строкой формата: «Из каталога … в каталог … скопировано … файлов».

  2. Создайте пакетный файл, подсчитывающий количество файлов в каталоге и всех вложенных подкаталогах с записью результата в отдельный лог-файл.

  3. Модифицируйте файл из п.2 для подсчета всех подкаталогов (первого уровня) в указанном в параметре каталоге.

  4. Создайте командный файл выводящий на экран последовательно числа a, -(a+b), a+b+b, -(a+b+b+b) … Параметры a, b и количество выводимых чисел должно задаваться пользователем в виде параметров.

Лабораторная работа 5. Раздел 2.1

1. Создайте свою консоль управления. Добавьте на нее часто используемые оснастки и задачи.

2. Создайте консоль управления для администратора, отвечающего за службы системы.

3. Создайте консоль управления для работы с дисками компьютера.

4. Экспортируйте данные консолей п. 2 и п. 3 в отдельные текстовые файлы.

5. Сохраните консоль управления в файл. Загрузите консоль из сохраненного образа.

Лабораторная работа 6. Раздел 2.2

  1. Создайте командный файл, выполняющий произвольные операции и производящий загрузку процессора в течение 5 секунд. Примерное время выполнения должно задаваться в качестве параметра.

  2. Создайте командный файл-планировщик для предыдущего пакетного файла с N временем выполнения, через 1/3 N времени его же с N временем выполнения, через еще 1/3 N времени – его же, с N временем выполнения. N может быть найдено подбором, но не должно быть меньше 15 секунд. При этом время старта и завершения работы каждого вложенного пакета должны записываться в лог-файл с точностью до долей секунд. (Сохраните этот файл – он вам понадобится для будущих работ).

  3. Запустив задачу п. 1 лабораторной работы, определите ее: PID, загрузку ЦП (центрального процессора), время ЦП, базовый приоритет процесса, использование памяти, хронологию использования ЦП в режиме ядра.

  4. Полностью опишите процесс при помощи Process Viewer: а) из п. 1 лабораторной работы, б) реальный пользовательский (Word или Excel); в) системный. Описание должно включать: общие данные о задаче, данные о нитях, данные о библиотеках, использование памяти, использование приоритетов. Составьте сводную таблицу.

Лабораторная работа 7. Раздел 2.2

  1. Запустив задачу п. 2 лабораторной работы 6, установите время выполнения каждой части.

  2. Запустив задачу п. 2 лабораторной работы 6, измените приоритет процесса любого из командных файлов (потоков) в сторону понижения. Установите изменения во времени выполнения задачи.

  3. Запустив задачу п. 2, измените приоритет процесса любого из командных файлов (потоков) в сторону повышения. Установите изменения во времени выполнения задачи.

  4. Оформите графики и изменения времени выполнения. Объясните изменения.

  5. Произведите аналогичные действия по изменению приоритета для процесса архиватора, работающего параллельно запущенной задаче из п. 1 лабораторной работы 6.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]