Memory
MEMORY Intels 80386, 80486, and Pentium microprocessors are
32-bit processors, which means that
they can manipulate binary numbers as large
as 11111111111111111111111111111111, which
translates to the decimal number
4,294,967,296, or 4GB (gigabytes).
The memory management features of Windows
use real and virtual memory to let you open
multiple applications at the same time, even
if there isnt enough physical memory to open them
all. With the improved memory management of
Windows 95 and Windows 98, you can run more
applications before getting the
out-of-memory message than you could in Windows 3.1.
All 16-bit (Windows 3.1) applications run
together in a single memory space above the 32-bit applications. Although each
application occupies its own piece of memory at one time, it may have to give
up the use of a portion of RAM for use by an-other 16-bit application in a
procedure called cooperative
multitasking. When applications dont
cooperate properly, a system crash can occur.
If there isnt enough unallocated mem-ory
to match the applications request, Windows uses virtual memoryhard disk spaceto
store RAM code that has not been re-cently used. Windows 95 can automatically
vary the amount of disk space required for virtual memory. If the program whose
memory was swapped to disk needs that data or code back, Windows will allocate
real RAM for it, and swap another applications memory to disk. If any
ap-plication (16- or 32-bit) needs additional memory space, it sends a request
to Windows, which checks to see how much memory is available. Windows then
assigns an additional free stretch of memory to that application.
Dram vs. Sram: Static Ram is much faster the
Dram, 25ns compared to 60- 80ns typically and is therefore is much more
expensive. Putting this into perspective, a nanosecond (ns) measures transfer
speed of a billionth of a second. Static ram is most commonly used for caching,
and Dynamic Ram is what we talk about when we usually talk about Ram.