Адресное пространство PC и XT Сегментные и линейные адреса DOS Память VGA BIOS видеоадаптеров Платы сетевых адаптеров Базовая система ввода/вывода Карты ПЗУ IBM BIOS Дополнительная память Предотвращение конфликтов резидентные программы
Характеристики процессора: быстродействие (производительность, тактовая частота) — количество операций, выполняемых в секунду. разрядность — максимальное количество разрядов двоичного числа, над которыми одновременно может выполняться машинная операция.

Область верхней памяти (UMA)

Под областью верхней памяти понимают зарезервированные 384 К у верхней границы системной памяти PC/XT и первого мегабайта памяти в компьютерах типа AT. Адреса этой области лежат в пределах от А0000 до PFFFF. Верхняя память разделена на несколько частей. Первые 128 К, расположенные сразу после основной памяти, называются видеопамятью, и они предназначены для использования видеоадаптерами.  Когда на экран выводятся текст или графика, их "изображения" хранятся в этой области. Видеопамять занимает адреса от А0000 до BFFFF. Следующие 128 К отведены для программ BIOS адаптеров, которые записаны в микросхемах ПЗУ на соответствующих  платах, установленных в слоты расширения. Большинство VGA и совместимых с ними видеоадаптеров используют для своих BIOS первые 32 К из этой области, а оставшаяся  ее часть доступна для других устройств. Для ПЗУ адаптеров и специального ОЗУ отведены адреса от С0000 до DFFFF.

Последние 128 К зарезервированы для системной BIOS, которая записана в микросхемах ПЗУ на системной плате. В этой же области хранятся программа самопроверки при включении (POST) и первичный системный загрузчик, который управляет компьютером до запуска DOS. В большинстве компьютеров используются только последние 64 К этого пространства, а первые 64 К могут быть перераспределены между другими "потребителями" с помощью менеджеров памяти. Для системной BIOS отведены адреса от Е0000 до FFFFF.

В большинстве компьютеров типа AT используется не весь объем зарезервированной памяти 384 К. Например, в соответствии со стандартом фирмы IBM, зарезервированная видеопамять начинается с адреса А0000, т.е. сразу за границей основной памяти, но эту область установленный в компьютере видеоадаптер может и не использовать. Некоторые из адаптеров используют участки памяти с другими начальными адресами. Объемы используемой видеоадаптерами памяти также могут быть разными в зависимости от их типа и режима работы.

Хотя верхние 384 К были сначала названы резервной памятью, в незанятые участки этой области можно загрузить драйверы типа ANSI.SYS или резидентные программы, например, MOUSE.COM, что позволяет высвободить часть основной памяти для других нужд. Объем свободного пространства верхней памяти (UMA) может быть различным в разных компьютерах: это зависит от того, какие платы адаптеров в них установлены. Например, большинство SCSI-адаптеров и сетевых адаптеров используют часть этой области для встроенных ПЗУ и специальных ОЗУ. Стек 0SI. Модель взаимодействия открытых систем OSI - это не только концептуальная модель, но и набор вполне конкретных спецификаций протоколов, образующих согласованный стек протоколов.

Сегментные и линейные адреса

Во избежание дальнейшей путаницы мы сейчас уточним понятия сегментного (или сегментированного) адреса и полного линейного адреса. Возникновение сегментных адресов связано с внутренней структурой процессоров фирмы Intel, в которых информация о сегменте и смещении хранится в отдельных регистрах. Принцип адресации памяти довольно прост.  Представьте себе, что вы остановились в десятиэтажной гостинице, на каждом этаже которой расположены по 100 комнат с номерами от 00 до 99. Кроме того, здание разбито на секции (сегменты) по десять комнат в каждой, причем каждой секции присвоен номер также от 00 до 99. Номер вашей комнаты 541. Если попытаться представить его в форме [сегмент]:[смещение], то, во-первых, можно сказать, что вы живете в комнате с сегментом адреса 54 (номер комнаты 540) и смещением 01 от начала сегмента. Можно сказать и иначе: сегмент адреса 50 (номер комнаты 500), смещение 41. Есть и третий вариант: сегмент 45 (номер комнаты 450) и смещение 91 (450+91=541). Именно так организуется адресация памяти в процессорах Intel. Обратите внимание, что, кроме первого и последнего, все разряды чисел, выражающих сегмент и смещение, перекрываются. Если сложить эти числа с соответствующим сдвигом, можно получить линейный адрес.

Линейный адрес не подразделяется на две составляющие, как и номер комнаты в приведенном примере (541). Это обычное число, а не сумма двух чисел. Например, на плате основного адаптера SCSI может быть установлено ПЗУ на 16 К, ячейкам которого присвоены адреса от D4000 до D7FFF. В формате [сегмент]: [смещение] эти адреса записываются в виде D400:0000 - D700:0FFF. Сегмент определяет старшие 4 разряда, а смещение — младшие 4 разряда. Поскольку эти составляющие сдвинуты друг относительно друга на один разряд, то, например, конечный адрес указанного ПЗУ можно представить четырьмя различными способами:

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

Правильнее и во всех случаях допустимо записывать адрес в линейной форме: D7FFF, а из всего разнообразия комбинаций [сегмент]: [смещение] лучше всего использовать D000:7FFF. При использовании в сегментной части наибольшего возможного количества нулей упрощается ее восприятие, и лучше видна ее связь с полным линейным адресом. Из приведенных примеров становится понятным, почему линейный адрес пятиразрядный, хотя сегмент и смещение являются четырехразрядными числами.

Конкретный набор компонент, входящих в данный компьютер, называется его конфигурацией. Минимальная конфигурация ПК необходимая для его работы включает в себя системный блок (там находятся МП, ОП, ПЗУ, НЖМД, НГМД), клавиатуру (как устройство ввода информации) и монитор (как устройство вывода информации).

Базовая система ввода/вывода Логическая организация памяти ПК Программирование в среде С++ Интегрированная среда разработки