Внимание! hot-referat.ru не продает дипломы, аттестаты об образовании и иные документы об образовании. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Первый стерилизатор был выпущен в 965 году. Этот образец в настоящее время находится в заводском музее. Вслед за ним были разработаны и другие модели. В 966 году выпускается стерилизатор ВКО-50, котор
Показать методические возможности компьютера и компьютерной графики в обучении школьников на уроках математики. Разработать варианты её реализации по конкретной теме учебной программы. Введение Нагл
Основными способами осуществления прямых инвестиций являют ся: создание за границей соб-го филиала или пр-ия, приобретение или поглощение зарубежных пр-ий, фин-ие деятельности зарубежных филиалов, при
Существует множество причин, способных вызвать те или иные нарушения в развитии зубов у детей и во многом определить состояние будущих коренных зубов. Целью моей курсовой работы является раскрыть этап
Менеджеры должны создать сеть источников информации в различных частях организации, что даст им возможность оставаться в пределах оперативных реальностей. Они должны уметь распределять свое время и эн
Понятия протокол и этикет применимы не только по отношению к дипломатии. Принципиальные моменты этих знаний давно стали неотъемлемой частью успешного бизнеса. Очевидной стала польза хорошего владени
Внутренний долг включает в себя обязательства Правительства РФ в российских рублях, а внешний - обязательства в иностранной валюте. Итак, рассмотрим состояние государственного долга в нынешних условия
Основанный на этой идее прием так называемого свободного плана вошел в число средств, используемых всеми течениями современного зодчества. Однако влияние Райта выходит далеко за пределы основанного и
Задача сегментации связана с проблемами оценки производительности и управлением вычислительными процессами ЭВМ с виртуальной памятью. Под задачей сегментации обычно принято понимать задачу разбиение последовательной программы на взаимозависимые по управлению и информационно части (блоки, секции, сегменты и. т.д) в соответствии с той или иной целью[1. 9-11]. В случае рассмотренном в данной статье задача сегментации определяется как задача разбиение программы на части по сегментам или страницам виртуальной памяти.
Проблема заключается в том, что при размещении программы по сегментам виртуальной памяти каждый элемент программы получает свой адрес.
Операционная система выделяет каждой программе некоторый участок основной памяти.
Причем объем выделенной памяти меньше чем сама программа. По мере выполнения программы в памяти находятся копии страниц программ. Обмен между вспомогательной памятью и основной осуществляется целыми страницами, во время обмена центральный процессор переключается на выполнение команд другого сегмента, если во время выполнения программы происходит ссылка на сегмент программы, которая отсутствует в основной памяти, то происходит страничное прерывание.
Выполнение программы прерывается. Из-за программ, в которых происходит страничные прерывание, снижается производительность самой операционной системы.
Существуют различные алгоритмы разрешение данной проблемы[1,16-20]. Такие алгоритмы обеспечивают как можно меньшее число страничных отказов.
Интересен теоретическии подход решение данной проблемы как задачи сегментации.
Известны различные подходы решения задачи сегментации одним из которых является графовый подход. Идея графового подхода заключается в определении графа.
Вершинам графа соответствует блоки программ, ребрампередачи управления между блоками программы. Вес вершины определяет размер блока программы.а вес ребра число передач управления между блоками.
Задача состоит в разбиении вершин на множества так чтобы сумммарный вес вершин попавших в одно множество не превосходил веса множества т.е. страницы. А суммарный вес ребер между разбитыми множествам вершин был бы минимален. На основе графового определение задачи сегментации была построена модель решения задачи сегментации дающию возможность испольовать методы кластерного анализа.
Принципиальную возможность применение кластерного алгоритма и условия при котором алгоритм находил бы найболее точное решение обосновал в своем фундаментальном труде профессора Каз НУ им. аль-Фараби Дюсембаев А.Е. [1]. Следуя идеям Журавлева Ю.И., операторный алгоритм решения задачи имеет степень сложности, зависящий от исходных данных задачи. По определению степень сложности имеет вид ; где
максимальное значение матрицы оценок.
[1] причем обладают свойствам
степень сложности определяет что, для заданной задачи существует различные информационные матрицы, т.е. по Журавлеву существует различные корректные алгоритмы решения.
Определение степени сложности алгоритма приводит к решению вопроса точности алгоритма. Одним из путей разрешения токого вопроса состоит в определении условии при которых алгоритм был бы заданной степени сложности.
Естественно возникает вопросы, можно ли понизить степень и как выбор степени влияет на решающее правило.
Степень сложности операторного алгоритма для задачи сегментации описанного в работе [1] можно понизить до второго порядка если задать пороговые значения зависимостью имеющии вид :
Доказательство: представим задачу на нахождение экстремума функции. Так как степен сложности
будет
Это будет справедливо и для соотношения
так как
н но:
Построим задачу поиска экстремума функции
Предполагается, что значение функции
доставляющие локальный экстреммум этой функции будет точкой экстремума и функции
выполняется условия можеранты. следуя правилам высшей матиматики заключим что, решение поставленной задачи понижает степень до второго порядка.
Представим эмпирический алгоритм решение задачи сегментации использующий принцип оптимальности Беллмана. Пусть задана блоков. И размеры заданных блоков
соответственно.
Память выделенной операционной системой разбита на сегментов.
Допустим ,что число блоков программы больше числа сегментов
где
число передач между блоками
и
суммарное число передач между сегментами было минимально.
Сегменты обладают свойством заданного свойства гарантирует тот факт, что при разбиении блоков по сегментам каждый блок программы может принадлежать только одному сегменту.
Алгоритм является последовательным и выполняет шаги до тех пор, пока все блоки не будут разбиты по сегментам.
Представим таблицу передач (таблица 1). В таблице по главной диагонали, все ячейки сделаем нулевыми. Идея алгоритма заключается в следующем: На первом шаге выбираем произвольный блок пусть выбран определим его в произвольно выбранный блок, пусть
алгоритм определяет блок с которым определенный в сегмент
блок
имеет максимальное число передач. Далее алгоритм проверяет, может ли найденный блок быть определен в сегмент
и на следующем шаге рассматривается этот блок. Если «нет», то блок
присваивают следующему сегменту. Суть алгоритма заключается в рассмотрении каждого блока по его признакам.
Каждый блок обладает признаками
при
является более оптимальным с точки зрения цели задачи.
НАШИ КОНТАКТЫ