Понимание оперативной памяти на ПК становится довольно сложным, особенно если вы используете DOS вместо Windows. Если ваша система уже работает нормально, не беспокойтесь об этой информации, потому что она довольно техническая. Но если у вас заканчивается память-если некоторые программы не запускаются или вы не можете создавать большие файлы,-вам нужны некоторые базовые знания, прежде чем вы отправитесь вниз и купите больше памяти. Возможно, у вас уже достаточно.
Если у вас заканчивается память на ПК, возможно, загружено слишком много резидентных программ памяти (TSR). Выгружайте те, которые вам абсолютно не нужны, или “загружайте их высоко”. В противном случае ваш компьютер может не получить доступ к имеющейся у вас памяти. Убедитесь, что вы правильно запустили “менеджер расширенной памяти” или “менеджер расширенной памяти” (далее в этом определении). Если вы работаете в Windows на ПК, у вас может быть слишком много приложений, которые открывают-закрывают что-то.
Вот в чем суть: вы можете представить память вашего компьютера как серию почтовых ящиков, каждый из которых содержит один фрагмент информации. Почтовые ящики имеют адреса, как и каждое место в памяти. Эта концепция важна, потому что адрес данной ячейки памяти определяет, что ваш компьютер может с ней делать. В компьютерах с DOS память разделена на четыре области в зависимости от адреса, и две из четырех перекрываются. Я предупреждал тебя, что это будет чисто технически:
Обычная память, первые 640 КБ оперативной памяти .
Верхняя память, память между 640K и l024K (1 мегабайт)
Память HMA, 64 Кб памяти, начиная с L024 Кб
Расширенная память, все, что выше l024K (включая HMA)
Кроме того, существует пятый тип памяти, который нельзя привязать к определенному региону. Расширенная память на самом деле расположена по адресам за пределами первого l024K, но ваш компьютер думает, что она находится внутри этого первого мегабайта.
Обычная память: первые 640 тыс. адресов памяти-это место, где компьютер обычно хранит сам DOS, а также программы и файлы, с которыми вы активно работаете. Поскольку большие программы и файлы не помещаются, последний адрес в обычной памяти известен как “барьер 640K”.
Верхняя память: область между 640K и l024K содержит адреса памяти, выделенные для собственного использования системой, включая информацию, представляющую то, что вы видите на экране, и инструкции в микросхемах BIOS ROM, которые сообщают машине, как работать. Однако на каждом компьютере есть много неиспользуемых адресов в верхней части памяти. С помощью команд DOS DEVICE HIGH и LOAD HIGH вы можете настроить все так, чтобы верхние адреса памяти были доступны для ваших TSR и драйверов устройств, освобождая место в обычной памяти для больших программ и файлов (см. Руководство по DOS).
Расширенная память: которая начинается с 1024 Кб,доступна только на ПК с микропроцессорами 80286 или новее. Хотя типичный ПК теперь оснащен 2 мегабайтами оперативной памяти, DOS по-прежнему не может использовать расширенную память, за исключением первых 64 КМА (см. Ниже). Но некоторые программы делают это. Эти программы имеют возможность приостанавливать DOS и переключать микропроцессор в другой режим, который распознает расширенную память. Именно так работает Windows, и этот метод также используется такими программами, как Lotus 1-2-3Release 3 и Paradox. Ключ в том, что если у вас нет программы, которая знает, как использовать расширенную память, это совсем не поможет купить больше, а добавление дополнительной расширенной памяти принесет пользу только этой конкретной программе. Память HMA, первые 64 Кб расширенной памяти могут использоваться в качестве обычной памяти DOS и некоторыми программами (HMA означает Большую область памяти). Чтобы сделать эту память доступной, необходимо запустить специальное программное обеспечение под названием HIMEM.SYS это поставляется с DOS и Windows или другим “менеджером расширенной памяти”. Даже в этом случае программа может использовать HMA только в том случае, если она специально разработана для этого. Если у вас есть DOS5 или DOS6, лучший способ использовать HMA-для самой DOS с помощью команды DOS=HIGH.
Расширенная память: или EMS, была разработана как способ обойти 640Kbarrier в старые времена, когда ПК с 8088 процессоры были обычными, а расширенная память была недоступна. Он работает, выделяя часть верхней памяти, которая становится своего рода “окном”, через которое ваши программы могут получить доступ ко всей расширенной памяти вашего компьютера. Когда программа хочет сохранить информацию, которая не помещается в обычную память, она отправляет данные по адресу в этом расширенном окне памяти. Специальное программное обеспечение, “менеджер расширенной памяти", выполняет действия, копируя информацию в область расширенной памяти. Когда эта часть расширенной памяти заполняется, менеджер памяти “перемещает окно” в другую область расширенной памяти. Ваше программное обеспечение продолжает отправлять информацию на адрес окна, в то время как менеджер памяти следит за тем, чтобы информация попадала в неиспользуемое место в расширенной памяти.
Единственная причина использовать расширенную память-это если у вас есть программа, которая этого требует, - с расширенной памятью работать быстрее и проще. Некоторые приложения используют расширенную память для хранения больших файлов. Некоторые TSR могут загружаться в расширенную память, что экономит место в обычной и верхней памяти. Расширенная память не встроена в ПК, поэтому, если вы хотите ее использовать, вам придется добавить ее:
Если ваш компьютер оснащен процессором 8088 или 80286, вы добавляете расширенную память в свою систему на плате. Если у вас процессор 80386 или новее, вы можете запустить специальный менеджер расширенной памяти для преобразования расширенной памяти в расширенную (DOS и Windows поставляются с одним из них под названием EMM386.EXE). Если вы запускаете Windows в расширенном режиме 386, вам ничего не нужно делать, потому что Windows автоматически предоставляет расширенную память любому приложению, которое этого хочет, даже приложению DOS.