Память ПК в операционной системе DOS



АКАДЕМИЯ УПРАВЛЕНИЯ ПРИ ПРЕЗИДЕНТЕ

РЕСПУБЛИКИ БЕЛАРУСЬ

КАФЕДРА

УПРАВЛЕНИЕ ИНФОРМАЦИОННЫМИ РЕСУРСАМИ

КУРСОВАЯ РАБОТА

по учебной дисциплине

«ОПЕРАЦИОННЫЕ СИСТЕМЫ»

тема работы:

«Память ПК в операционной системе DOS»

 

РУКОВОДИТЕЛЬ:

 

преподватель кафедры УИР

Карпей А.Л.

ИСПОЛНИТЕЛЬ:

 

студент группы УИР-2, 2курс

Паровой Е.С.

МИНСК

2008


Содержание

Содержание

ВВЕДЕНИЕ

Теоретическая часть

MS-DOS

Ограничения DOS

Простота DOS

Состав и общая схема работы MS-DOS

Система управления памятью

Память ПК

Назначение памяти

Классификация видов памяти

Типы устройств памяти в зависимости от возможности записи и перезаписи данных

Виды памяти, различаемые по признаку зависимости сохранения записи при снятии электропитания

Различия видов памяти по виду физического носителя и способа записи данных

По назначению, организации памяти и/или доступа к ней

Память ПК в DOS

Оперативная память

Организация памяти.

Модернизация памяти

Типы памяти

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

Расширенная память

Дополнительная память

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

Загрузка DOS в старшую память

Заключение

ЗАДАЧА №1

Постановка задачи №1

Блок-схема задачи №1

Разработка алгоритма и программы

Исходный текст программы

Результаты вычислений

ЗАДАЧА №2

Постановка задачи №2

Блок-схема

Разработка алгоритма и программы

Исходный текст программы

Результаты вычислений

Заключение

Литература


ВВЕДЕНИЕ

Данная курсовая работа по дисциплине Операционные системы. Основная часть курсовой работы включает в себя два раздела. Тема первого раздела - «Память ПК в операционной системе DOS». Целью данного раздела является исследование и наиболее полное раскрытие темы, изучение видов памяти и типов памяти в DOS

Второй радел курсовой работы посвящается написанию поставленных задач на языке программирования С++. Целью данного раздела является, нахождение наиболее простых приемов и функций для их написания, а также приобретение навыков по построению алгоритмов и блок-схем Си-программ.

 

Теоретическая часть

 

MS-DOS

 

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

 

Ограничения DOS


Без сомнения, главная отличительная черта вычислительных систем 90-х годов - графический интерфейс пользователя (graphical user interface, GUI). Сторонники GUI утверждают, что этот ориентированный на непосредственное визуальное восприятие обрабатываемых объектов интерфейс сильно ускоряет работу с ПК и за счет простоты освоения делает его более доступным массовому потребителю.

Более серьезный недостаток - ограничение памяти, доступной DOS-программ - 640 К. На самом деле DOS может использовать до 1 Mb ОЗУ, но архитектура IBM PC сокращает доступную память до 640 К. Есть множество обходных путей - отображаемая память, расширенная память, расширители DOS, блоки верхней памяти, создаваемые диспетчерами памяти для процессора 80386, но факт остается фактом: не существует естественного способа, позволяющего прикладным программам использовать мегабайты ОЗУ, установленные на современных машинах.

Единственный надежный способ преодолеть эти барьеры раз и навсегда - заставить процессор работать в защищенном режиме. Но ни DOS, ни ее прикладные программы не способны работать в этом режиме, поэтому огромные пространства расширенной памяти остаются недоступными для большинства программ.

Скелетная природа DOS привлекает разработчиков программного обеспечения. Большинство основных прикладных программ общаются с экраном, клавиатурой и принтером в обход DOS, так как предоставляемые ею услуги по организации интерфейса с этими и другими устройствами совершенно недостаточны. DOS, например, не поддерживает ввод-вывод через последовательный порт по прерываниям. Программисты тратят довольно много времени на написание драйверов для сотен различных принтеров и видеоадаптеров. Конфигурации оборудования бывают настолько разнообразными, что трудно написать программу, которая работала бы на любом IBM-совместимом компьютере. Кроме общей файловой системы DOS здесь мало чем может помочь.

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

