Internal Hardware Memory

Memory
Computer memory refers to the devices that are used to store data on an electronic computer. There are two basic types of memory: volatile (or temporary), and non-volatile (or permanent).
 
OS, application (Audacity) and data in RAM, 
with direct access depicted for a particular clip

RAM or Primary Memory
RAM stands for Random Access Memory. It is the primary storage for the computer. All programs, including the operating system, and any data they are using must be in RAM for the computer to access them. Whenever I hear the term, I think, "DAM, why'd they call it RAM?" It is called random because the computer can directly access any location in RAM (using its memory "address"), though we rarely have call to access memory randomly. Thus, Direct Access Memory would have been a better name.

By comparison, a tape (video or audio) is a sequential medium. Accessing a particular note in a song is virtually impossible and requires scanning forward to find it. An audio editing program working on a song in RAM can and does directly access any point you want in the song. (Specifying it might be a problem, but consider cutting a section out to use as a ring tone. Once you specify the end points, the program goes directly to the indicated beginning and end.)

RAM is volatile, or temporary, storage. When the computer is booted, the operating system is loaded into RAM. Any applications you use are located in RAM, along with the data the application may use. A loss of power means that everything in RAM is lost. Data that you did not save (any changes you have made recently) are lost. To help protect you from this loss many applications automatically save a working copy to the (permanent) storage on the hard disk at regular intervals. (You can then recover most of your work.)

The amount of RAM a system has is among the key specifications you will look at when considering to buy (or upgrade) a computer system. Without sufficient RAM, the computer will work poorly, or not all. RAM is typically measured in gigabytes (GB), and the more you have (within reason), the better your system is likely to work (and the more it will cost).

DDRAM memory modules
DDRAM memory modules
Speed and Types of RAM
Most computers use dynamic RAM (as opposed to the more expensive, but faster static RAM) for main memory in the computer. Currently, computers tend to use DDR-1, DDR-2 or DDR-3 RAM chips. All are a type of synchronous dynamic RAM (SDRAM) with each generation becoming progressively faster. Obviously, for the best performance, you want DDR-3. All forms of RAM are fast compared to disk drives and other mass storage devices, outperforming them by a factor of 1,000 times or more. (Solid State Drives are a special case discussed below.)

RAM chips are manufactured as circuit boards (dual in-line memory modules) that are slotted into the motherboard.

3 (SDRAM) DIMM slots
 3 (SDRAM) DIMM slots
Cache
Cache memory is very similar to RAM. It is faster, but more expensive, than RAM, so it is generally available in much smaller size than main memory. You will recall that level 1 cache is located in the CPU. Other levels are generally larger than their predecessor and located near the CPU. Cache memory is volatile, or temporary, storage — the intention is for it to be very temporary storage.


Depiction of virtual memory
Depiction of virtual memory
Virtual memory
Both the operating system and all of your applications (along with their data) need to be in RAM for you to use them. What happens when RAM fills up? Or, a related problem, there isn't a big enough chunk of RAM available to fit an entire application into?

Virtual memory solves these problems using a special (swap or page) file on the hard disk. Pieces (called a page) of an application that is not currently being used can be moved temporarily to the swap file, making more room available in physical RAM. When that part of the program is needed, it is taken from the swap file and placed back into RAM, possibly displacing some other page from RAM. The two pages are said to have been "swapped".

This scheme allows the computer to pretend that it has much more RAM than it actually does, at a significant performance cost. RAM is about 1,000 times faster than the hard disk, so the process of swapping pages slows the system down. In the worst case, called thrashing, the computer is spending an inordinate amount of its time simply moving pages back and forth from RAM to the swap file. The only remedy for this situation is to add additional physical RAM.

The first INTEL EPROM, the 1702 (1971)
The first INTEL EPROM, the 1702 (1971)
ROM
ROM refers to a Read Only Memory chip that cannot be written on or erased by the computer user without taking special action. ROM is non-volatile, so contents are not lost when power to the computer is no longer available. [src]

Initially, ROM was truly read only (hence the name). Any program it stored was "hard wired" at the time of manufacture. This evolved into erasable programmable ROM (EPROM) chips, as shown at right. These devices allowed (at least some amount of) the programming to be erased and changed or "flashed". Eventually, this technology evolved into the portable flash drives that are so ubiquitous today and the new solid state drives.

Boot process with EFI on Intel Macs
Boot process with EFI on Intel Macs
The ROM chip contains all of the information needed to start the computer. The BIOS (or Basic Input/Output System) checks to make sure all the necessary hardware is attached and working. It then begins loading the operating system found on the hard disk, in a special location, into RAM. This is often done in two steps, with the initial phase called the bootstrap. Once the operating system is fully loaded into RAM, control is turned over to the OS to complete the boot process. The final steps in booting include starting necessary system utilities, programs you have scheduled to be loaded at boot time, and configuring the applications to run on your system.

