24459

Метод суперпозиции

Контрольная

Информатика, кибернетика и программирование

Существует три вида атрибутов SEGMENT: Выравнивание Выравнивания сегмента задача компоновщика. Он должен обеспечить размещение начала сегмента на заданной границе. Размеры сегмента Отдельной проблемой при разработке системы со страничной или сегментной адресацией является выбор размера страницы или максимального размера сегмента. Это дает ряд мелких преимуществ например позволяет раздавать права доступа сегментам а подкачку с диска осуществлять постранично.

Русский

2013-08-09

91.5 KB

4 чел.

1. Метод суперпозиции. 

Пусть  свертка функции.  - условная функция распределения.

Из этих условий находим константу .

- это вероятность.

- дискретная случайная величина. Распределение числа деталей i-го  завода в данной партии.

- распределение наработки на отказ i-го завода.

Теорема. Пусть независимые случайные числа. Если по числу  моделировать значение случайной величины , а затем из уравнения  определить случайную величину , то функция распределения случайной величины  определяется формулой

Доказательство  

(по формуле полной вероятности)

Пример

Случайная величина  распределена в интервале [0 ; 2] с плотностью распределения

 

Имеем равномерное распределение числа .

По методу суперпозиции: ,        .

, так как  равномерно распределена, следовательно

                                      

Если , то  находиться по формуле

Если , то  находиться по формуле

2. Влияние атрибутов директивы SEGMENT на структуру загрузочного модуля.

Существует три вида атрибутов SEGMENT:

Выравнивание Выравнивания сегмента - задача компоновщика. Он должен обеспечить размещение начала сегмента на заданной границе. Это важно, поскольку при правильном выравнивании доступ к данным в процессорах 80х86 выполняется быстрее. Допустимые способы выравнивания таковы:

BYTE - Выравнивание не выполняется. Сегмент начинается с границы следующего байта.

WORD - Начинает сегмент на границе следующего слова.

DWORD - Начинает сегмент на границе следующего двойного слова.

PARA - Начинает сегмент на границе следующего параграфа (выравнивание на 16 байт).

PAGE - Начинает сегмент на границе следующей страницы (выравнивание на 256 байт).

MEMPAGE - Начинает сегмент на границе следующей страницы памяти (выравнивание на 4 килобайта).

Если вы не задаете тип выравнивания, Турбо Ассемблер подразумевает выравнивание PARA.

Размеры сегмента

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

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

В реальных системах размер страницы меняется от 512 байт до нескольких килобайт. Например, i386/486 имеет страницу размером 4 К. Некоторые диспетчеры памяти, имеют переменный размер страницы - в том смысле, что система при запуске программирует диспетчер и устанавливает, помимо прочего, этот размер, и дальше работает со страницами выбранного размера. У процессоров семейства P6 размер страницы переключается между 4 К и 4 Мегабайтами.

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

Третье обстоятельство вынуждает многих разработчиков идти на двухступенчатую виртуальную память - сегментную адресацию, в которой каждый сегмент, в свою очередь, разбит на страницы. Это дает ряд мелких преимуществ, например, позволяет раздавать права доступа сегментам, а подкачку с диска осуществлять постранично. Таким образом организована виртуальная память в IBM System 370 и ряде других больших компьютеров, а также в i386/486.

Комбинирование класса сегмента

Комбинирование сегментов - процесс комбинирования сегментов различных модулей, имеющих одно и то же имя. Заметим, что если вы не указываете явно этот атрибут, Турбо Ассемблер предполагает PUBLIC.

PUBLIC - Будет выполняться конкатенация сегмента с другими сегментами с тем же именем вне данного модуля для образования одного непрерывного сегмента.

PRIVATE – Одноименные сегменты из разных модулей не будут объединяться в один.

COMMON - Располагает данный сегмент и все другие сегменты с тем же именем по одному адресу. Все сегменты с данным именем будут перекрываться и совместно использовать общую память. Размер полученного в результате сегмента будет равен размеру самого большого сегмента модуля.

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

AT xxx - Располагает сегмент по абсолютному адресу параграфа. Адрес задается параметром xxx. Компоновщик для сегмента AT не порождает никаких данных или кода. Используйте директиву AT для организации доступа по идентификатору к фиксированным адресам памяти (например, экран дисплея или области ПЗУ).

STACK – соединяет все одноименные сегменты стека, адреса в сегменте буду вычисляться относительно регистра SS.


 

А также другие работы, которые могут Вас заинтересовать

