Skip to content

Практическая работа №2

Практическая работа. Исследование объектов операционной системы Windows

Section titled “Практическая работа. Исследование объектов операционной системы Windows”

Исследовать основные объекты и функции операционной системы Windows: аппаратные ресурсы, файловую систему, устройства ввода-вывода и процессы.


1. Исследование операционной системы

Section titled “1. Исследование операционной системы”

Откройте Windows PowerShell.

Выполните:

Terminal window
systeminfo

Найдите:

  • название операционной системы;
  • версию Windows;
  • разрядность системы;
  • имя компьютера;
  • объём оперативной памяти.

Получите дополнительные сведения:

Terminal window
Get-ComputerInfo

Для получения только основных сведений можно выполнить:

Terminal window
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsArchitecture, CsName

Заполните таблицу:

ХарактеристикаЗначение
Операционная система
Версия ОС
Архитектура
Имя компьютера
Объём оперативной памяти
  1. Что такое операционная система?
  2. Какие основные функции выполняет ОС?
  3. Чем версия операционной системы отличается от архитектуры компьютера?

2. Исследование процессора и оперативной памяти

Section titled “2. Исследование процессора и оперативной памяти”

Получите сведения о процессоре:

Terminal window
Get-CimInstance Win32_Processor

Для сокращённого вывода:

Terminal window
Get-CimInstance Win32_Processor |
Select-Object Name, NumberOfCores, NumberOfLogicalProcessors

Получите сведения об оперативной памяти:

Terminal window
Get-CimInstance Win32_OperatingSystem |
Select-Object TotalVisibleMemorySize, FreePhysicalMemory

Значения памяти могут выводиться в килобайтах.

Заполните таблицу:

ХарактеристикаЗначение
Модель процессора
Количество физических ядер
Количество логических процессоров
Объём оперативной памяти

Ответьте:

Почему прикладная программа обычно взаимодействует с процессором и оперативной памятью через операционную систему?


3. Работа с файлами и каталогами

Section titled “3. Работа с файлами и каталогами”

Определите текущий каталог:

Terminal window
Get-Location

Посмотрите его содержимое:

Terminal window
Get-ChildItem

В PowerShell также работают сокращённые варианты:

Terminal window
pwd
dir

Перейдите в домашний каталог пользователя:

Terminal window
cd $HOME

Создайте каталог:

Terminal window
mkdir os_lab

Перейдите в него:

Terminal window
cd os_lab

Создайте два текстовых файла:

Terminal window
New-Item file1.txt
New-Item file2.txt

Создайте каталог:

Terminal window
mkdir documents

Скопируйте первый файл:

Terminal window
Copy-Item file1.txt documents

Переименуйте второй файл:

Terminal window
Rename-Item file2.txt information.txt

Просмотрите полученную структуру:

Terminal window
Get-ChildItem -Recurse

Изобразите структуру каталогов:

os_lab/
├── ...
├── ...
└── ...

Ответьте:

  1. Что такое файл?
  2. Для чего используется каталог?
  3. Чем абсолютный путь отличается от относительного?
  4. Какие функции операционной системы используются при создании, копировании и перемещении файлов?

4. Исследование дисков и файловых систем

Section titled “4. Исследование дисков и файловых систем”

Выполните:

Terminal window
Get-Disk

Получите сведения о разделах:

Terminal window
Get-Partition

Получите сведения о томах:

Terminal window
Get-Volume

Определите:

  • количество физических накопителей;
  • размер основного накопителя;
  • количество разделов;
  • системный том;
  • файловую систему системного тома;
  • общий и свободный объём дискового пространства.

Заполните таблицу:

ТомФайловая системаРазмерСвободно
C:

Объясните различие между:

физическим накопителем → разделом → томом → файловой системой → каталогом.


5. Исследование файловой системы Windows

Section titled “5. Исследование файловой системы Windows”

Определите файловую систему диска C::

Terminal window
Get-Volume -DriveLetter C

Исследуйте основные системные каталоги:

Terminal window
Get-ChildItem C:\

Найдите каталоги:

  • Windows;
  • Program Files;
  • Users.

Объясните назначение каталогов:

КаталогНазначение
C:\Windows
C:\Program Files
C:\Users