This boot process, which starts at the flip of a switch, has a mechanical analogy in the (many different) Rube Goldberg machine(s). This step from hardware, i.e. a big paperweight, to an operating computer is the real "magic" of computing.

http://cs.sru.edu/~mullins/cpsc100book/module03_internalHardware/module03-03_internalHardware.html

Crucial CT2CP51264BC1067 8GB 204-PIN PC3-8500 SODIMM DDR3 (4GBx2)

Crucial CT2CP51264BC1067 8GB 204-PIN PC3-8500 SODIMM DDR3 (4GBx2)
This is the third time that I've ordered and used Crucial memory products in computers and the third time I am 100% satisfied with what I got. From a 2GB stick for a netbook, to 8GB (4GB x 2) DDR3 memory modules for notebooks, it works every time. No compatibility issues. OS recognizes the new memory immediately upon start up. Considering Crucial's parent company, Micron, is one of the few true manufacturers of memory in the world and they make some of the most reputable SSDs in the market nowadays - although I strictly use Intel X25-Ms in my computers - it's a brand worth trusting. Very happy with the purchase.

I'd recently started doing some serious multitasking on my 2009 iMac, and things weren't just as peppy as they could be. After checking Apple's website for instructions on upgrading the RAM in my system (seriously easy, by the way), I bought these RAM modules. I got them two days later, and popped them in my iMac. It fired right up, and detected the new RAM, and there is a *serious* boost in system speed. I may pick up another set of these to replace my 2x2GB sticks, as well.

Read More Customer Reviews Here

Product Description Go faster and further with a notebook or netbook memory upgrade from Crucial. We've got quality SODIMM memory for mobile systems. And because a memory upgrade is one of the easiest, most affordable ways to improve system performance, it's the ideal solution for on-the-go users. If you count on your netbook or notebook, count on memory from Crucial. Crucial is a key brand in the Lexar Media family of products. So whether you're focused on your family, friends, work or life outside of work-Crucial DRAM products help make computing more reliable, faster, and more effortless. With upgrades for nearly every PC and Mac system out there, plus flash products and Solid State Drives, you can be sure that if it's important to you, it's safe with us.

Product Features
• Module Size - 8GB kit (4GBx2)
• Package - 204-pin SODIMM
• Feature - DDR3 PC3-8500
• Specs - DDR3 PC3-8500; CL=7; Unbuffered; NON-ECC; DDR3-1066; 1.5V; 512Meg x 64

Price : Click here

Crucial 8GB Kit (4GBx2), 204-pin SODIMM, DDR3 PC3-10600 Memory Module (CT2CP51264BC1339)

Crucial 8GB Kit (4GBx2), 204-pin SODIMM, DDR3 PC3-10600 Memory Module (CT2CP51264BC1339)
I have had crucial replacement RAMs on my other unibody Macbooks and they have never let me down so I trust the brand very well. I bought this for my new 13" 2011 2.3/i5 Macbook Pro. The allocated VRAM for the Intel HD 3000 GPU is now 512 MB, up from standard 384 MB. You can see it in the System Profiler. It does say in Apple.com that 2x2GB will yield 384 MB shared GPU RAM, but when upgraded to 2x4G, the shared memory also goes up to 512 MB, which is good. That's the only reason I bought to upgrade as I work on Lightroom 3 and Swift Publisher 2. This is certainly not the brand or OEM RAM that came installed on my new Mac. Others have claimed otherwise. But it doesn't matter.

I bought this memory kit for a Macbook Pro 15" Late 2011. I spent some time deciding between Crucial and Corsair and I finally decided for this Crucial Kit. I just install it, and it was detected immediately without any complain. The Macbook pro has been running perfectly since day one. If you have the new MacBook pro late 2011; this is the perfect match.

Read More Customer Reviews Here

Product Description Notebook users are all about mobility - and we refuse to let a lack of memory slow them down. We offer a huge range of SODIMM modules in all of the densities you need to get you off and running. We’ve got upgrades for nearly every notebook out there - including Macs - all guaranteed compatible and backed by great warranties.


Product Features
• Increases System Performance
• Easy to Install
• Limited Lifetime Warranty
• 100% Tested
• Premium Quality Memory from a Trusted Brand

Special Features
• Company Program: Crucial
• Configuration: 512Meg x 64
• DDR Timings: CL=9
• DIMM Type: Unbuffered
• Density: 8GB Kit (4GBx2)
• Error Checking: NON-ECC
• Megabytes: 8192
• Memory Type: DDR3 PC3-10600
• Package: 204-pin SODIMM
• Replenishment Flag: Y
• Speed: DDR3-1333
• Voltage: 1.5V

Cases and Expandability
• Size (LWH): 0 inches, 0 inches, 0 inches
• Weight: 0.8 ounces

Price : Click here