73828. Модель затраты- выпуск (модель В. Леонтьева) 121 KB
  Либо не весь объём производства расходуется на потребление и его достаточно для расширения производства тех видов продукции на которые имеется растущий спрос либо объём производства недостаточен для воспроизводства трудового ресурса на постоянном уровне. Свойство наличия баланса состоит как раз в том что полные объёмы всей продукции складываются только из объёмов её конечного потребления и объёмов потребления продукции в производственных процессах межотраслевых потоков. Примером такой взаимосвязи может служить например потребление с х...
73829. Комплексные числа 388 KB
  Определение комплексного числа. Первая компонента комплексного числа действительное число называется действительной частью числа это обозначается так; вторая компонента действительное число называется мнимой частью числа. Два комплексных числа и равны тогда и только тогда когда равны их действительные и мнимые части.
73830. Многочлены -ой степени 536.5 KB
  Многочленом ой степени называется функция где постоянные комплексные числа коэффициенты многочлена комплексная переменная. Число в котором многочлен принимает нулевое значение называется корнем многочлена. Представим в виде многочлена по степеням. Очевидно отсюда следует утверждение: для того чтобы число было корнем многочлена необходимо и достаточно чтобы коэффициент при нулевой степени в разложении по степеням был равен нулю: .
73831. Линейные пространства 451.5 KB
  Обозначим множества векторов направленных отрезков на прямой на плоскости в пространстве соответственно с обычными операциями сложения векторов и умножения векторов на число. Вместо свободных векторов можно рассмотреть соответствующие множества радиус-векторов. Например множество векторов на плоскости имеющих общее начало т. Множество радиус-векторов единичной длины не образует линейное пространство так как для любого из этих векторов сумма не принадлежит рассматриваемому множеству.
73832. Проектирование операционных технологических процессов обработки заготовок 67.5 KB
  обработки позволяет правильно выбрать станок из имеющегося парка или по каталогу. По типу обработки устанавливают группу станков: токарный сверлильный В соответствии с назначением станка его компоновкой степенью автоматизации определяют тип станка: токарный одношпиндельный многошпиндельный револьверный полуавтомат и т. Если эти требования выполнимы на различных станках то при выборе учитывают следующие факторы: 1 соответствие основных размеров станка габаритным размерам обрабатываемой заготовки или нескольких одновременно...
73833. Анализ технологичности конструкции деталей 43 KB
  Ее следует отрабатывать на технологичность комплексно учитывая зависимость технологичности от следующих факторов: исходной заготовки вида обработки технологичности СЕ в которую эта деталь входит. Конструкция должна быть такой чтобы для ее изготовления можно было применять высокопроизводительные методы обработки. Повышение технологичности конструкции изделия предусматривает проведение следующих мероприятий: Создание конфигурации деталей и подбор их материалов позволяющих применение наиболее совершенных исходных заготовок сокращающих объем...
73834. Выбор вариантов схем базирования 40.5 KB
  Для создания возможности повышения уровня концентрации обработки в операции и снижения разнообразия технологической оснастки лучше принять в качестве базы для обработки всех поверхностей детали одну и туже базу Е. Синтез маршрута обработки заготовки Первый шаг синтеза маршрута обработки заготовки распределение отобранных переходов обработки типовых поверхностей заготовки по этапам типовой схемы изготовления деталей соответствующего класса или подкласса. Типовая схема обработки является вариантом полного типового решения. Причиной...
73835. Проектирование маршрутных технологических процессов механической обработки 52 KB
  Маршрутное описание ТП заключается в сокращенном описании всех технологических операций в маршрутной карте в последовательности их выполнения без переходов и технологических режимов. Операционное описание ТП характеризуется полным описанием всех технологических операций в последовательности их выполнения с указанием переходов и технологических режимов. Маршрутнооперационным описанием ТП называют сокращенное описание технологических операций в маршрутной карте в последовательности их выполнения с полным описанием отдельных операций в других...
73836. Особенности проектирования технологических процессов обработки заготовок на автоматизированных участках и автоматических линиях 51.5 KB
  В необходимых случаях подготовку технологических баз при обработке на автоматической линии или при установке заготовки в приспособлениеспутник производят на отдельных операциях вне автоматической линии; маршрутный технологический процесс разрабатывают с учетом максимальной концентрации операций соблюдения принципа единства баз выполнения чистовых и отделочных операций в конце технологического процесса; при проектировании автоматических операций анализируют возможность совмещения технологических и вспомогательных переходов во времени. Для...