24456

Характеристики моделей памяти для DOS- и Windows- программах. Начальная загрузка сегментных регистров в зависимости от модели памяти

Контрольная

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

Характеристики моделей памяти для DOS и Windows программах. Начальная загрузка сегментных регистров в зависимости от модели памяти. Модели памяти DOS: Модель памяти Tiny. Эта модель памяти используется при создании загрузочных модулей с расширением имени com.

Русский

2014-10-12

4.44 MB

7 чел.

1. Датчики случайных чисел. 

Для работы метод Монте-Карло необходим датчик случайных чисел.

При моделировании на компьютерах используют псевдослучайные числа. Псевдослучайные числа – это числа, полученные по какой-то формуле. Датчик должен выдавать числа с одинаковым распределением, мат ожиданием и плотностью распределения.

Датчик

Достоинства

Недостатки

Таблица случайных чисел.

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

Запас чисел ограничен, занимает много места в накопителе, вводиться медленно, нужна внешняя память.

Физические датчики.

Запас чисел не ограничен, сверхбыстрое получение, в накопителе места не занимает.

Проверка периодичности, воспроизводить нельзя, спец устройство.

Датчики псевдослучайных чисел

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

Запас чисел ограничен.

- равномерно распределенная случайная величина с интервала .

    

 

- последовательность случайных чисел (компьютер выдает их по какой-то формуле). Их можно получить разными способами:

  1.  Алгоритм Неймана – метод срединных квадратов
    1.  Алгоритм Леймера – метод вычетов
    2.  Метод обратной функции

Метод срединных квадратов

Метод вычетов

- дробная часть,  - большое число

Начальное число

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

и  - не сократимые.


2. Характеристики моделей памяти для DOS- и Windows- программах. Начальная загрузка сегментных регистров в зависимости от модели памяти.

Модели памяти DOS:

Модель памяти Tiny. Для этой модели создается один сегмент кода и один сегмент данных, причем суммарный размер этих сегментов не должен превышать 64 Кбайт. Эта модель памяти используется при создании загрузочных модулей с расширением имени com. Вы не можете использовать эту модель памяти при создании приложений Windows.

Модель памяти Small. Для этой модели создается один сегмент кода и один сегмент данных, причем суммарный размер этих сегментов не должен превышать 128 Кбайт. Размер массивов данных, созданных с использованием этой модели, не должен превышать 64 Кбайт. Все указатели являются ближними. Эта модель памяти пригодна для приложений Windows. Все примеры приложений, приведенные в нашей книге, созданы с использованием модели памяти Small.

Модель памяти Medium. В этой модели памяти создается один сегмент данных и несколько сегментов кода. Размер массива данных не должен превышать 64 Кбайт. Эта модель памяти часто используется при создании относительно сложных приложений Windows, для которых невозможно обойтись одним сегментом кода размером 64 Кбайт. Для вызова функций в данной модели памяти используются 32-разрядные адреса, состоящие из компонент <селектор:смещение>.

Модель памяти Compact. При использовании этой модели памяти можно создать только один сегмент кода, но несколько сегментов данных. Размер массива данных не должен превышать 64 Кбайт. Для вызова функций, определенных внутри приложения, используется только компонента смещения. Для адресации данных применяются 32-разрядные адреса.

Модель памяти Large. В этой модели памяти создается несколько сегментов кода и несколько сегментов данных. Размер массива данных по-прежнему не должен превышать 64 Кбайт. Для вызова функций и адресации данных используются 32-разрядные адреса в формате <селектор:смещение>.

Модель памяти Huge. Эта модель памяти во всем аналогична модели Large, но допускает работу с массивами неограниченного размера.

Поидее в Windows модель FLAT.

Режим FLAT позволяет использовать 32-разрядный доступ при обычной 16-разрядной адресации.
В
32-разрядном режиме возможно увеличить ограничение сегментных регистров до 4 Гб.

MS DOS создавалась для микропроцессора Intel-8088, который мог работать только с 1 Мб памяти. Из этого 1 Мб 384 Кбайта были зарезервированы для хранения BIOS и использования содержащимися в компьютере контроллерами. Так что для DOS, драйверов, резидентных программ и запускаемых пользователем прикладных программ можно было использовать лишь 640 Кбайт оперативной памяти, а этого количества очень скоро стало не хватать.

Заложенные в MS DOS принципиальные ограничения не позволяли DOS и DOS-программам использовать память сверх 640 Кбайт. Для обхода этих ограничений пришлось разрабатывать различные способы и трюки, которых было придумано достаточно много. В результате кроме обычной памяти (то есть памяти в пределах 640 Кбайт) появились EMS-память, расширенная память, верхняя память, область НМА и т.д.

Память, которую могут непосредственно использовать DOS-программы (и другие программы, рассчитанные на микропроцессор Intel—8088), состоит из двух частей.

Обычная память 

Первые 640 Кбайт памяти могут использоваться прикладными программами и операционной системой. Как правило, эту часть памяти называют обычной памятью). Обычно младшие адреса обычной памяти занимает DOS, драйверы и резидентные программы, а остальная часть свободна для использования прикладными программами.

Верхняя память 

Остальные адреса памяти — от 640 Кбайт до 1 Мбайта — верхняя память зарезервированы для служебных целей, в частности:

