Flux rss

Operating Systems - DOS - Memory

Introduction to memory

Memory is an area where programs are stored and from where they can be executed.

A PC compatible computer has three types of memory:

  • conventional
  • extended
  • paged

The amount of memory present (and available) in a system can be found by running the following command: "mem" (or "mem /c |more" for more detailed information).

Conventional memory

conventional memory is that part of memory where programs may load without any specific instructions. The amount of conventional memory varies from 256 KB to 640 KB (on all recent computers: 386, 486, Pentium, etc.).

The amount of memory available is the memory remaining after DOS has been loaded into memory (i.e. the operating system, device drivers and all commands loaded from the config.sys and autoexec.bat).

Extended memory

Extended memory enables the system to access more memory. This type of memory is available on computers equipped with a 80286 type processor or higher.

Programs normally only recognise conventional memory addresses, to access the storage area located beyond the 640 KB, programs need specific instructions. A program that manages access to extended memory, for example it prevents two programs from using the same area of memory at the same time. This program is called "extended memory manager".

MS-DOS comes with the standard extended memory manager called HIMEM.SYS (it is also found in Windows 98). It is loaded in the config.sys by adding the line:

DEVICE=path/himem.sys

where path is the access path to the file.

Paged memory

Another method of accessing memory beyond the first 640 KB is to use paged memory. Some programs (few nowadays) are optimised to use this type of memory.

As with extended memory, this type of memory requires a program to manage it, it is called "paged memory manager". Programs designed to use this type of memory cannot access it directly: the memory manager must copy sections of 16 KB of memory (called pages) into an area (called frame segment) located in the high memory area. This type of memory was developed before extended memory, this memory is thus slower and only allows utilisation of one limited portion of memory at any given time.

High memory

Many systems have 384 KB of high memory (HMA, High Memory Addresses), located directly after the 640 KB of conventional memory. This area of memory can be used by hardware. Areas not used by hardware are called "upper memory blocks" (UMB), they allow programs to be run in paged memory.

Last update on Thursday October 16, 2008 02:43:13 PM.

This document entitled « Operating Systems - DOS - Memory » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.

Results for

How to determine your operating systems ? how to determine your operating systems ? There are many Operating System available and it is quite difficult to depict due to its similarity and quite small differences. The easiest way to know what windows operate on your computer is to... en.kioskea.net/faq/sujet-484-how-to-determine-your-operating-systems
GNU Operating System GNU Operating System GNU is an operating system that offers a set of free open source programs licensed under UNIX. It has many applications and tools that are also provided with the operating system. This allows users online to share all... en.kioskea.net/faq/sujet-478-gnu-operating-system

Results for

Information on your systemInformation on your system System information and components Device Manager System information and components To access systems information under the Windows XP operating systems, you just to have click on Menu “Start” > “All... en.kioskea.net/faq/sujet-742-information-on-your-system
Download a theme for XPDownload a theme for XP Download Links: If you wish to personalize your Windows XP, here is an effective way how you can change the theme of this Operating System. There are lots of websites that propose you to download a new theme,... en.kioskea.net/faq/sujet-517-download-a-theme-for-xp
Disabling the DNS cache of Mozilla FirefoxDisabling the DNS cache of Mozilla Firefox The Firefox web browser contains its own DNS cache independent of your operating system. For most users, it is quite convenient, it allows a faster web browsing as it doesn't have to request for... en.kioskea.net/faq/sujet-555-disabling-the-dns-cache-of-mozilla-firefox

Results for

Operating system missingHello, my laptop shows this operating system missing what should i do i tried putting the xp pro cd but nothing is happening i even tried win 2000 pro cd the setup files get installed and then reboots and then again i find the same message "operating... en.kioskea.net/forum/affich-11889-operating-system-missing
Free Operating SystemHello, I am searching for a free operating system ? Can someone advice and guide me? en.kioskea.net/forum/affich-13001-free-operating-system

Results for

Download Adobe Flash PlayerAdobe Flash Player is the high performance, lightweight, highly expressive client runtime that delivers powerful and consistent user experiences across major operating systems and browsers. en.kioskea.net/telecharger/telecharger-91-adobe-flash-player
Download VDMSoundVDMSound is a free software " open source " working in emulator of cards sounds for Microsoft Windows. He allows videos games and in applications conceived under MS-DOS to work on the new operating systems. VDMSound emulates cards Adlib and Sound... en.kioskea.net/telecharger/telecharger-440-vdmsound
Download ASIO4ALLAsio4all is an audio drivers who takes care of all audio apparatuses using WDM technology. So, to be able to use it, it is necessary to be in possession of an operating system which takes care of this technology (on 2000 and XP / not systematics under... en.kioskea.net/telecharger/telecharger-830-asio4all

Results for

Software piracy increases in Asia-Pacific: industry groupA man buys a pirated copy of Microsoft's operation system Windows Vista from a stall at a shopping mall in Jakarta in 2007. Software piracy increased last year in the Asia-Pacific region, boosted by China's growing use of personal... en.kioskea.net/actualites/software-piracy-increases-in-asia-pacific-industry-group-10372-actualite.php3
French police deal blow to MicrosoftFrench police at work in Paris in 2006. The French paramilitary police force has said it is ditching Microsoft for the free Linux operating system, becoming one of the biggest administrations in the world to make the break. The French paramilitary... en.kioskea.net/actualites/french-police-deal-blow-to-microsoft-10037-actualite.php3

Results for

Operating systems - Environment variables An environment variable is a dynamic value loaded into the memory that can be used by several processes operating simultaneously. On most operating systems, the location of some libraries or of the main system executables may be different depending... en.kioskea.net/systemes/variables-environnement.php3
UNIX system - Introduction The Unix system is a multi-user, multi tasking operating system which means that it allows a single or multiprocessor computer to simultaneously execute several programs by one or several users. It has one or several command interpreters (shell) as... en.kioskea.net/unix/unixintro.php3
Microsoft Windows - Introduction Windows is the operating system sold by the Seattle-based company Microsoft. Microsoft, originally christened "Traf-O-Data" in 1972, was renamed "Micro-soft" in November 1975, then "Microsoft" on November 26, 1976. Microsoft entered the marketplace... en.kioskea.net/win/winintro.php3