Не так-то просто обучиться пользоваться различными DOS-программами. В DOS нет стандартного интерфейса для прикладных программ, поэтому то, что работает в одной программе, вероятнее всего, не будет работать в другой. Для того чтобы записать файл в Windows-программе достаточно выбрать пункт Save из меню File. В программе WordPerfect for DOS для того, чтобы начать этот процесс, необходимо нажать F10. В пакете Lotus 1-2-3 - /FS. Этот список можно продолжать сколько угодно. Исследования показывают, что средний пользователь IBM-совместимого ПК регулярно используют две-три прикладные программы, пользователи же компьютеров Macintosh - почти вдвое больше. Одно из возможных объяснений такой разницы состоит в том, что благодаря подобию программных изделий для Macintosh пользователь, знакомый с одной прикладной программой, легче осваивает другие.

Еще один "черный шар" против DOS - полное отсутствие мультизадачности. DOS предназначена для одновременного выполнения только одной программы, и попытки заставить ее работать по-другому (за исключением некоторых очень специфичных случаев) чреваты крахом системы. Даже резидентные программы (TSR), являющиеся ограниченным, но все же весьма полезным исключением из правила, осложняют дело, когда конфликтуют друг с другом или с другими элементами системы. Имеется большое количество изделий различных фирм, обеспечивающих мультизадачность или переключение задач в системах, базирующихся на DOS, но ни одна из них не может сравниться по эффективности с такой операционной системой, как OS/2, которая с самого начала была предназначена для одновременной работы нескольких программ.

 

Простота DOS


Одна из наиболее очевидных сильных сторон DOS - умеренные требования к оборудованию. Для того, чтобы работать с Windows на более или менее приемлемой скорости, необходим как минимум ПК на основе процессора 80386 с не менее чем 4Мбайт ОЗУ. Если надо DOS может вполне нормально работать с 640 Кбайт и на процессоре 8088. DOS-программы работают быстро, по большей части благодаря тому, что большинство из них использует текстовый режим дисплея. Даже графические DOS-программы, как правило, в несколько раз быстрее своих Windows-аналогов, так как над ними не довлеет GDI (Graphics Device Interface, интерфейс графического устройства, компонент Windows, который используется программами для вывода на экран). То, что один толкует как недостаток, другому кажется достоинством. Для пользователя, знакомого с командами DOS и достаточно быстро работающего на клавиатуре, командная строка - оружие, а не ловушка.

Простота DOS позволяет делать то, что неосуществимо в более сложных операционных средах. Например, можно с помощью команды DEBUG создать очень мощные утилиты. API (application programming interface, интерфейс прикладных программ) DOS достаточно прост, и даже начинающие программисты могут научиться писать полезные программы. В то же время API Windows очень сложен и для овладения им необходимо несколько месяцев. Кроме того, создание программ для Windows требует изощренных инструментальных средств, в частности редакторов ресурсов, компиляторов и отладчиков, работающих в этой операционной системе.

 

Состав и общая схема работы MS-DOS

 

Для того чтобы правильно работать с системным программным и аппаратным обеспечением, вы должны понимать механизм взаимодействия прикладной программы с операционной системой MS-DOS и аппаратурой компьютера.

В идеальном случае программа MS-DOS обращается к портам аппаратуры компьютера при помощи многоступенчатой схемы, в которую входит базовая система ввода/вывода BIOS, драйверы и программные прерывания MS-DOS (рис. 1.1).

Рис.1.1. Схема взаимодействия программы с MS-DOS, BIOS и аппаратурой компьютера