• для хранения BIOS — программ, обеспечивающих тестирование компьютера, начальную загрузку ОС, а также выполнение основных низкоуровневых услуг ввода-вывода (обычно BIOS располагается в старших адресах первого Мбайта памяти);
• для передачи изображения на экран;
• для хранения различных расширений BIOS, которые поставляются вместе с некоторыми контроллерами (видеоконтроллером, контроллером дисков и т.д.).

Объём свободной обычной памяти 

Для DOS-программ особо важен объем свободной обычной памяти компьютера, то есть обычной памяти, не занятой DOS, драйверами и резидентными программами. Как правило, общий объем обычной памяти компьютера составляет 640 Кбайт, из них от 16 до 100 Кбайт занято DOS, драйверами и резидентными программами. Остальная часть обычной памяти может использоваться прикладными программами.

Модели оперативной памяти :

  •  DOS-модель

  •  Windows-модель


 

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

15705. МНОГОФАКТОРНЫЙ ДИСПЕРСИОННЫЙ АНАЛИЗ (МЕЖГРУППОВАЯ СХЕМА) 63 KB
  Лабораторная работа 7. ПРОВЕРКА ГИПОТЕЗ. многофакторный Дисперсионный анализ межгрупповая схема Задание 10: многофакторный дисперсионный анализ Рассмотрим случай когда в исследовании больше одной независимой переменной. Исследователь интересуется как изме
15706. МНОГОФАКТОРНЫЙ ДИСПЕРСИОННЫЙ АНАЛИЗ (ВНУТРИГРУППОВАЯ СХЕМА) 51.5 KB
  Лабораторная работа 7. ПРОВЕРКА ГИПОТЕЗ. многофакторный Дисперсионный анализ внутригрупповая схема Задание 11: опять социальный интеллект Рассмотрим опять данные из задачи 9 файл Social Intelligence.sta. Предположим мы интересуемся как развивается социальный интелл...
15707. ОСНОВНІ ПОНЯТТЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ 162.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 1: ОСНОВНІ ПОЛОЖЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 1: ОСНОВНІ ПОНЯТТЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ План лекції 1: 1.1. Визначення теорії ймовірностей і математичної статистики. 1.2. Історична довід...
15708. ПОРЯДОК ОБЧИСЛЕННЯ МАТЕМАТИЧНИХ СТАТИСТИК 192.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 1: ОСНОВНІ ПОЛОЖЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 2. ПОРЯДОК ОБЧИСЛЕННЯ МАТЕМАТИЧНИХ СТАТИСТИК План лекції 2: 2.1. Визначення основних понять математичної статистики. 2.2. Дисперсія як показн...
15709. КЛАСИЧНЕ І СТАТИСТИЧНЕ ВИЗНАЧЕННЯ ЙМОВІРНОСТІ 92.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 1: ОСНОВНІ ПОЛОЖЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 3. КЛАСИЧНЕ І СТАТИСТИЧНЕ ВИЗНАЧЕННЯ ЙМОВІРНОСТІ План лекції 3: 3.1. Основні етапи статистичного дослідження. 3.2. Класичне і статистичне озна
15710. ГРАФІЧНЕ ПРЕДСТАВЛЕННЯ ЧИСЛОВОЇ ІНФОРМАЦІЇ 499.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 1: ОСНОВНІ ПОЛОЖЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 4: ГРАФІЧНЕ ПРЕДСТАВЛЕННЯ ЧИСЛОВОЇ ІНФОРМАЦІЇ План лекції 4: 4.1. Інтервальний ряд вибіркової статистичної сукупності. 4.2. Робота з гістограм...
15711. ВИЗНАЧЕННЯ ЙМОВІРНОСТІ ВИПАДКОВОЇ ПОДІЇ 106 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 2. ОСНОВНІ ВИЗНАЧЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 5. ВИЗНАЧЕННЯ ЙМОВІРНОСТІ ВИПАДКОВОЇ ПОДІЇ. План лекції 5: 5.1. Визначення випадкового експерименту та події. 5.2. Статистична сталість і клас...
15712. ЙМОВІРНІСНІ МОДЕЛІ ПРОСТОРІВ ВИПАДКОВИХ ПОДІЙ 133 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 2. ОСНОВНІ ПОЛОЖЕННЯ МАТЕМАТИЧНОЇ СТАТИСТИКИ Лекція 6: ЙМОВІРНІСНІ МОДЕЛІ ПРОСТОРІВ ВИПАДКОВИХ ПОДІЙ План лекції 4: 6.1. Моделі дискретних просторів випадкових елементарних подій. 6.2. Моделі ди...
15713. ОСНОВНІ ТЕОРЕМИ І ФОРМУЛИ ТЕОРІЇ ЙМОВІРНОСТЕЙ 97.5 KB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 2. ОСНОВНІ ВИЗНАЧЕННЯ ПРИКЛАДНОЇ СТАТИСТИКИ Лекція 7: ОСНОВНІ ТЕОРЕМИ І ФОРМУЛИ ТЕОРІЇ ЙМОВІРНОСТЕЙ План лекції 5: 7.1. Теорема додавання ймовірностей подій. 7.2. Теорема множення ймовірностей по...