Skip to main content

Что такое обычная память?

Оперативное запоминающее устройство (ОЗУ) использовалось совершенно по-разному на компьютерах и клонах IBM® PC в те давние времена, когда управляла DOS, операционная система командной строки, использовавшаяся до Windows®. Первые 0-640 килобайт (КБ) оперативной памяти были обозначены как обычная память; область, где DOS обычно загружается при загрузке. Блок 640 КБ - 1 мегабайт (МБ), состоящий из 384 КБ, представлял собой верхнюю область памяти (UMA); первые 64 КБ за границей в 1 МБ стали областью с высокой памятью (HMA или HIMEM), а все, что за этим было обозначено как расширенная память.

Обычная память использовалась в качестве области чтения / записи для операционной системы и программ, что обеспечивало плотную посадку. DOS также загружал подпрограммы, системные драйверы и системные параметры в это пространство. Чтобы освободить место, некоторые жители обычной памяти были перемещены вверх по лестнице RAM к UMA и HMA. Это было достигнуто путем добавления пары строк в файл CONFIG.SYS, файл, который вместе с AUTOEXEC.BAT в значительной степени определял параметры загрузки памяти программных и аппаратных устройств, используемых в DOS и ранних системах Windows®. В конце 1980-х Quarterdeck Expanded Memory Manager® (QEMM) автоматизировал большую часть оптимизации, которая требовалась пользователям компьютеров в то время, когда они не могли сделать это вручную.

К 1990 году Digital Research® DR DOS версии 5.0 представила лучшую стратегию для максимально эффективного использования обычной памяти, включая собственный встроенный менеджер расширенной памяти: EMM386.EXE. Эта версия DOS почти полностью загружена в верхнюю память, освобождая обычную память для программ, которые можно было запускать только там. Еще одним преимуществом этой операционной системы является то, что она может быть приобретена широкой публикой (начиная с версии 3.1), тогда как MS DOS была доступна только в комплекте с аппаратным обеспечением.

Microsoft® ответила на Digital Research® своим собственным выпуском 5.0 в 1991 году, который противостоял преимуществам DR DOS 5.0. Соревнование продолжилось с DR. DOS 6.0, которая включала переключение задач и сжатие диска, и MS DOS 6.0 последовали в натуральной форме. MS DOS 6.22 был последним независимо доступным на рынке пакетом MS DOS, в то время как DR DOS продолжает продаваться через drdos.com.

По мере развития операционных систем Windows® ограничения оптимизации обычной памяти стали отдаленной памятью, за исключением тех, кто продолжал использовать программы DOS, либо по необходимости, либо ради удовольствия. Начиная с Windows® 95, урезанная версия MS DOS была интегрирована с целью начальной загрузки или устранения неполадок. Windows® XP сохраняет скелетную версию MS DOS 8.0, доступную только при создании загрузочного дискеты, как и Vista®. Все версии Windows® сохраняют оболочку или интерфейс командной строки. В более ранних версиях Windows® это был COMMAND.EXE, который стал CMD.EXE в семействе Windows-NT®.

По состоянию на сентябрь 2006 года также стала доступна бесплатная версия DOS с открытым исходным кодом, известная как FreeDOS, хотя она никогда не была разработана после версии 1.0. Для тех, кто использует устаревшие машины или запускает программы DOS сегодня, существует много информации в Интернете для ручной оптимизации обычной памяти, чтобы получить максимальную отдачу от ваших программ DOS или игр.