Из рис. 1.1 видно, что программа MS-DOS может обращаться к ядру MS-DOS (вызывая программные прерывания MS-DOS), к базовой системе ввода/вывода BIOS, а также непосредственно к портам ввода/вывода аппаратуры. Однако программа не может непосредственно вызывать драйверы MS-DOS.

Ядро MS-DOS вызывает драйверы и прерывания BIOS, а также может работать с аппаратурой. В свою очередь, драйверы могут вызывать программные прерывания BIOS и работают с портами ввода/вывода.

Как правило, ядро MS-DOS разделяют на несколько систем, каждая из которых отвечает за выполнение той или иной задачи. Обычно выделяются следующие системы:

        файловая;

        управления памятью;

        управления программами;

        связи с драйверами устройств;

        обработки ошибок;

        службы времени;

        ввода/вывода для консоли оператора.

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

Система управления памятью

 

Эта система MS-DOS используется для распределения памяти запускаемым программам.

MS-DOS управляет памятью с помощью блоков MCB (Memory Control Block). Память разбивается на фрагменты. Каждому фрагменту памяти предшествует MCB, в котором записаны характеристики блока памяти. Для каждой вновь запускаемой программы MS-DOS создает определенное количество фрагментов памяти. При освобождении памяти или при выполнении запросов на получение дополнительной памяти MS-DOS проверяет и соответствующим образом изменяет содержимое блоков MCB.

Все блоки MCB располагаются друг за другом. Адрес первого блока хранится в векторной таблице связи CVT, доступ к которой можно получить с помощью недокументированных средств.

Прикладная программа может заказать для себя дополнительные фрагменты памяти. Для этого она обращается к системе управления памятью, используя функции прерывания INT 21h.

 

Память ПК

Назначение памяти

 

Компактная микроэлектронная “память” широко применяется в современной аппаратуре самого различного назначения. Но тем не менее разговор о классификации памяти, её видах следует начать с определения места и роли, отведённой памяти в ЭВМ. Память является одной из самых главных функциональных частей машины, предназначенной для записи, хранения и выдачи команд и обрабатываемых данных. Следует сказать, что команды и данные поступают в ЭВМ через устройство ввода, на выходе которого они получают форму кодовых комбинаций 1 и 0. Основная память как правило состоит из запоминающих устройств двух видов оперативного (ОЗУ) и постоянного (ПЗУ).

Память - среда или функциональная часть ЭВМ, предназначенная для приема, хранения и избирательной выдачи данных. Различают оперативную (главную, основную, внутреннюю), регистровую, кэш- и внешнюю память.

Запоминающее устройство, ЗУ - технической средство, реализующее функции памяти ЭВМ.

Ячейка памяти - минимальная адресуемая область памяти (в том числе запоминающего устройства и регистра).

ОЗУ предназначено для хранения переменной информации; оно допускает изменение своего содержимого в ходе выполнения вычислительного процесса. Таким образом, процессор берёт из ОЗУ код команды и, после обработки каких-либо данных, результат обратно помещается в ОЗУ. Причем возможно размещение в ОЗУ новых данных на месте прежних, которые при этом перестают существовать. В ячейках происходит стирание старой информации и запись туда новой. Из этого видно, что ОЗУ является очень гибкой структурой и обладает возможностью перезаписывать информацию в свои ячейки неограниченное количество раз по ходу выполнения программы. Поэтому ОЗУ играет значительную роль в ходе формирования виртуальных адресов.

ПЗУ содержит такой вид информации, которая не должна изменяться в ходе выполнения процессором программы. Такую информацию составляют стандартные подпрограммы, табличные данные, коды физических констант и постоянных коэффициентов. Эта информация заносится в ПЗУ предварительно, и блокируется путем пережигания легкоплавких металлических перемычек в структуре ПЗУ. В ходе работы процессора эта информация может только считываться. Таким образом ПЗУ работает только в режимах хранения и считывания.

