|
Просмотр информации о гостевой системеС помощью менеджера виртуальных машин можно получить доступ к подробной информации о всех виртуальных машинах. Порядок действий: 1. В главном окне выберите виртуальную машину. 2. В меню Правка (Edit) выберите Подробнее о виртуальной машине (Virtual Machine Details) или нажмите кнопку Подробности (Details) в нижней части главного окна менеджера. 3. Выберите вкладку Оборудование (Hardware). Появится окно сведений об оборудовании. 4. Для просмотра или изменения числа виртуальных процессоров выберите Процессор (Processor). 5. Для просмотра или изменения распределения ресурсов памяти выберите Память (Memory). 6. Для просмотра или изменения дисковой конфигурации выберите Диск (Disk) 7. Для просмотра или изменения сетевой конфигурации выберите Сеть (Network). Мониторинг состояния С помощью менеджера можно изменить настройки контроля статуса. Просмотр виртуальных процессоров Порядок действий при просмотре виртуальных процессоров для всех виртуальных машин в системе: Просмотр информации о занятости процессора Порядок действий при просмотре информации о занятости процессоров: Просмотр информации о занятости памяти Порядок действий при просмотре информации о занятости ресурсов памяти:
Потоки и процессы Процессы Термин «процесс» впервые появился при разработке операционной системы Multix и имеет несколько определений, которые используются в зависимости от контекста, согласно которым процесс — это:
Для описания состояний процессов используется несколько моделей. Самая простая — модель трех состояний. Она определяет следующие состояния процесса:
Выполнение — это активное состояние, во время которого процесс обладает всеми необходимыми ему ресурсами. В этом состоянии процесс непосредственно выполняется процессором. Ожидание — это пассивное состояние, во время которого процесс заблокирован и не может быть выполнен, потому что ожидает какое-то событие, например, ввода данных или освобождения нужного ему устройства. Готовность — это тоже пассивное состояние, процесс тоже заблокирован, но в отличие от состояния ожидания, он заблокирован не по внутренним причинам (ведь ожидание ввода данных — это внутренняя, «личная» проблема процесса — он может ведь и не ожидать ввода данных и свободно выполняться — никто ему не мешает), а по внешним, независящим от процесса, причинам. Рождение процесса — это пассивное состояние, когда самого процесса еще нет, но уже готова структура для появления процесса. Смерть процесса — самого процесса уже нет, но может случиться, что его «место", то есть структура данных, осталась в списке процессов. Такие процессы называются зобми. В ОС РВ время перехода процесса из одного состояния в другое должно быть детерминированно. Функции контроля за временем (deadline) возлагаются на планировщика (о планировании будет сказано далее). Операции над процессами Над процессами можно производить следующие операции:
Для создания процесса операционной системе нужно:
Иерархия процессов Процесс не может взяться из ниоткуда: его обязательно должен запустить какой-то процесс. Процесс, запущенный другим процессом, называется дочерним (child) процессом или потомком. Процесс, который запустил новый процесс называется родительским (parent), родителем или просто — предком. У каждого процесса есть два атрибута — PID (Process ID) - идентификатор процесса и PPID (Parent Process ID) — идентификатор родительского процесса. Процессы создают иерархию в виде дерева. Самым «главным» предком, то есть процессом, стоящим на вершине этого дерева, является процесс init (PID=1). Потоки Концепция процесса, пришедшая из мира UNIX, плохо реализуется в многозадачной системе, поскольку процесс имеет тяжелый контекст. Возникает понятие потока (thread), который понимается как подпроцесс, или легковесный процесс (light-weight process), выполняющийся в контексте полноценного процесса. С помощью процессов можно организовать параллельное выполнение программ. Для этого процессы клонируются вызовами fork() или exec(), а затем между ними организуется взаимодействие средствами IPC. Это довольно дорогостоящий в отношении ресурсов способ. С другой стороны, для организации параллельного выполнения и взаимодействия процессов можно использовать механизм многопоточности. Основной единицей здесь является поток, который представляет собой облегченную версию процесса. Чтобы понять, в чем состоит его особенность, необходимо вспомнить основные характеристики процесса.
Если рассматривать эти характеристики независимо друг от друга (как это принято в современной теории ОС), то:
Все потоки процесса разделяют общие ресурсы. Изменения, вызванные одним потоком, становятся немедленно доступны другим. При корректной реализации потоки имеют определенные преимущества перед процессами. Им требуется:
ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры... ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала... Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|