It All Takes Place in Memory
All program execution and data processing takes place in memory, often called "main memory" to differentiate it from memory chips on other circuit boards in the machine. The program's instructions are copied into memory from disk, tape or from the network and then extracted from memory into the control unit circuit for analysis and execution. The instructions direct the computer to input data into memory from a keyboard, disk, tape, modem or network.
Calculate, Compare and Copy
As data are entered into memory, the previous contents of that space are lost. Once the data are in memory, they can be processed (calculated, compared and copied). The results are sent to a screen, printer, disk, tape, modem or network.
An Electronic Checkerboard
Memory is like an electronic checkerboard, with each square holding one byte of data or instruction. Each square has a separate address like a post office box and can be manipulated independently. As a result, the computer can break apart programs into instructions for execution and data records into fields for processing. See early memories and RAM.
A Checkerboard of Bytes
Each checkerboard square of memory holds one byte. The contents of any single byte or group of bytes can be calculated, compared and copied independently. That is how fields are put together to form records and broken apart when read back in. On a disk, data are stored in sectors, typically 512 bytes long, that are the smallest unit that can be read or written by the drive.
Memory Does Not Remember
Oddly enough, the computer's memory does not "remember" anything when the power is turned off. So why do they call it memory? Because the first memory did "remember," but today's RAM chips do not, which is why files have to be saved before the application is ended. Although there are memory chips that do hold their content permanently (ROMs, PROMs, EPROMs, Flash, etc.), they are used for internal control purposes and not for the user's data. Just to bewilder you more, it is quite possible that in the future, memory will again "remember" (see future memory chips).
"Remembering" memory in a computer system is its disks and tapes, and although they are sometimes called "memory devices," many prefer to call them "storage devices" (as we do) in order to differentiate them from internal memory.
Memory Can Get Clobbered!
Memory is an important resource that cannot be wasted. It must be allocated by the operating system as well as by applications and then released when not needed. Errant programs can grab memory and not let go of it, which results in less and less memory available as you load and use more programs. Restarting the computer gives memory a clean slate, which is why rebooting the computer clears up so many problems with applications.
In addition, if the operating system has bugs, a malfunctioning application can write into the same memory used by another program, causing all kinds of unspecified behavior. You discover it when the system freezes or something weird happens all of a sudden. If you were to be able to look into memory and watch how fast data and instructions are written into and out of it in the course of even 10 minutes, you would know it is truly a miracle that it works at all.
Other terms for the computer's main memory are RAM, primary storage and read/write memory. Earlier terms were core and core storage. See dynamic RAM, static RAM and memory module.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- TrojanHunter 5.2 build 988 (Windows)
- TrojanHunter is a dedicated anti-trojan software with file memory and registry scanning. With an easy-to-use Scanner and a Guard that scans in the background TrojanHunter is a must-have complement to your virus scanner. Features include: High-speed file scan engine capable of detecting modified trojans. Memory scanning for detecting any modified...
- Software downloads 2009-11-06
- Radialix 2.09.03 (Windows)
- Radialix 2 is an easy, technically elegant tool for binary localization of applications and resource files. It allows the user to localize executable files (PE32, PE32+), .NET assemblies, resources and INI files. The program offers a convenient WYSIWYG editor and a powerful arsenal of productivity tools, such as translation simulation,...
- Software downloads 2009-11-05
- Smart System Informer 2.1 (Windows)
- How do you get the PC features quickly? You may surely use special tab or panel, but the data will be located in different places. Smart System Informer will make it for you swiftly. Specific information includes computer ID, processor, BIOS, memory, disks, video, motherboard, monitor and other. This information...
- Software downloads 2009-11-05
- Toshiba Satellite A505-S6980
- You can't argue with a large-screen, value-priced laptop when it delivers good performance, and looks nice to boot. We appreciated the Toshiba Satellite A505-S6960 when we reviewed it in our 2009 back-to-school retail roundup, liking its affordability, large screen, strong battery life, and excellent-sounding speakers. Just a few months later,...
- Product reviews 2009-11-04
- Walmart unveils 15.6" HP Pavilion G60 laptop for $298
- hmmfor once, i agree with you. why are they still making the celeron...? shouldn't the atom replace that?Intel Celeron?is Inhel still making this 10 year old crap?surplus maybe? ntnti feel 298 is bad for celron processor..but still good option for ppl who r new to these creepy labtops..RE: Walmart unveils...
- Discussion threads 2009-11-04
- IronKey reveals new, ultra-secure D200 USB flash drives
- Another bad designIf I can lose the cap and damage the connector, it's not secure. Why would anybody make a flash drive with a separate cap any more? I'll continue to wait for a secure drive with a good physical design that operates reliably with NO software installation on host...
- Discussion threads 2009-11-04
- Memory Improve Ultimate 5.2.1.127 (Windows)
- Memory Improve Ultimate is powerful memory optimizer software designed to improve and monitor system memory. It can free up wasted RAM automatically and compresses system memory to make processes run faster with greater stability. It still has the ability to view and monitor data of RAM memory, paging file usage...
- Software downloads 2009-11-04
- Memory Improve Master Free Version 6.1.2.183 (Windows)
- Memory Improve Master Free Version is a free memory optimizer which will keep your computer running better, faster, and longer. Sometimes computer system becomes slow because of large and heavy sized applications are running simultaneously, it takes more memory space and makes the system works slowly. It frees up and...
- Software downloads 2009-11-04
- Memory Improve Professional 5.2.2.505 (Windows)
- Use Memory Improve Professional to monitor and automatically resolve your memory issues. Windows is capable of running many programs at the same time. This is great for users, enabling the existence of some tools that work constantly in the background and provide useful services. Memory Improve Professional is one of...
- Software downloads 2009-11-04
- Hardware 2.0 'Very Best Kit List' for Nov/Dec 09
- These are consistently your most useful columnsI really look forward to these, especially since I'm thinking about building a new video editing machine. One that can handle full frame 1080 24p h.264 video. I can transcode it with cineform but unless you're doing a lot of color work, it's...
- Discussion threads 2009-11-03
- Sony Ericsson Equinox TM717 - carbon black (T-Mobile)
- Photo gallery:Sony Ericsson Equinox TM717The Sony Ericsson Equinox is the first phone from the manufacturer to land at T-Mobile since the TM506. In many ways the Equinox is a fitting successor; like the TM506 it has a thin flip phone design and it sports a similar feature set that includes...
- Product reviews 2009-11-03
- Berkeley UPC 2.10.0 (Mac)
- Unified Parallel C UPC is an extension of the C programming language designed for high performance computing on large-scale parallel machines. The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be...
- Software downloads 2009-11-03
- Sony Vaio X (VPC-X115KX/N Signature Collection, gold)
- Sony has thus far taken a position just adjacent to Apple's when it comes to the question of Netbooks. Rather than embracing these low-cost, low-power systems that have become incredibly popular with bargain-hunting consumers, Sony stayed out of the market initially. Its subsequent entries have skirted the outer edges of...
- Product reviews 2009-11-02
- Internet performance management makes data center consolidation possible
- There are many more advantages to consolidation... Virtual switch technology... Virtual switch technology, is far faster than anything Ciscoor other hardware router vendors can push through your INTRAnet.... In the era of mashups... and multi database applications, you want internet connections that are at memory transfer speeds, not...
- Discussion threads 2009-11-02
- What to look for in a Mini-HD camcorder
- Flip tends to get most of the attention when it comes to mini-HD camcorders, but there are more things to pay attention to besides name brand. Here are five things you should consider when purchasing a new Mini-HD camcorder: 1. Quality: Look for resolution and color quality....
- Blog posts 2009-11-02
- SuperRam 6.11.2.2009 (Windows)
- SuperRam increases computer performance by freeing wasted memory back to your computer. By optimizing memory utilization your computer will operate at stable speeds and never run out of memory.With SuperRam your computer will run faster than ever before. Boost the performance of your PC the easy way.
- Software downloads 2009-11-02
- Holiday Gift Guide 2009: Laptop computers
- This year the laptop list was a tough assignment for several reasons. First, the emergence of a new class of ultra-thin laptops--spawned by lower-cost processors from Intel and AMD--has made things more complicated. Second, there's a fresh crop of Windows 7 laptops, and...
- Blog posts 2009-11-01
- Magic Memory Optimizer 8.1.1.341 (Windows)
- Whether you want to optimize your system performance or cleanse fragmentation collected in your system with as little effort as possible, Magic Memory Optimizer is the tool of choice. No other program is as feature-rich, yet as easy to use as Magic Memory Optimizer. Magic Memory Optimizer is designed to...
- Software downloads 2009-11-01
- Data LifeSaver 3.63 (Windows)
- Data LifeSaver Data Recovery provides file system recovery after partitioning and formatting or virus attacks. Typically these are hard disks, memory cards, ZIP drives, memory cards, floppy disks, and other media that are formatted with Windows (NTFS, FAT 12/16/32) file systems. You only have to pick the partition, volume or...
- Software downloads 2009-11-01
- Averatec D1130 All-in-One
- The Averatec D1130 All-In-One is a stripped-down version of the D1133 we reviewed last month, and while this version cuts the price down to only $399, it also strips away many of the features that gave the higher-end model some value. With its puny 1.6GHz Intel Atom chip, 1GB of...
- Product reviews 2009-10-30







