chap7 managing memory

Upload: connie-awang

Post on 05-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Chap7 Managing Memory

    1/49

    1A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Understand @ Managing Memory

    The term memory applies to any electronic

    component capable of temporarily storing

    data.There are two main categories of

    memories which are internal memory and

    auxiliary memory.

    Internal Memory is memory that temporarilymemories. Uses by micro conductors, i.e fast

    specialized electronic circuits.

  • 8/2/2019 Chap7 Managing Memory

    2/49

    Understand @ managing memory(continue)

    Auxiliary memory is memory that stores

    information over the long term such as hard drive,

    optical storage devices, cd-rom, dvd-rom and

    others.

    2A+ Guide to Managing and Maintaining Your PC, Fifth Edition

  • 8/2/2019 Chap7 Managing Memory

    3/49

    3A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    RAM on the Motherboard

    Loses all data when PC is turned off (except

    data stored on CMOS chip)

    Two categories Static RAM (SRAM)

    Fast

    Used as a memory cache

    Dynamic RAM (DRAM)

    Slower; requires constant refreshing

  • 8/2/2019 Chap7 Managing Memory

    4/49

    4A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    DRAM

  • 8/2/2019 Chap7 Managing Memory

    5/49

    5A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    SRAM

  • 8/2/2019 Chap7 Managing Memory

    6/49

    6A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Memory Technologies

  • 8/2/2019 Chap7 Managing Memory

    7/497A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    How SRAM Is Used in DifferentMemory Caches

  • 8/2/2019 Chap7 Managing Memory

    8/498A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    How Memory Caching Works

  • 8/2/2019 Chap7 Managing Memory

    9/499A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Dynamic RAM Technologies

    Stored on DIMM, RIMM, or SIMM modules

    (plug directly into motherboard)

    Differences among these modules:

    Width of data path that each type accommodates

    The way data moves from system bus to module

  • 8/2/2019 Chap7 Managing Memory

    10/4910A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Examples of Memory Modules

  • 8/2/2019 Chap7 Managing Memory

    11/4911A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    DRAM Technologies

  • 8/2/2019 Chap7 Managing Memory

    12/4912A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    DRAM Technologies (continued)

  • 8/2/2019 Chap7 Managing Memory

    13/49

    13A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    DRAM

    SIMM technologies

    Can use either EDO or FPM technology

    DIMM technologies

    Can use either BEDO (burst EDO) or synchronous

    RAM (SDRAM)

    RIMM technologies

    Each socket must be filled to maintain continuity

  • 8/2/2019 Chap7 Managing Memory

    14/49

    14A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Identifying the DIMM Module

  • 8/2/2019 Chap7 Managing Memory

    15/49

    15A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    RIMM Technologies

  • 8/2/2019 Chap7 Managing Memory

    16/49

    16A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Error Checking and Parity

    Parity Error-checking procedure in which every byte has

    an even number of ones or an odd number of ones

    Older method of testing integrity of bits Stored in RAM or secondary medium

    Sent over a communications device

    Error-correcting code (ECC)

    Current method of error checking that can detect

    and correct an error in a single bit

  • 8/2/2019 Chap7 Managing Memory

    17/49

    17A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Parity

  • 8/2/2019 Chap7 Managing Memory

    18/49

    18A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Other Memory Features

    CAS (column access strobe) latency

    RAS (row access strobe) latency

    Both CAS and RAS refer to the number of

    clock cycles it takes to write or read a column

    or row of data

  • 8/2/2019 Chap7 Managing Memory

    19/49

    19A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Memory Speeds: Factors toConsider

    Speed of memory in ns, MHz, or PC rating

    How much memory is installed

    Memory technology used

    CL rating

    ECC/parity or non-ECC/nonparity

  • 8/2/2019 Chap7 Managing Memory

    20/49

    20A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Factors That Contribute toMemory Speed

  • 8/2/2019 Chap7 Managing Memory

    21/49

    21A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Upgrading Memory

    What to look for when buying memory chips

    and modules

    How much and what kind of memory to buy

    Reading ads about memory modules

    Installing memory

  • 8/2/2019 Chap7 Managing Memory

    22/49

    22A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    What to Look for When BuyingMemory Chips and Modules

    Use type, size, density, and fastest speed

    supported by the motherboard

    Match tin leads to tin connectors and gold

    leads to gold connectors

    Beware of remanufactured and re-marked

    memory chips

  • 8/2/2019 Chap7 Managing Memory

    23/49

    23A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    How Much and What Kind ofMemory to Buy Determine how much memory you have and

    need

    Identify the number, type, and size of memorymodules supported by your motherboard

    Determine how much memory can you afford

    Match memory modules to the motherboard

  • 8/2/2019 Chap7 Managing Memory

    24/49

    24A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Using Motherboard Documentationto Select Memory

  • 8/2/2019 Chap7 Managing Memory

    25/49

    25A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Using Motherboard Documentationto Select Memory (continued)

  • 8/2/2019 Chap7 Managing Memory

    26/49

    26A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    RDRAM Memory Configuration

  • 8/2/2019 Chap7 Managing Memory

    27/49

    27A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Installing Memory

    Protect chips against static electricity

    Usually modules pop into place easily and are

    secured by spring catches on both ends

  • 8/2/2019 Chap7 Managing Memory

    28/49

    28A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Installing a SIMM Module

  • 8/2/2019 Chap7 Managing Memory

    29/49

    29A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Installing a DIMM Module

  • 8/2/2019 Chap7 Managing Memory

    30/49

    30A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Installing a DIMM Module(continued)

  • 8/2/2019 Chap7 Managing Memory

    31/49

    31A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Installing a RIMM Module

  • 8/2/2019 Chap7 Managing Memory

    32/49

    32A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Troubleshooting Memory

    What to do if the computer does not recognize

    new SIMMs, DIMMs, or RIMMs, or memory

    error messages appear

    Recurring errors during normal operations can

    mean unreliable memory

  • 8/2/2019 Chap7 Managing Memory

    33/49

    33A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Windows Memory Management

    Evolution of OS memory management

    Windows 9x memory management

    Windows NT/2000/XP memory management

  • 8/2/2019 Chap7 Managing Memory

    34/49

    34A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Evolution of OS MemoryManagement

    DOS and Windows 9x

    Complicated; must deal with conventional, upper,

    and extended memory for backward compatibility

    Windows NT/2000/NT

    Eliminates complexity; memory is simply

    memory; all memory addresses are used the sameway

    Causes loss of backward compatibility

  • 8/2/2019 Chap7 Managing Memory

    35/49

    35A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Division of Memory Under DOSand Windows 9x

  • 8/2/2019 Chap7 Managing Memory

    36/49

    36A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Assignment of Windows 9xMemory Addresses

  • 8/2/2019 Chap7 Managing Memory

    37/49

    37A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    How Memory Addresses AreUsed

  • 8/2/2019 Chap7 Managing Memory

    38/49

    38A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    How Memory Addresses AreUsed (continued)

  • 8/2/2019 Chap7 Managing Memory

    39/49

    39A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Memory Management Evolution

    Wi d 9 M

  • 8/2/2019 Chap7 Managing Memory

    40/49

    40A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Windows 9x MemoryManagement

    Views and manages memory addresses as

    DOS did

    Runs in protected mode and uses virtual

    memory; does a better job managing extended

    memory than DOS

    H Wi d 9 d DOS

  • 8/2/2019 Chap7 Managing Memory

    41/49

    41A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    How Windows 9x and DOSManage Memory Addressing

    Wi d 9 d DOS U ili i

  • 8/2/2019 Chap7 Managing Memory

    42/49

    42A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Windows 9x and DOS UtilitiesThat Manage Memory

    Himem.sys

    Device driver for all memory above 640K

    Emm386.exe

    Contains software that loads device drivers andother programs into upper memory

  • 8/2/2019 Chap7 Managing Memory

    43/49

    43A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Using Himem.sys

  • 8/2/2019 Chap7 Managing Memory

    44/49

    44A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Using Emm386.exe

    C ti d U i U

  • 8/2/2019 Chap7 Managing Memory

    45/49

    45A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Creating and Using UpperMemory Blocks

    H Wi d 9 M

  • 8/2/2019 Chap7 Managing Memory

    46/49

    46A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    How Windows 9x ManagesVirtual Memory Automates virtual memory management

    Stores virtual memory in swap file andmanages that memory for application

    programs Controlled by the VMM (memory paging)

    Symptoms of excessive memory paging

    Very high CPU use Very slow system response

    Constant hard drive use

    Wi d NT/2000/XP M

  • 8/2/2019 Chap7 Managing Memory

    47/49

    47A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    Windows NT/2000/XP MemoryManagement

    H Wi d 2000/XP

  • 8/2/2019 Chap7 Managing Memory

    48/49

    48A+ Guide to Managing and Maintaining Your PC, Fifth Edition

    How Windows 2000/XPManages Virtual Memory Default size of paging file is set to 1.5 times

    amount of RAM installed

    Guidelines for managing paging files

    Set initial and maximum size of file to same value Balance file size with disk space usage

    Move paging file to a volume other than bootvolume

    Remember that memory dumps cannot be capturedif the paging file is on a different physical diskfrom the OS

  • 8/2/2019 Chap7 Managing Memory

    49/49

    Summary

    Memory

    Required in order for a system to work

    Stored on microchips, which are often stored on

    memory modules (SIMMs, DIMMS, RIMMs)

    Adding more memory can improve system

    performance

    How DOS, Windows 9x, and Windows

    NT/2000/XP manage memory