X-PDF

Управление задачами и памятью в операционных системах

Поделиться статьей

    Время центрального процессора и оперативная память являются основными ресурсами в случае реализации мультипрограммых вычислений.

    Как было показано выше, оперативная память, без которой в принципе невозможно выполнение ни одной программы, является разделимым ресурсом. От выбранных механизмов распределения памяти между процессорами сильно зависит эффективность использования ресурсов системы, ее производительность, и возможности, которыми могут пользоваться программисты при создании своих программ.

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

    Операционная система выполняет следующие основные функции, связанные с управлением задачами:

— создание и удаление задач .

— планирование процессов и диспетчеризация задач .

— синхронизация задач, обеспечение их средствами коммуникации.

 

Диспетчеризация задач является краткосрочным планированием процессов в отличии от долгосрочного планирования, заключающегося в подборе таких вычислительных процессов, которые бы меньше всего конкурировали между собой за ресурсы вычислительной системы.

Стратегия планирования определяет, какие процессы должны выполняться, чтобы достичь поставленной цели. Известно большое количество стратегий выбора процесса, которому необходимо представить процессор. Среди них можно назвать следующие стратегии:

— по возможности заканчивать вычисления в том же самом порядке, в котором они были начаты .

— отдавать предпочтение более коротким процессам .

— предоставлять всем пользователям (процессам пользователей) одинаковые услуги, в том числе и одинаковое время ожидания.

 

Представленная информация была полезной?
ДА
58.46%
НЕТ
41.54%
Проголосовало: 951

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

Рисунок 4. Дисциплины диспетчеризации задач

 

Если не принимать во внимание программирование на машинном языке (эта технология практически не используется уже давно), то можно сказать, что программист обращается к памяти с помощью некоторого набора логических имен, которые чаще всего являются символьными, а не числовыми и для которых отсутствует отношение порядка. Другими словами, в общем случае множество переменных не упорядочено, хотя отдельные переменные и могут иметь частичную упорядоченность (например, элементы массива). Имена переменных и входных точек программных модулей составляют пространство имен. С другой стороны, существует понятие физической операционной памяти с которой и работает процессор, извлекая из нее команды и данные и помещает в нее результаты вычислений. Физическая память представляет собой упорядоченное множество ячеек, и все они пронумерованы, то есть к каждой из них можно обратиться, указав ее порядковый номер (адрес). Количество ячеек физической памяти ограничено и фиксировано.

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

 

 

 

Рисунок 5. Память и отображения

 

 


Поделиться статьей
Автор статьи
Анастасия
Анастасия
Задать вопрос
Эксперт
Представленная информация была полезной?
ДА
58.46%
НЕТ
41.54%
Проголосовало: 951

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

ОБРАЗЦЫ ВОПРОСОВ ДЛЯ ТУРНИРА ЧГК

Поделиться статьей

Поделиться статьей(Выдержка из Чемпионата Днепропетровской области по «Что? Где? Когда?» среди юношей (09.11.2008) Редакторы: Оксана Балазанова, Александр Чижов) [Указания ведущим:


Поделиться статьей

ЛИТЕЙНЫЕ ДЕФЕКТЫ

Поделиться статьей

Поделиться статьейЛитейные дефекты — понятие относительное. Строго говоря, де­фект отливки следует рассматривать лишь как отступление от заданных требований. Например, одни


Поделиться статьей

Введение. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси

Поделиться статьей

Поделиться статьей1. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси. Специфика периода феодальной раздробленности –


Поделиться статьей

Нравственные проблемы современной биологии

Поделиться статьей

Поделиться статьейЭтические проблемы современной науки являются чрезвычайно актуальными и значимыми. В связи с экспоненциальным ростом той силы, которая попадает в


Поделиться статьей

Семейство Первоцветные — Primulaceae

Поделиться статьей

Поделиться статьейВключает 30 родов, около 1000 видов. Распространение: горные и умеренные области Северного полушария . многие виды произрастают в горах


Поделиться статьей

Вопрос 1. Понятие цены, функции и виды. Порядок ценообразования

Поделиться статьей

Поделиться статьейЦенообразование является важнейшим рычагом экономического управления. Цена как экономическая категория отражает общественно необходимые затраты на производство и реализацию туристского


Поделиться статьей

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram
Заявка
на расчет