Софт

Управление памятью

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

DOS и основная память

На начальном периоде развития операционной системы DOS (MS-DOS, DR-DOS), длившемся около 10 лет, прикладные программы для ПК были относительно несложными и не требовали больших объемов памяти. По этой причине в DOS была установлена 640 Кб граница, и трудно представить себе, что какое-то приложение сможет поглотить столь большие объемы памяти.

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

Традиционный метод расширения памяти

Первая попытка преодолеть 640 Кб границу привела к созданию специального EMS-механизма. Он предлагал доступ к расширенной памяти посредством небольшого 64 Кб "окошка", расположенного за 640 Кб границей. Перемещение окна по расширенной памяти с помощью специального драйвера позволяло обращаться к ее объемам, существенно большим, чем размер самого окошка (страницы). Оболочка Windows не пользуется этим механизмом. Но ООЗприложения, использующие EMS-память, могут работать и в среде Windows,в которой расширенная память может выполнять функции дополнительной.

Оставьте Ваш отзыв