Из приведённых выше характеристик видно, что функциональные возможности ОЗУ шире чем ПЗУ: оперативное запоминающее устройство может работать в качестве постоянного, то есть в режиме многократного считывания однократно записанной информации, а ПЗУ не может быть использовано в качестве ОЗУ. Это заключение, в свою очередь, приводит к выводу, что ПЗУ не участвует в процессе формирования виртуальной памяти. Но бесспорно, ПЗУ имеет свои достоинства, например сохранять информацию при сбоях, отключении питания (свойство энергонезависимости). Для обеспечения надежной работы ЭВМ при отказах питания нередко ПЗУ используется в качестве памяти программ. В таком случае программа заранее “зашивается” в ПЗУ.

Классификация видов памяти

 

Типы устройств памяти в зависимости от возможности записи и перезаписи данных

 

- память (ЗУ) с записью-считыванием (read/write memory) - тип памяти, дающей возможность пользователю помимо считывания данных производить их исходную запись, стирание и/или обновление. К этому виду могут быть отнесены оперативная память, а также ППЗУ;

- постоянная память, постоянное ЗУ, ПЗУ (Read Only Memory, ROM) - типа памяти (ЗУ), предназначенный для хранения и считывания данных, которые никогда не изменяются. Запись данных на ПЗУ производится в процессе его изготовления, поэтому пользователем изменяться не может. Наиболее распространены ПЗУ, выполненные на интегральных микросхемах (БИС, СБИС) и оптических (компакт-) дисках;

- программируемая постоянная память, программируемое ПЗУ, ППЗУ (PROM, Programmable Read-Only Memory) - постоянная память или ПЗУ, в которых возможна запись или смена данных путем воздействия на носитель информации электрическими, магнитными и/или электромагнитными (в том числе ультрафиолетовыми или другими) полями под управлением специальной программы. Различают ППЗУ с однократной записью и стираемые ППЗУ (EPROM, Erasable PROM), в том числе:

- электрически программируемое ПЗУ, ЭППЗУ (EAROM, Alterable Read Only Memory);

- электрически стираемое программируемое ПЗУ, ЭСПЗУ (EEPROMб, Electrically Erasable Programmable Read-Only Memory). К стираемым ППЗУ относятся микросхемы флэш-памяти, отличающиеся высокой скоростью доступа и возможностью быстрого стирания данных.

 

Виды памяти, различаемые по признаку зависимости сохранения записи при снятии электропитания

 

- энергозависимая (не разрушаемая) память (ЗУ) (non-volatile storage) - память или ЗУ, записи в которых не стираются (не разрушаются) при снятии электропитания;

- динамическая память (dynamic storage) - разновидность энергозависимой полупроводниковой памяти, в которой хранимая информация с течением времени разрушается, поэтому для сохранения записей, необходимо производить их периодическое восстановление (регенерацию), которое выполняется под управлением специальных внешних схемных элементов.

 

Различия видов памяти по виду физического носителя и способа записи данных

 

- акустическая память (acoustic storage) - вид памяти (ЗУ), использующий в качестве среды для записи и хранения данных замкнутые акустические линии задержки;

- голографическая память (holographic storage) - вид памяти (ЗУ), использующий в качестве среды для записи и хранения графической объемной (пространственной) информации голограмм;

- емкостная память (capacitor storage) - вид памяти (ЗУ), использующий в качестве среды для записи и хранения данных конденсаторы;

- криогенная память (cryogenic storage) - вид памяти (ЗУ), использующий в качестве среды для записи и хранения данных материалы, обладающие сверхпроводимостью;

- лазерная память (laser storage) - вид памяти (ЗУ), в котором запись и считывание данных производятся лучом лазера;

- магнитная память (magnetic storage) - вид памяти (ЗУ), использующий в качестве среды для записи и хранения данных магнитный материал. Наиболее широко использующимися устройствами реализации магнитной памяти в современных ЭВМ являются накопители на магнитных лентах (НМЛ), магнитных (жестких и гибких) дисках (НЖМД и НГМД);

- магнитооптическая память (magneto-optic storage) - вид памяти, использующий магнитный материал, запись данных на которые возможна только при нагреве до температуры Кюри, осуществляемом в точке записи лучом лазера;

