1. Chapter at a glance
- A computer system comprises CPU (ALU + CU + registers), primary memory, input/output devices and secondary storage working together.
- CPU fetches instructions and data from memory, performs arithmetic/logic operations via ALU, controls flow via CU and stores results back in memory.
- Primary memory includes volatile RAM (temporary storage) and non-volatile ROM (permanent startup/boot loader); cache memory speeds up CPU access to frequently used data.
- Secondary memory (HDD, SSD, pen drives, CD/DVD) provides non-volatile, larger-capacity permanent storage; data must be brought into primary memory for CPU access.
- Data transfer occurs via system bus (data bus bidirectional, address & control buses unidirectional); Von Neumann architecture stores both data and program in memory.
- Microprocessor is a single-chip CPU; its performance depends on word size, clock speed, cores and memory capacity; microcontroller embeds CPU + fixed RAM/ROM/peripherals on one chip.
- Data is classified as structured (tabular/record format), unstructured (no fixed format) or semi-structured (tagged elements); captured, stored, retrieved, deleted and recovered using secondary storage.
- Software is divided into system software (OS, device drivers, utilities), programming tools (translators, IDEs) and application software (general-purpose or customised); OS manages processes, memory, files, devices and provides user interfaces.
2. Key terms and definitions
- Computer system: Electronic device programmed to accept input, process data and produce output, together with hardware and software.
- CPU (processor/microprocessor): Electronic circuitry (brain of computer) that carries out actual processing; contains ALU, CU and registers.
- ALU: Performs all arithmetic and logic operations as per program instructions.
- CU (Control Unit): Controls sequential instruction execution, interprets instructions and guides data flow.
- Registers: Small, fast local memory inside CPU chip for storing data, instructions or intermediate results.
- Input device: Converts input data into digital form acceptable by computer (e.g., keyboard, mouse, scanner).
- Output device: Converts digital information into human-understandable form (e.g., monitor, printer, speaker).
- RAM: Volatile primary memory used for temporary storage of programs and data while computer is working.
- ROM: Non-volatile primary memory storing rarely changed contents such as boot loader.
- Cache memory: High-speed memory placed between CPU and primary memory to store copies of frequently accessed data.
- Secondary memory/storage: Non-volatile auxiliary memory (HDD, SSD, pen drive, etc.) for permanent storage of data/instructions.
- Bit: Basic unit of memory (0 or 1).
- Nibble: 4-bit word.
- Byte: 8-bit word (two nibbles).
- System bus: Set of wires for data transfer consisting of data bus, address bus and control bus.
- Microcontroller: Small computing device with CPU + fixed RAM, ROM and peripherals embedded on a single chip.
- Structured data: Data organised in strict pre-defined record/tabular format.
- Unstructured data: Data without pre-defined record format (e.g., images, videos, documents).
- Semi-structured data: Data without rigid structure but containing internal tags/markings (e.g., HTML, CSV).
- System software: Software that provides basic functionality to operate computer hardware (OS, drivers, utilities).
- Application software: Software that performs specific user tasks (general-purpose or customised).
- FOSS (Free and Open Source Software): Software whose source code is freely available for use and modification.
- Proprietary software: Copyrighted software that must be purchased; source code not freely available.
- Operating System: Resource manager that controls hardware/software, provides services for applications and user interface.
3. Syntax and constructs
None. The chapter contains no programming statements, functions or commands.
4. Algorithms and worked logic
None. The chapter is conceptual and does not include any algorithms or step-by-step procedures to write or dry-run.
5. Common errors and exam pitfalls
- Confusing RAM (volatile, temporary) with ROM (non-volatile, permanent) or claiming ROM is used for running programs.
- Stating cache is part of primary/secondary memory instead of a separate high-speed buffer between CPU and primary memory.
- Mixing microprocessor (CPU on single chip) with microcontroller (CPU + RAM/ROM/peripherals on single chip).
- Forgetting that secondary memory cannot be accessed directly by CPU and data must first be transferred to primary memory.
- Incorrectly classifying buses (data bus is bidirectional; address and control buses are unidirectional).
- Writing memory units in wrong powers of 2 (e.g., forgetting 1 KB = 1024 bytes) or confusing word size with clock speed.
- Calling all software “application software” instead of distinguishing system software, programming tools and application software.
- Overlooking that OS is mandatory for computer operation while application software is optional.
- In data-type questions, giving examples that do not match the exact NCERT definitions of structured/unstructured/semi-structured data.