Ответьте:

  1. Какая файловая система используется на системном диске?
  2. Для чего операционной системе нужна файловая система?
  3. Где располагаются домашние каталоги пользователей Windows?

6. Исследование устройств ввода-вывода

Section titled “6. Исследование устройств ввода-вывода”

Получите список обнаруженных Windows устройств:

Terminal window
Get-PnpDevice

Если вывод слишком большой:

Terminal window
Get-PnpDevice | Select-Object -First 30

Можно вывести только устройства, работающие нормально:

Terminal window
Get-PnpDevice -Status OK | Select-Object -First 30

Найдите в списке примеры:

  • устройства ввода;
  • устройства вывода;
  • устройства хранения данных;
  • сетевого устройства.

Заполните таблицу:

УстройствоТипНазначение
ввод
вывод
хранение
сетевое
  1. Для чего операционной системе необходимы драйверы?
  2. Может ли прикладная программа нормально работать с устройством без участия ОС?
  3. Какую роль выполняет подсистема ввода-вывода?

7. Исследование процессов

Section titled “7. Исследование процессов”

Получите список процессов:

Terminal window
Get-Process

Отсортируйте процессы по используемой оперативной памяти:

Terminal window
Get-Process |
Sort-Object WorkingSet -Descending |
Select-Object -First 10

Получите несколько основных характеристик:

Terminal window
Get-Process |
Select-Object -First 10 Id, ProcessName, CPU, WorkingSet

Выберите три процесса.

PIDИмя процессаCPUИспользуемая память

Ответьте:

  1. Что такое процесс?
  2. Что такое PID?
  3. Почему операционной системе необходим уникальный идентификатор процесса?
  4. Чем программа отличается от процесса?

8. Создание и завершение процесса

Section titled “8. Создание и завершение процесса”

Запустите программу «Блокнот»:

Terminal window
notepad

Не закрывайте её.

В другом окне PowerShell выполните:

Terminal window
Get-Process notepad

Запишите PID.

Можно запустить ещё один экземпляр:

Terminal window
notepad

Снова выполните:

Terminal window
Get-Process notepad

Ответьте:

  1. Сколько процессов notepad теперь существует?
  2. Имеют ли они одинаковые PID?
  3. Почему одна программа может одновременно существовать в виде нескольких процессов?

Завершите один из процессов:

Terminal window
Stop-Process -Id PID

Вместо PID укажите реальный идентификатор.

Проверьте результат:

Terminal window
Get-Process notepad

9. Наблюдение за процессами средствами графического интерфейса

Section titled “9. Наблюдение за процессами средствами графического интерфейса”

Откройте Диспетчер задач:

Ctrl + Shift + Esc

Откройте вкладку Подробности.

Найдите:

  • PID;
  • имя процесса;
  • использование CPU;
  • использование оперативной памяти.

Сравните информацию с выводом:

Terminal window
Get-Process

Ответьте:

  1. Какие сведения можно получить и через PowerShell, и через Диспетчер задач?
  2. В чём преимущество командной строки?
  3. В чём преимущество графического интерфейса?

Заполните таблицу:

ОбъектСредство WindowsФункция операционной системы
ПроцессорGet-CimInstance
Оперативная памятьGet-CimInstance
НакопительGet-Disk
РазделGet-Partition
Файловая системаGet-Volume
Файлы и каталогиGet-ChildItem
УстройстваGet-PnpDevice
ПроцессыGet-Process

Напишите вывод объёмом 5–7 предложений.

В выводе ответьте на главный вопрос:

Какие изученные функции операционной системы удалось непосредственно наблюдать при выполнении практической работы?


  1. Какие основные функции выполняет операционная система?
  2. Что такое файловая система?
  3. Чем физический диск отличается от раздела?
  4. Для чего нужны драйверы устройств?
  5. Что такое процесс?
  6. Чем программа отличается от процесса?
  7. Что такое PID?
  8. Может ли одновременно выполняться несколько экземпляров одной программы?
  9. Как операционная система связана с устройствами ввода-вывода?
  10. Какие аппаратные ресурсы находятся под управлением операционной системы?

Отчёт должен содержать:

  1. результаты заданий 1–10;
  2. заполненные таблицы;
  3. ответы на вопросы;
  4. скриншоты выполнения основных команд;
  5. итоговый вывод.