- молекулярная память (molecular storage) - вид памяти, использующей технологию «атомной туннельной микроскопии», в соответствии с которой запись и считывание данных производится на молекулярном уровне. Носителями информации являются специальные виды пленок. Головки, считывающие данные, сканируют поверхность пленок. Их чувствительность позволяет определять наличие или отсутствие в молекулах отдельных атомов, на чем и основан принцип записи/считывания данных;

- полупроводниковая память (semiconductor storage) - вид памяти (ЗУ), использующий в качестве средств записи и хранения данных микроэлектронные интегральные схемы. Преимущественное применение этот вид памяти получил в постоянных запоминающих устройствах и, в частности, в качестве оперативной памяти ЭВМ, поскольку он характеризуется высоким быстродействием;

- электростатическая память (electrostatic storage) - вид памяти (ЗУ), в котором носителями данных являются накопленные заряды статического электричества на поверхности диэлектрика.

 

По назначению, организации памяти и/или доступа к ней

 

- автономная память, автономное ЗУ (off-line storage) - вид памяти (ЗУ), не допускающий прямого доступа к ней а также управление центрального процессора: обращение к ней, а также управление ею производится вводом в систему специальных команд и через посредство оперативной памяти;

- адресуемая память (addressed memory) - вид памяти (ЗУ), к которой может непосредственно обращаться центральный процессор;

- ассоциативная память, ассоциативное ЗУ (АЗУ) (associative memory, content-addressable memory (CAM)) - вид памяти (ЗУ), в котором адресация осуществляется на основе содержания данных, а не их местоположения, чем обеспечивается ускорение поиска необходимых записей. С указанной целью поиск в ассоциативной памяти производится на основе определения содержания в той или иной ее области (ячейке памяти) слова, словосочетания, символа и т.п., являющихся поисковым признаком.

- буферная память, буферное ЗУ (buffer storage) - вид памяти (ЗУ), предназначенный для временного хранения данных при обмене ими между различными устройствами ЭВМ;

- виртуальная память (virtual memory): 1)способ организации памяти, в соответствии с которым часть внешней памяти ЭВМ используется для расширения ее внутренней (основной) памяти; 2) область памяти, предоставляемая отдельному пользователю или группе пользователей и состоящая из основной и внешней памяти ЭВМ, между которыми организован так называемый постраничный обмен данными;

- временная память (temporary storage) - специальное запоминающее устройство или часть оперативной памяти, резервируемые для хранения промежуточных результатов обработки;

- вспомогательная память (auxiliary storage) - часть памяти ЭВМ, охватывающая внешнюю и нарощенную оперативную память;

- вторичная память (secondary storage) - вид памяти, который в отличие от основной памяти имеет большее время доступа, основывается на большем обмене, характеризуется большим объемом и служит для разгрузки основной памяти;

- гибкая память (elastic storage) - вид памяти, позволяющей хранить переменное число данных, пересылать (выдавать) их в той же последовательности, в которой принимает и варьировать скорость вывода и т.п.

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

 

Память ПК в DOS

Оперативная память

 

Оперативная память компьютера IBM PC с процессором Intel – 8088 или Intel – 8086 может иметь размер не более, чем 1 Мбайта, поскольку эти микропроцессоры могут обращаться не более, чем к 1 Мбайту памяти. Эта память состоит из двух частей. Первые 640 Кбайт памяти могут использоваться прикладными программами и операционной системой. Остальные адреса памяти зарезервированы для служебных целей:

для хранения части операционной системы DOS, которая обеспечивает тестирование компьютера, начальную загрузку операционной системы, а также для выполнения основных низкоуровневых услуг ввода – вывода;

для передачи изображения на экран;

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

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

