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 RAM 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-2008 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- VUDU shuns economic reality; targets high-end
- $1299? Are they out of their minds? Last week, I posted an entry about VUDU, the company that's selling a $300 set-top box that enables consumers to rent or buy downloadable movies. I like the service, but in these economic times, it's tough - though not impossible...
- Blog posts 2008-11-19
- iPhone vs. Android development: Day 3
- This is the 3rd in a series of 5 posts about an iPhone programming course I'm taking this week. The course is presented by Big Nerd Ranch. To make things more interesting I'm writing about how iPhone development differs from Android development, a subject with which I'm more familiar. ...
- Blog posts 2008-11-19
- First Core i7 desktops from Dell, Alienware and Gateway
- Now that Intel has officially released its Core i7 processor, fresh desktops are arriving daily. Dell has released four systems with Core i7 processors, including one mainstream Studio XPS desktop and three gaming rigs. Gateway also announced two FX-series gaming systems. Notably absent is HP, which has yet to announce...
- Blog posts 2008-11-19
- Lanamark Vready
- Mark Angelo, CEO of Lanamark, dropped by to tell me Vready, a new service his company is offering. I've spoken with representatives with many smaller organizations and think that Lanamark has a good grasp on the problems these organizations are facing when they choose to embark on the journey to...
- Blog posts 2008-11-19
- iPhone vs. Android development: Day 2
- Welcome to day 2 of a 5-day course on iPhone programming presented by Big Nerd Ranch. During the course I'll be blogging about the differences between Android and iPhone development. [Read: Day 1, Day 3, Day 4, Day 5] Yesterday we learned about creating...
- Blog posts 2008-11-18
- Sneak Peek: BlackBerry Storm
- Apple ignited a firestorm of competition when it announced the iPhone in January of 2007. Since then the touchscreen smartphone segment has been ablaze with competition from all the major OEMs and carriers, including Nokia Tube, RIM Blackberry Thunder, LG Voyager, Samsung Instinct, Sony Ericsson (X1), HTC (G1) and yes,...
- Blog posts 2008-11-18
- Mozilla to end support for Firefox 2
- Stability and security releases for the browser will end next month, despite ongoing problems with Firefox 3 The Mozilla Foundation is planning to end support for the Firefox 2 browser in mid-December, despite the persistence of significant flaws in the most-recent version of the popular browser. ...
- News items 2008-11-18
- Parallels Desktop 4 for Mac or how I lost my socks
- Some demonstrations seem fated to be postponed time and again before the stars align and I'm finally able to sit back and enjoy the show some supplier wants to present. My meeting with the good folks from Parallels seemed to follow this pattern. Since I've known the executives of this...
- Blog posts 2008-11-18
- Hands-on with the Blackberry Storm
- I got to spend a couple of hours today with the highly-anticipated Blackberry Storm (a.k.a. 9350) from RIM and Verizon Wireless. I created an overview video (05:51) of some of its features and the overall user interface. Some highlights include: the media application, 3.2MP camera (with flash...
- Blog posts 2008-11-17
- iPhone vs. Android development: Day 1
- As I mentioned last week I've started learning more about developing for the Apple iPhone. This week I'll be sharing my experiences during a 5-day course on iPhone programming presented by Big Nerd Ranch. In particular, I'll be pointing out differences between Android and iPhone development. [Read:...
- Blog posts 2008-11-17
- Asus launches 'world's fastest' smartphone
- Yes, you read correctly: Asus has unveiled its latest smartphone, which, it claims is the "fastest business PDA phone in the world." Them's big words coming from a mobile underdog. That's because the juice behind the shell of the Asus P565 is an 800MHz...
- Blog posts 2008-11-17
- VoIP vulnerabilities in Microsoft Communicator
- Researchers at VoIPshield Labs have pinpointed a wide range of denial-of-service vulnerabilities in Microsoft Communicator, the unified communications that features business-grade instant messaging , voice, and video tools. The flaws, rated "high severity," could cripple VoIP-powered communications on Office Communications Server 2007, Office Communicator and Windows Live Messenger....
- Blog posts 2008-11-17
- Addressing virtualization's achilles heel
- The benefits of virtualization are quite obvious but when you start to really increase the density of virtual machines in order to maximize utilization suddenly it ain't such a simple proposition. The latest CPUs from AMD and Intel are more than up to the task of running 10-20 or more...
- Blog posts 2008-11-17
- Kindle Economics
- A few weeks ago I evaluated Amazon's Kindle. While I really liked the device, the big problem I had with it was that at its current price of $359.00 it was too expensive at this point for mass consumer adoption. I also had a number of...
- Blog posts 2008-11-16
- AMD's Extreme Makeover: What the new roadmaps reveal
- Lost in all of the inaccurate commotion yesterday about AMD entering the netbook market were much broader changes in the company's product plans as it struggles to regain profitability and keep up with a deep-pocketed Intel. In the past year, AMD has announced plans to spin-off manufacturing, abandoned efforts to...
- Blog posts 2008-11-14
- Adventures in CA Support Day 2
- As I pointed out in the post Adventures in CA support, I received a routine message from CA telling me that my subscription to their CA Internet Security Suite was coming to an end and I needed to purchase an update. When I did and installed the updated software, problems...
- Blog posts 2008-11-14
- News to know: Yahoo, Blackberry Storm, Black Friday leaks, Smartphones
- Here are today's notable headlines. You can get News To Know via email alert and RSS daily: Sam Diaz: Yahoo dips below $10; Icahn, board called out Larry Dignan: Verizon Wireless: Storm lands Nov. 21 Sean Portnoy: Best Buy...
- Blog posts 2008-11-14
- Apple fixes 12 Safari security flaws
- Apple has release Safari 3.2 to fix at least a dozen security flaws, some very serious. The update, available for Windows XP, Windows Vista and Mac OS X Tiger and Leopard, address vulnerabilities that could be exploited to take full control of a compromised machine. ...
- Blog posts 2008-11-13
- Adventures in CA support
- I received an Email notice this morning that my support agreement with CA for their Internet Security Suite was ending and that I should pay for an update. Since I'm well aware of how long a Windows XP system will survive on the network without a security breach, I dutifully...
- Blog posts 2008-11-13
- AMD's 45nm Shanghai gets official
- AMD officially introduced its first 45nm processors today. Compared to its existing 65nm AMD Opterons, the new quad-core server processors code-named Shanghai, will offer better performance and use less power, and because they use the same socket and have the same thermal requirements, they will be available in more than...
- Blog posts 2008-11-13
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Do more. Sacrifice less
-
"Intel® Xeon® processor-based servers are optimized for virtualization and allow IT to load more virtual machines without sacrificing speed. They can also help you save time and money while delivering great performance, flexibility, and headroom for growth.
- See the benefits of hardware-based virtualization >>
Fusion
- There’s a new energy coming from the people of AMD. Its the power of Fusion.
- Learn about the power of fusion at work and the industry-changing impact of accelerated computing.
-
- View AMD video, case studies, blogs, forums, and more on ZDNet »


