Занятие №1 1 Наблюдение и управление распределением процессорного времени в oc windows 7



Скачать 89,39 Kb.
страница1/14
Дата02.05.2023
Размер89,39 Kb.
#214740
ТипЗанятие
  1   2   3   4   5   6   7   8   9   ...   14
Связанные:
Практическая работа 16

Практическое занятие №16.1




Наблюдение и управление распределением процессорного времени
в
OC Windows 7



Цель работы: изучить основные средства управления процессами и нитями в ОС Windows 7. Oзнакомиться с механизмом распределения процессорного времени.
Краткие теоретические сведения

Под операционной системой (ОС) понимают комплекс управляющих и обрабатывающих программ, который, с одной стороны, выступает как интерфейс между аппаратурой компьютера и пользователем с его задачами, а с другой – предназначен для наиболее эффективного использования ресурсов вычислительной системы и организации надежных вычислений.


В общем случае ресурсом называется всякий объект, который может распределяться внутри системы.
Одной из функций ОС является распределение процессоров, памяти, устройств и данных между процессами, конкурирующими за эти ресурсы. ОС должна управлять всеми ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования.
Программа представляет собой статический набор команд.
Процесс – контейнер для набора ресурсов, используемых нитями, которые выполняют экземпляр программы.
Каждый процесс в Windows включает следующее:

  • Закрытое виртуальное адресное пространство – диапазон адресов виртуальной памяти, которым может пользоваться процесс;

  • Исполняемую программу – начальный код и данные, размещаемые в виртуальном адресном пространстве процесса;

  • Уникальный идентификатор процесса

  • Список описателей системных ресурсов, доступных всем нитям данного процесса (например, файлов)

  • Маркер доступа (access token), содержащий права на доступ к этому объекту

  • Минимум одну нить.

Нить – часть процесса, получающая процессорное время для выполнения. Содержит следующие наиболее важные элементы:

  • Содержимое набора регистров процессора, отражающих состояние процессора

  • Два стека, одно из которых используется в режиме ядра, другой – в режиме пользователя.

  • Т.н. локальную память нити, т.е. область памяти, доступной только этой нити.

  • Уникальный идентификатор нити. ID нитей и процессов генерируются из единого пространства имен и никогда не перекрываются.


Скачать 89,39 Kb.

Поделитесь с Вашими друзьями:
  1   2   3   4   5   6   7   8   9   ...   14




База данных защищена авторским правом ©psihdocs.ru 2023
обратиться к администрации

    Главная страница