Барьер 640 Кбайт. Как было сказано выше, у IBM PC с микропроцессором Intel – 8088 или Intel – 8086 оперативная память, доступная для операционной системы или программ, составляет не более 640 Кбайт. В начале 80-х годов, когда разрабатывался компьютер IBM PC, возможность работать с 640 Кбайтами памяти была большим шагом вперед: остальные компьютеры могли тогда работать с 64 Кбайтами памяти. Но очень скоро выяснилось, что для многих программ 640 Кбайт памяти мало (к тому же из этих 640 Кбайт до 100 Кбайт могут занимать DOS и различные системные программы – драйверы устройства и резидентные программы). Эта проблема была решена, когда для использования с IBM PC были разработаны расширенная и дополнительные памяти.

 

Организация памяти.

 

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

Память компьютера состоит из ячеек. Для облегчения нахождения любой из ячеек ей присваивается какой то адрес. В качестве адресов для ячеек используют числа. Для первой ячейки это нуль и так дальше по порядку (или не по порядку) к последней ячейке памяти. Так как адреса - это те же числа, компьютер может использовать арифметические операции для вычисления адресов памяти. В зависимости от конструкции каждого на него накладываются собственные ограничения на величину адресов. Объем адресного пространства компьютера определяет наибольший возможный адрес. Обычно компьютер использует память меньшего объема, чем допускается его возможностями адресации. Конструкция компьютера может предусматривать наибольшее адресное пространство, это накладывает суровые ограничения на возможности такого компьютера.

Большое адресное пространство – это возможность свободно использовать ресурсы памяти для определенных целей. Огромная часть арифметических операций, которые может выполнять микропроцессор 8088, ограничивается манипуляцией с 16-разрядными числами, что дает диапазон значений от 0 до 64 К. Поскольку полный адрес должен состоять из 20 разрядов, необходимо было разработать способ управления 20 разрядами. Решение было найдено путем использования принципа сегментированной адресации. Чтобы иметь возможность в каждый момент времени работать более чем с 64К памяти, в микропроцессоре 8088 предусмотрены четыре различных регистра сегмента, каждый из которых имеет особое назначение. Память компьютера используется для различных целей - часть ее занимает программа, другая часть используется для хранения данных, с которыми в данный момент работает программа. Поэтому два регистра сегмента выделены для программы и для данных. Для указания базового адреса программного или кодового сегмента используется регистр DC. Еще одна область памяти, используемая для специальных целей, называется стеком, и ее адрес указывается регистром стека SS. Для обеспечения дополнительных возможностей адресации имеется регистр дополнительного сегмента (или сегмента расширения), ES.

Для работы с сегментированными адресами микропроцессор 8088 имеет специальные регистры сегментов, предназначенные для хранения сегментной части адресов. Загрузив в регистр сегмента некоторое значение, можно адресовать следующие за ним 64К ячеек памяти. Без изменения значения в регистре сегмента компьютер может работать только с 64К байтами из общего адресного пространства в 1.024К. Путем изменения значения в регистре сегмента можно адресовать любую ячейку памяти.

Когда программа подготавливается к выполнению, операционная система, такая как DOS, выбирает ячейки каких разделов будут использоваться для размещения кодовой части программ, данных и стека в регистры сегментов CS, DS и SS заносятся адреса этих ячеек. При выполнении программы адреса в этих регистрах позволяют находить нужные ячейки памяти.

DOS и языковые процессоры используют программные соглашения, которые позволяют увеличить объем программ практически неограниченно, в то время как их адресуемая область данных ограничена 64К.

Имея адресное пространство свыше миллиона байт IBM/PC позволяет более удобно и более гибко использовать память, чем большинство других, меньших персональных компьютеров. С одной стороны, резервирование определенных ячеек памяти может наложить ограничение на возможные применения компьютера. В IBM/PC резервируется несколько областей в верхних адресах памяти. Эти области имеют особое значение, а все нижние адреса оставлены для свободного использования. Таким образом, сочетаются достоинства использования зарезервированных блоков памяти и сохранения как можно большего объема памяти для свободного использования.

Верхняя четверть общего объема памяти, начиная с ячейки C 000 и до конца, практически всегда занимается постоянным запоминающим устройством или ПЗУ.

