MEMORY 
The memory of
        a microcomputer is where programs and data are stored when they are currently
        in active use. We will cover different kinds of memory your microcomputer
        contains:
RAM 
RAM is the main
        memory space of your computer. The term RAM means Random
        Access Memory,
        and it comes from the early days of computers when mainframes had two
        types of memory: Random access, in which any
        bit of memory could be addressed at any moment; and Sequential memory
        (such as data stored on tape) where bits could only be accessed in a
        certain order. All of the memory in your computer is random access, so
        don’t worry about sequential memory.
The RAM is the workspace of your computer. If your computer
      has more RAM, it can open more and larger programs and documents simultaneously.
        It’s
      like you having a large worktable to spread work papers out on instead
      of a tiny desk. The documents you are currently editing (and the programs
      your computer is using to let you do it) are stored in the RAM.
RAM consists of banks of microchip transistors      that are either on or off (representing a 1 or a zero). RAM
    chips need constant power to remember what is stored in them; a power
      interruption of even a fraction of a second (perhaps caused by nearby lightning)
      can cause the RAM to lose its contents. For this reason, RAM is said to
      be volatile (from “easily evaporated”)
      and this is why it is important to save your work
      often to a more permanent
    storage such as a hard disk.
The specific type of 
RAM used by your computer could be 
SDRAM (synchronous
      dynamic RAM), or 
RDRAM (Rambus dynamic RAM),
      or 
DDR
    SDRAM    (Double-data-rate SDRAM)—but don’t worry about the details.
    Just be sure to get the proper kind for your system when you purchase more
    RAM.
 
RAM is usually installed into sockets on the motherboard
      as 
DIMMs (
Dual Inline Memory
      Module), small circuit boards that hold the
    RAM chips. You can even install more RAM into your computer, but you must
      take precautions not to allow static electricity to damage the RAM or motherboard.
      The architecture of a given motherboard will limit the amount of extra
      RAM you can add.
 
RAM size is measured in bytes, kilobytes, megabytes, etc.,
      as discussed in the section on binary numbers. A typical computer in 2004
      might have 512 MB of RAM installed. 
| 
Virtual Memory   |  |  | 
 | 
    | 
The amount of RAM limits how large and how
        many programs and data files you can have open at once. You normally
        couldn’t simultaneously open a two programs
        that each require 70 MB of RAM on a computer that has only 128 MB of
        RAM. 
 
However, modern operating systems use virtual
          memory to
        get around this roadblock. If everything won’t fit into RAM at
        once, the OS can automatically swap out currently unused data to the
        hard disk, and swap in whatever data are
        needed. But this comes at a price! Hard disks (mechanical devices) are
        much slower than RAM (electronic storage), so your computer will run
        much slower if using virtual memory. If you run into this, it’s
        best to just buy more RAM.  
 
 
ROM
 
Microcomputers also have some ROM (Read
        Only Memory) on the motherboard. ROM does not need power to remember
        its contents, so this is where a computer stores the programs that are
        needed to start up (boot up) the computer system.
        (The instructions can’t be stored in RAM, since RAM loses its contents
        when the computer is off; and they can’t be kept on the hard disk,
        since just reading data from a hard disk requires programs.)  
 
When the computer is first turned on, the program stored
        in the ROM is feed to the processor. This initial program checks to see
        that everything is in order and looks for storage
        devices on which
        it can locate a copy of the operating system; it then loads the first
        part of the OS into RAM, then hands control over to that program to finish
        the boot process. 
 
The startup instructions stored on ROM
        in a PC are part of the BIOS  (Basic
        Input Output System ). The BIOS also contains the low-level interface
        code needed to access the drives, keyboard, and produce simple display
        output.  
 
Note that what we call “ROM” is in most cases nowadays
        stored on an EEPROM chip (Electrically
        Erasable Programmable ROM). The motherboard includes special
        circuitry that allows the “permanent” contents of the chip
        to be updated if needed, but this is rarely done (EEPROM can only be
        re-written a limited number of times—but that limit may be 10,000
        times).  
 
 
CMOS
The “CMOS memory”
        of a computer is a small amount of “semi-permanent”
        storage where changeable data can be stored that needs to remain available
        while the computer is turned off. A small battery on the motherboard
        keeps the CMOS ‘alive’ when power is off. 
 
The CMOS memory (called PRAM, or “Parameter
        RAM”
        on the Macintosh) can store such information such as what hard drive
        or copy of the OS you want to boot from, what are your default monitor
        settings, etc. The BIOS picks up this information and uses it during
        boot up. The CMOS memory can also hold the time and date so that your
        computer remembers this even when power its has been off. If your computer
        can’t remember
        the proper time, or can’t remember system settings when it’s
        off, the small battery may need to be replaced.  
 
Note that I used the term “CMOS memory” in
        quotes. CMOS (pronounced ‘See-Moss’) is a type of transistor
        memory that requires very little power to store data, so this
        type of chip was used in the early days for storing semi-permanent data.
        However, almost ALL of the chips in your computer nowadays (such as
        the RAM) uses CMOS technology, and (irony) the “CMOS semi-permanent
        memory”
        in many modern PCs is NOT stored on CMOS chips, but may use flash memory
        (a kind of EEPROM). But the terms “CMOS memory” and “the
        CMOS” are still
        used to refer to the semi-permanent memory.  
   | 
 
 
No comments:
Post a Comment