Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лабораторная работа. Вычислительные процессы и ресурсы. Компоненты вычислительного процесса
Цель работы: получить практические навыки использования средств, предоставляющих информацию о компонентах вычислительного процесса.
Общие сведения Последовательный вычислительный процесс – это отдельная программа с ее данными, выполняющаяся на последовательном процессоре (т.е. таком процессоре, на котором текущая команда выполняется после завершения предыдущей). В качестве примеров процессов можно привести прикладные программы пользователей, утилиты и другие системные обрабатывающие программы. Процессом может быть редактирование текста, трансляция исходной программы, ее компоновка, исполнение. Трансляция какой-нибудь исходной программы является одним процессом, а трансляция следующей исходной программы – другим, т.к. транслятор выступает как одна и та же программа, но обрабатываемые данные являются разными. Каждый процесс всегда состоит, по крайней мере, из одного потока выполнения, и только если имеется внутренний параллелизм, программист может «расщепить» один поток на несколько параллельных. Потребность в потоках возникла еще в однопроцессорных вычислительных системах, поскольку они позволяли организовать вычисления более эффективно. Для использования достоинств многопроцессорных систем с общей памятью потоки уже просто необходимы, так как позволяют не только реально ускорить выполнение тех задач, которые допускают их естественное распараллеливание, но и загрузить процессорные элементы работой, с тем, чтобы они не простаивали. Однако желательно свести к минимуму взаимодействие потоков между собой. Каждый поток выполняется строго последовательно и имеет свой собственный программный счетчик и стек. Потоки, как и процессы, могут порождать потоки-потомки. Подобно традиционным процессам (то есть процессам, состоящим из одного потока), каждый поток может находиться в одном из активных состояний. Пока один поток заблокирован (или просто находится в очереди готовых к исполнению задач), другой поток того же процесса может выполняться. Концепция процесса преследует цель - выработать механизмы распределения и управления ресурсами - многократно используемыми, относительно стабильными и часто недостающими объектами, которые запрашиваются, задействуются или освобождаются в период их активности. Ресурсы могут быть разделяемыми, когда несколько процессов используют их одновременно или параллельно (попеременно в течение некоторого интервала времени), и неделимыми.
Современные операционные системы содержат встроенные средства, позволяющие получить полную информацию о компонентах вычислительного процесса. Диспетчер задач (task manager) позволяет получить информацию об организации вычислительного процесса с детализацией до выполняющихся прикладных программ и процессов, но не позволяет отслеживать потоки. Для запуска Диспетчера задач и просмотра компонентов вычислительного процесса выполнить следующие действия: а) щелкнуть правой кнопкой мыши на панели задач и выбрать строку Диспетчер задач или нажать Пуск – Выполнить – набрать в поле ввода taskmgr; б) для просмотра приложений перейти на вкладку Приложения. Здесь можно завершить приложение, переключиться на другую задачу, создать новую задачу; в) просмотр процессов осуществляется переходом на вкладку Процессы. Таблица процессов включает в себя все процессы, запущенные в собственном адресном пространстве, в том числе все приложения и системные сервисы. Обратите внимание на процесс Бездействие системы – фиктивный процесс, занимающий процессор при простое системы; г) для просмотра 16-разрядных процессов в меню Параметры выбрать команду Отображать 16-разрядные задачи; д) для выбора просматриваемых показателей (характеристик) с помощью команды Выбрать столбцы (меню Вид), установить флажки рядом с показателем, которые требуется отображать. Диспетчер задач позволяет получить обобщенную информацию об использовании основных ресурсов компьютера. Для этого необходимо выполнить следующие действия: а) перейти на вкладку Быстродействие. Верхние два окна показывают интегральную загрузку процессора и хронологию загрузки. Нижние два окна – те же показатели, но по использованию памяти; б) для просмотра использования процессора в режиме ядра (красный цвет) войти в меню Вид и щелкнуть на строке Вывод времени ядра.
В нижней части окна вкладки Быстродействие отображается информация о количестве процессов и потоков, участвующих в мультипрограммном вычислительном процесса, об общем количестве дескрипторов (описателей) объектов, созданных операционной системой, а также информация о доступной и выделенной памяти для реализации приложений. Приводятся сведения о выделении памяти под ядро ОС с указанием выгружаемой и невыгружаемой памяти ядра и объеме системного кэша. С помощью Диспетчера задач можно узнать объемы памяти, используемые процессами. Для этого перейти на вкладку Процессы, которая отображает список исполняемых процессов и занимаемую ими память (в том числе физическую память), пиковое (максимальное) использование памяти и виртуальную память. Информация в Диспетчере задач не является полной. Таким образом, а) в окне Диспетчера задач представлены процессы, зарегистрированные в Windows; б) не включены драйверы устройств, некоторые системные службы; в) требования к памяти отражают текущее состояние процесса; г) в списке отражены объемы памяти, занятые приложениями в текущий момент; д) нет возможности отследить изменения, поскольку не выводятся временные характеристики. Для детального исследования вычислительного процесса предусмотрены следующие средства: - Системный монитор и Оповещения; - Журналы производительности. Диспетчер устройств используют для обновления драйверов (или программного обеспечения) оборудования, изменения настроек оборудования, а также для устранения неполадок. В окне диспетчера устройств представлено графическое отображение оборудования, установленного на компьютер. Для открытия окна диспетчера устройств щелкнуть правой клавишей мыши по значку Мой компьютер и выбрать в контекстном меню строку свойства. В окне можно видеть устройства, которые подключены и работают, либо отключены. При установке устройства ему назначается набор системных ресурсов. Каждый ресурс должен быть уникальным для правильной работы устройства. Кроме того, в ОС Windows имеется служебная программа Сведения о системе, с помощью которой можно получить информацию о системных ресурсах.
Задания к лабораторной работе 3.2.1 Рассмотреть процессы приложения Word, для чего следует запустить Word, щелкнуть правой клавишей мыши по названию приложения и в появившемся контекстном меню выбрать строку Перейти к процессам: а) на вкладке Процессы посмотреть число потоков и другие характеристики процесса; б) изменить приоритет процесса, для чего на вкладке Процессы щелкнуть правой кнопкой мыши по названию процесса и выбрать в контекстном меню строку Приоритет. В колонке Базовый приоритет отобразится его новое значение (следует обратить внимание на предупреждение); в) изменить скорость обновления данных, для чего войти в меню Вид и выбрать команду Скорость обновления. Установить требуемую скорость обновления (высокая – каждые полсекунды, обычная – каждую секунду, низкая - каждые 4 секунды, приостановить – обновления нет). Следует иметь ввиду, что при повышении скорости мониторинга возрастают затраты ресурсов компьютера на работу операционной системы, что в свою очередь вносит погрешность в результаты мониторинга.
3.2.2 Исследовать любой из выбранных вычислительных процессов более детально, обратившись к Системному монитору и Оповещениям, а также Журналам производительности.
3.2.3 С помощью Диспетчера устройств ознакомиться с оборудованием, установленным на компьютер, и назначенным ему набором системных ресурсов.
3.2.4 С помощью служебной программы Сведения о системе получить информацию обо всех системных ресурсах, которыми располагает конкретная вычислительная система.
Требования к отчету Отчет по работе выполняется на бумажном носителе и должен содержать: - задание к работе; - описание тех или иных действий, выполненных для получения результата, или листинги программ с комментариями; - снимки экрана с результатами работы; - выводы по каждому заданию.
3.4 Контрольные вопросы 3.4.1 Что представляет собой вычислительный процесс? 3.4.2 Приведите примеры вычислительных процессов. 3.4.3 С какой целью было введено понятие «поток выполнения»? 3.4.4 Какие виды ресурсов существуют? 3.4.5 Приведите примеры разделяемых и неделимых ресурсов. 3.4.6 Перечислите компоненты вычислительного процесса. 3.4.7 Какие средства системы позволяют получить информацию о компонентах процесса? 3.4.8 Для чего служит Диспетчер задач? 3.4.9 Какие Вы знаете служебные программы, которые позволяют сделать работу операционной системы более эффективной? 3.4.10 Какие сведения можно получить, обратившись к Журналам производительности?
|
|||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 755; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.8.42 (0.01 с.) |