Ниже области ПЗУ располагается большой сегмент памяти, предназначенный для поддержки экранного режима дисплеев. Для хранения информации, отображаемой на экране, необходимо использовать специальную область памяти, которая может располагаться как внутри дисплея, так и внутри компьютера, с которым он соединен. В IBM/PC экранная память входит в общее адресное пространство компьютера (хотя конструктивно она размещается на плате расширения для дисплея).

Блок экранной памяти начинается с адреса В000 и занимает 64К, вплоть до адреса С000. этот блок делится на две части. Нижняя половина, начинающаяся с адреса В000, используется монохромным дисплеем. Верхняя половина, начинающаяся с адреса В800, используется цветным графическим дисплеем. Ни один из дисплейных адаптеров не требует и не использует все 32К, выделенные для них. Монохромный дисплей использует всего 4К, а цветной графический дисплей использует 16К. Оставшаяся часть памяти в настоящее время не используется, но может понадобиться для более совершенных дисплейных адаптеров.

Фактически, для дисплейных адаптеров выделено больше памяти, чем эти 64К от В000 до С000. Блок в 64К, предшествующий им, также зарезервирован. Первые 16К, от А000 до А4000, зарезервированы совершенно таинственным образом, не имеется ни малейшего указания на то, для чего это сделано. Остальные 48К этого блока от А400 до В000, входит в область 112К, которая считается зарезервированной для экранной памяти.

Объем памяти, расположенной ниже адреса А000, составляет 64К, которые предназначены для обычного использования памяти компьютера. Первые 64К располагаются на основной системной плате IBM/PC, а все остальные микросхемы памяти размещаются в блоках расширения. IBM/PC поддерживает всего 256К памяти, но этот предел связан только с тестами BIOS, которые при запуске компьютера проверяют такой объем памяти. Всегда можно подключить больше, чем 256К памяти.

Вся обычная оперативная память, подключенная к компьютеру, располагается в нижних адресах общего адресного пространства. Мы можем подключить такой объем памяти, какой нам необходим в пределах, накладываемых зарезервированными адресами. Независимо от того, подключено ли к компьютеру 48К или 576К, они всегда размещаются, начиная с адреса 0000. Таким образом, оперативная память (ОП) всегда занимает нижние адреса пространства, а постоянная память - в верхних адресах. Между ними располагается экранная память. Между всеми этими разделами могут быть промежутки - промежуток от конца ОП до начала экранной памяти и от конца экранной памяти до начала постоянно запоминающих устройств. Это неиспользуемая часть памяти IBM/PC.

 

Модернизация памяти

 

Функция ОП является хранение слов информации, каждое из которых в равной мере доступно процессору и другим устройствам ЭВМ, связанным с оперативной памятью. Равнодоступность слов достигается путем присваивания адреса каждой ячейке ОП и обеспечения возможности доступа к информации при любом порядке поступления адресов. В структурном отношении ОП состоит из комплекса быстродействующих запоминающих устройств.

Память всегда была важным элементом компьютера. Первый компьютер обладал способностью обращаться к 640К оперативной памяти - RAM. Но в те дни, когда стандартом считались 64К, это было слишком большой величиной, настолько большой, что даже не знали, что можно с ней делать. В настоящее время памяти в 640К уже не хватает.

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

RAM - это временная память, потому что, когда отключить питание, содержимое RAM теряется. Этот недостаток восполняется наличием в компьютере накопителей на дисках, которые хранят информацию постоянно. Информация, записанная в дисковую память, не стирается при выключении питания компьютера. Однако компьютер не может непосредственно обрабатывать информацию, хранящуюся на диске. Он работает непосредственно только с RAM. Таким образом, кроме своих математических обязанностей, на микропроцессор возложена обязанность управления памятью, с которой он прекрасно справляется. В памяти он хранит различные величины, производит сравнения, копирует и пересылает информацию. Чем больше у компьютера память, тем больше информации он может хранить и тем больше информации сможет обрабатывать 9 по заданной программе микропроцессора.

Память ПК в операционной системе DOS