- •Список лабораторных работ по дисциплине ос
- •Лабораторная работа 1. Раздел 1.1
- •Лабораторная работа 2. Раздел 1.1
- •Лабораторная работа 3. Раздел 1.2
- •Лабораторная работа 4. Раздел 1.2
- •Лабораторная работа 7. Раздел 2.2
- •Лабораторная работа 8. Раздел 2.3
- •Лабораторная работа 11 Раздел 2.4
- •Загрузите систему несколькими активно работающими процессами.
- •Лабораторная работа 15 Раздел 3
Лабораторная работа 4. Раздел 1.2
Создайте каталог, поместите в него 3 – 4 текстовых файла. Создайте командный файл, создающий новый каталог внутри созданного вами и копирующий в него все текстовые файлы с проверкой правильности записи и удалением исходных файлов. Также должно подсчитываться количество копируемых файлов с записью результата в отдельный лог-файл строкой формата: «Из каталога … в каталог … скопировано … файлов».
Создайте пакетный файл, подсчитывающий количество файлов в каталоге и всех вложенных подкаталогах с записью результата в отдельный лог-файл.
Модифицируйте файл из п.2 для подсчета всех подкаталогов (первого уровня) в указанном в параметре каталоге.
Создайте командный файл выводящий на экран последовательно числа 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
Создайте командный файл, выполняющий произвольные операции и производящий загрузку процессора в течение 5 секунд. Примерное время выполнения должно задаваться в качестве параметра.
Создайте командный файл-планировщик для предыдущего пакетного файла с N временем выполнения, через 1/3 N времени его же с N временем выполнения, через еще 1/3 N времени – его же, с N временем выполнения. N может быть найдено подбором, но не должно быть меньше 15 секунд. При этом время старта и завершения работы каждого вложенного пакета должны записываться в лог-файл с точностью до долей секунд. (Сохраните этот файл – он вам понадобится для будущих работ).
Запустив задачу п. 1 лабораторной работы, определите ее: PID, загрузку ЦП (центрального процессора), время ЦП, базовый приоритет процесса, использование памяти, хронологию использования ЦП в режиме ядра.
Полностью опишите процесс при помощи Process Viewer: а) из п. 1 лабораторной работы, б) реальный пользовательский (Word или Excel); в) системный. Описание должно включать: общие данные о задаче, данные о нитях, данные о библиотеках, использование памяти, использование приоритетов. Составьте сводную таблицу.
Лабораторная работа 7. Раздел 2.2
Запустив задачу п. 2 лабораторной работы 6, установите время выполнения каждой части.
Запустив задачу п. 2 лабораторной работы 6, измените приоритет процесса любого из командных файлов (потоков) в сторону понижения. Установите изменения во времени выполнения задачи.
Запустив задачу п. 2, измените приоритет процесса любого из командных файлов (потоков) в сторону повышения. Установите изменения во времени выполнения задачи.
Оформите графики и изменения времени выполнения. Объясните изменения.
Произведите аналогичные действия по изменению приоритета для процесса архиватора, работающего параллельно запущенной задаче из п. 1 лабораторной работы 6.