Concise Summary of Computer Memory and Storage Lecture

Lecture Outline

  • Memory Types
    • Internal Memory
    • Registers
    • Cache memory
    • RAM
    • ROM
    • Secondary Memory
    • HDD
    • SSD
    • USB Flash Drive
    • External Hard Drive
    • Memory Card
    • Cloud Storage

Lecture Objectives

  • Understand fundamentals of computer memory and storage technologies.
  • Recognize different types of memory and their roles in computing.

Memory Overview

  • Memory is essential for processing data and instructions quickly.
  • Sensory Memory: Brief storage of sensory information <1 second.
  • Short-Term Memory (STM): Holds/manipulates information for 15-30 seconds.
  • Long-Term Memory (LTM): Stores data for minutes/lifetime with vast capacity.
    • Explicit Memory: Conscious recall - episodic (events) & semantic (facts).
    • Implicit Memory: Unconscious influence - includes procedural memory.

Internal Memory

  • Registers:
    • Quick storage for data/instructions in the CPU.
    • Types:
    • Data Registers
    • Address Registers
    • Program Counter (PC)
    • Instruction Register (IR)
    • Memory Buffer Register (MBR)
    • Status Flags
  • Cache Memory: Fast storage that boosts performance by storing frequently used data.
  • RAM:
    • Temporary storage for actively used data and programs.
    • Cleared when programs are closed.
  • ROM:
    • Permanent data essential for startup and basic functions.
    • Retains data when powered off.

Secondary Memory

  • Hard Disk Drive (HDD):
    • Non-volatile storage using magnetic platters and widely used.
  • Solid State Drive (SSD):
    • Faster, uses NAND flash memory, no moving parts, energy-efficient.
  • USB Flash Drive:
    • Portable storage device for data transfer/backups.
  • External Hard Drive:
    • Additional storage capacity, portable, easy to connect.
  • Memory Card:
    • Used in cameras/smartphones for expanding storage.
  • Cloud Storage:
    • Remote storage service via internet, flexible and scalable.

Summary

  1. Memory is crucial for data manipulation in computing.
  2. Registers hold critical information for processing tasks in CPUs.
  3. Cache memory improves access speed for frequently used data.
  4. HDDs and SSDs serve as primary storage with distinct characteristics.
  5. USB drives, external hard drives, memory cards, and cloud storage provide diverse and portable storage solutions.