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-модель


 

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

20578. Гетьманський переворот. Павло Скоропадський. Гетьманський уряд та його політика 39 KB
  після того як держави Антанти навіть не відповіли на пропозицію про мирні переговори Раднарком Росії розпочав їх з Німеччиною та її союзниками. був прийнятий закон Про посольства 1 місії Української Держави. Основний акцент робився на професійній підготовці фаховому рівні принциповості та патріотизмі працівників зовнішньополітичного відомства Української Держави. Міністрами закордонних справ Української Держави гетьмана П.
20579. Доба Директорії УНР: її внутрішня і зовнішня політика 39 KB
  Доба Директорії УНР: її внутрішня і зовнішня політика Політичні помилки тяжке становище трудящих залежність від окупаційної влади поразка Німеччини та її союзників у війні стали причинами падіння гетьманської влади в листопаді 1918 року. Коновальця Директорія повела наступ на Київ і захопила його 14 грудня 1918 року Прийшовши до влади вона обіцяла знищити поміщицьке землеволодіння встановити трудову владу провести вибори до Конгресу трудового народу якому й належатиме влада. Винниченко на черговому з'їзді Української...
20580. Зх. Укр. землі в 1918 р. Утворення ЗУНР. Петрушевич 32 KB
  Утворення ЗУНР. Левицьким і виданий тимчасовий закон про державну самостійність українських земель колишньої АвстроУгорської імперії за яким усі вони входили до складу Західноукраїнської Народної Республіки ЗУНР. Уряд ЗУНР переїхав до Тернополя а пізніше до Станіславова. перша сесія Української Національної Ради у Станіславові проголосила об'єднання ЗУНР з УНР в єдину державу.
20581. Відновлення радянської влади в Україні в 1919р. Селянсько-повстанський рух. 1919 р 27.5 KB
  Згідно з декретом Тимчасового робітничоселянського уряду вона дістала назву Українська Соціалістична Радянська Республіка УСРР а сам уряд з переїздом до Харкова зазнав значних змін на чолі уряду за рекомендацією В. Юридичне оформлення радянської державності на теренах України відбулося 10 березня 1919 р коли III Всеукраїнський з'їзд рад Харків прийняв першу Конституцію УСРР. Центральним завданням цієї диктатури Основний Закон УСРР визначив здійснення переходу від буржуазного ладу до соціалізму після чого диктатура а слідом за...
20582. Утворення СРСР. Статус України в складі Радянського союзу 29.5 KB
  Утворення СРСР. Повернімося однак до періоду що передував створенню СРСР. 10 грудня на VII Всеукраїнському з'їзді Рад було схвалено Декларацію про утворення СРСР і проект основ Конституції СРСР. З'їзд звернувся до з'їздів Рад інших радянських республік з пропозицією невідкладно оформити створення СРСР.
20583. Перехід до нової економічної політики та її здійснення в Україні 38 KB
  Сюди на цей раз надовго повернулася радянськобільшовицька влада. Радянська влада жорстоко розправлялася з незадоволеними більшовицькою політикою. Але більшовицька влада не була б такою коли б вона дала змогу реалізувати цю політику в усіх її вимірах. Радянськобільшовицька влада поверталася до традиційно тоталітарних методів керівництва й управління.
20584. Політика українізації та коренізації: суть, причини, наслідки 28.5 KB
  Політика українізації та коренізації: суть причини наслідки. складовою частиною національнокультурних процесів в Україні була політика українізації що проводилася в роки НЕПу. Політика українізації була складовою частиною політики коренізацїі яку запровадило партійне керівництво на підставі рішень XII з'їзду РКПб квітень 1923 р. Для проведення українізації було створено комісію на чолі з секретарем ЦК КПбУ В.
20585. Проведення сталінської політики воєнного-комуністичного штурму в Україні: результати, наслідки 35.5 KB
  складовою частиною національнокультурних процесів в Україні була політика українізації що проводилася в роки НЕПу. Політика українізації була складовою частиною політики коренізацїі яку запровадило партійне керівництво на підставі рішень XII з'їзду РКПб квітень 1923 р. Для проведення українізації було створено комісію на чолі з секретарем ЦК КПбУ В. Українська Інтелігенція стала рушійною силою українізації.
20586. МАКРОЭКОНОМИЧЕСКОЕ РАВНОВЕСИЕ НА ТОВАРНОМ РЫНКЕ В МОДЕЛИ СОВОКУПНЫХ ДОХОДОВ И РАСХОДОВ 18.84 KB
  Располагаемый доход (Yd) – доход, остающийся после всех налоговых выплат. Средняя склонность к потреблению – это выраженная в процентах доля любого данного располагаемого дохода, идущая на потребление...