Computer System
Overview
This chapter introduces the computer as a system of hardware and software that accepts input, processes it and produces output. Students trace how computing devices evolved, learn what each component does and how the parts are connected, and work with memory units and memory types. It closes with data deletion and recovery, and with the main categories of software.
The CBSE 2025-26 syllabus covers the whole core of this chapter: evolution of computing devices, components and their interconnections, input/output devices, units and types of memory, data deletion, recovery and security concerns, and system vs application (generic vs specific purpose) software.
Programming tools/language translators and software licensing (proprietary, freeware, FOSS) appear in NCERT but are not named in the syllabus, so they are marked (Enrichment) here.
Learning outcomes
- Students will be able to define a computer system and explain the input-process-output cycle with an everyday example.
- Students will be able to draw and label the block diagram of a computer and state the role of the CPU, ALU, CU, registers and memory.
- Students will be able to name the system buses and common ports, and classify devices as input, output or storage.
- Students will be able to describe key milestones in the evolution of computing devices, including the stored-program concept and Moore's Law.
- Students will be able to convert between memory units from bit to yottabyte using powers of 2.
- Students will be able to compare RAM, ROM, cache and secondary memory on speed, cost, capacity and volatility.
- Students will be able to explain how deleted data can be recovered and suggest safeguards for data security and safe disposal of devices.
- Students will be able to classify software as system software or application software, and application software as general purpose or customised.
Lesson plan
Start with a familiar task: preparing the class result. Ask students to list what goes in (marks), what happens (totals, percentage, grade) and what comes out (report card). Build the input-process-output idea on the board and introduce the terms hardware and software.
Draw the block diagram step by step on the board: input, CPU (ALU, CU, registers), primary memory, secondary storage, output. Add arrows for data and control signals, then name the data, address and control buses. Students copy the diagram and label each arrow.
In the computer lab, pairs examine the back panel of a desktop and the sides of a laptop. They fill in the port-identification sheet (Practical 1) and sort a list of devices into input, output, both, and storage.
Hand out milestone cards (Abacus, Pascaline, Analytical Engine, Tabulating Machine, Turing machine, EDVAC/ENIAC, transistor, IC, PC). Groups arrange them on a timeline on the wall and add one line on what each contributed. Discuss the stored-program idea and Moore's Law.
Build the unit ladder bit, nibble, byte, KB ... YB on the board. Work through conversions with real numbers (phone storage, photo sizes, pen drives). Students solve the conversion worksheet (Practical 2) in class; check answers together.
Use the analogy of a student's desk (registers/cache), school bag (RAM) and almirah at home (secondary storage). Build the RAM vs ROM and primary vs secondary comparison tables with the class. Show the memory hierarchy pyramid.
Discuss barcode scanners at a supermarket and biometric attendance at school as data capture. In the lab, demonstrate Recycle Bin vs Shift+Delete and discuss why deleted data can be recovered (Practical 5). End with a discussion on safely disposing of an old phone.
Explain why hardware needs software. Classify software on the board: system software (OS, utilities, device drivers) and application software (general purpose and customised). Students do the software sorting exercise (Practical 4). Briefly cover translators and licences as enrichment.
Quick oral quiz on terms, then a 20-minute written test using MCQs, assertion-reason and two short-answer questions from this page. Discuss common mistakes listed below.
Notes
Computer and computer system
A computer is an electronic device that accepts data (input), processes it according to a set of instructions (a program) and produces results (output). It can also store data and results for later use.
A computer system is the computer together with all the hardware and software needed to make it useful: the processor, memory, storage, input/output devices and programs. It can be a large server, a desktop, a laptop, a tablet or a smartphone.
The basic working follows the Input - Process - Output (IPO) cycle, with storage supporting every step. Example from school: the class teacher enters marks (input), the software calculates totals, percentages and grades (process), and report cards are printed (output). The marks file is saved (storage) for next term.
- Data: raw facts such as 78, 85, 'Riya'.
- Information: processed, meaningful data such as 'Riya scored 81.5% and got grade A'.
- Hardware: physical parts we can touch (keyboard, CPU, monitor).
- Software: programs and data that make hardware work (Windows, Python, a browser).
Board questions often ask the difference between data and information. Insist on an example in the answer.
Components of a computer system and the CPU
A computer system has four main functional parts: input devices, the Central Processing Unit (CPU), memory/storage, and output devices. In the block diagram, arrows show the flow of data and control signals between them.
The CPU (also called the processor or microprocessor) is the 'brain' of the computer. It is built on one or more integrated circuits (chips) made of semiconductor material. It fetches instructions and data from memory, executes them and stores results back in memory.
Parts of the CPU:
- Arithmetic Logic Unit (ALU): does arithmetic (+, -, x, /) and logical operations (comparisons such as >, <, =, AND, OR).
- Control Unit (CU): interprets instructions, sends control signals, and controls the flow of data between memory, ALU and I/O devices. It makes sure instructions run in the correct sequence.
- Registers: very small, very fast storage locations inside the CPU that hold the current instruction, data and intermediate results.
| Component | Role | Analogy (school canteen) |
|---|---|---|
| Input device | Sends data and commands into the computer | Student placing an order at the counter |
| Control Unit | Directs and coordinates all operations | Canteen manager giving instructions |
| ALU | Performs calculations and comparisons | Cashier calculating the bill |
| Registers | Hold data being worked on right now | Items in the cashier's hand |
| Primary memory | Holds programs and data in current use | Counter top with today's orders |
| Secondary storage | Keeps data permanently | Store room |
| Output device | Presents results to the user | Token/bill handed to the student |
Ask students to draw the block diagram from memory. It is a frequent 3-mark question; arrows and labels carry marks.
Interconnections: system bus and ports
Components inside the computer communicate over a set of parallel wires or circuit tracks on the motherboard called a bus. The system bus has three parts:
- Data bus: carries the actual data between CPU, memory and I/O. It is two-way (bidirectional).
- Address bus: carries the address (location) of the memory cell or device the CPU wants to read from or write to. It is one-way, from the CPU outward.
- Control bus: carries control signals such as read, write, clock and interrupt signals that coordinate the activity.
External devices connect through ports (sockets) on the computer, by cable or wirelessly (Bluetooth, Wi-Fi). A device driver (software) lets the operating system talk to each connected device.
| Port / connection | Typical use |
|---|---|
| USB (Type-A, Type-C) | Keyboard, mouse, pen drive, printer, phone charging and data transfer |
| HDMI | Digital video and audio to a monitor, projector or smart TV |
| VGA | Older analog video connection to monitors and projectors |
| Ethernet (RJ-45) | Wired network / Internet connection |
| 3.5 mm audio jack | Headphones, speakers, microphone |
| Power connector | Supplies electricity to the system |
| Bluetooth / Wi-Fi (wireless) | Wireless mouse, earphones, network access |
Remember: data bus is two-way, address bus is one-way. Students mix these up.
Input devices
An input device sends data and control signals to the computer. It converts what we type, point, speak or show into digital form (0s and 1s) that the computer can process. Data entered is first held temporarily in main memory (RAM); it is saved to secondary storage if it must be kept.
Common input devices: keyboard, mouse, touch screen, scanner, microphone, webcam, barcode reader, QR code scanner, biometric (fingerprint/face) scanner, joystick, graphics tablet, and sensors.
Assistive input: braille keyboards help visually impaired users type; voice input (speech-to-text, voice search in Indian languages) helps anyone who finds typing difficult.
| Device | Where you see it |
|---|---|
| Barcode reader | Supermarket billing counter |
| Biometric scanner | School or office attendance, Aadhaar authentication |
| Touch screen | Smartphones, railway ticket kiosks, ATMs |
| Scanner | Converting printed certificates into PDF files |
| Microphone | Voice search, online classes |
| Webcam | Video calls, face attendance |
Output devices
An output device receives processed data from the computer and converts it into a form humans can understand: text, pictures, sound or physical objects.
- Softcopy output is shown on screen or stored digitally (monitor, projector).
- Hardcopy output is printed on paper or another physical medium (printer, plotter).
Common output devices: monitor, projector, printer, speaker, headphones, plotter, 3D printer, and braille display (refreshable braille display for visually challenged users).
Printers:
- Dot matrix (impact): pins strike an inked ribbon. Noisy, low quality, but can print carbon copies; used for some bills and receipts.
- Inkjet (non-impact): sprays tiny drops of ink. Good colour quality, common at home.
- Laser (non-impact): uses a laser and toner powder. Fast and sharp, common in offices and schools.
- 3D printer: builds a physical object layer by layer from a 3D digital design. Used for prototypes in industry and is being explored in medicine (models of organs, implants).
Touch screen, headset with mic and modem are both input and output devices. Expect a question on this.
Evolution of computing devices
Computing devices developed from simple counting tools to today's smartphones in a short time. The milestones below follow the NCERT timeline; learn the inventor and contribution with each.
| Year (approx.) | Device / idea | Contribution |
|---|---|---|
| ~500 BC (about 3000 years ago) | Abacus | Bead-based tool for simple arithmetic; earliest calculating aid |
| 1642 | Pascaline (Blaise Pascal) | Mechanical calculator: adds and subtracts directly; multiplies/divides by repeated addition/subtraction |
| 1834 | Analytical Engine (Charles Babbage) | Mechanical design with input, processing (mill), storage (store) and output: the basis of modern computers. Babbage is called the father of the computer |
| 1890 | Tabulating Machine (Herman Hollerith) | Summarised data stored on punched cards (used for the US census); early step towards programming |
| 1937 | Turing Machine (Alan Turing) | Theoretical general-purpose machine that can solve any computable problem by following a stored program |
| 1945 | EDVAC / ENIAC; stored-program concept (John von Neumann) | Program and data both stored in memory; ENIAC was an early electronic general-purpose computer |
| 1947 | Transistor (Bell Labs) | Replaced large, hot vacuum tubes with small semiconductor switches |
| 1970 (IC invented late 1950s) | Integrated Circuit (IC) | Whole circuit on one small silicon chip; computers became much smaller and cheaper |
| 1981 / 1984 | IBM PC / Apple Macintosh | Personal computers for homes and offices; GUI made them easy to use |
| 1990s onwards | World Wide Web, laptops, smartphones, wearables | Computing became portable, connected and part of everyday life |
NCERT's timeline shows 1970 for the IC because ICs became widespread then; the first ICs were built in 1958-59. Accept either in class discussion, but use the textbook year in exams.
Von Neumann architecture, integration and Moore's Law
Von Neumann architecture (stored-program concept): both the program (instructions) and the data are stored in the same memory. The CPU fetches each instruction from memory, decodes it and executes it. The architecture has a CPU (ALU + CU), memory, input/output devices and communication channels (buses). Almost every computer today follows this idea, so a computer can switch from playing music to running Python simply by loading a different program.
Growth of integration:
- LSI (Large Scale Integration), 1970s: an entire CPU fitted on a single chip, called a microprocessor.
- VLSI (Very Large Scale Integration), 1980s: millions of components (around 3 million) on one small chip.
- SLSI (Super Large Scale Integration): even higher density of transistors on one IC.
Moore's Law (Gordon Moore, co-founder of Intel, 1965): the number of transistors on a chip doubles about every two years while cost per transistor falls. This explains why phones keep getting more powerful and cheaper.
After the PC came the GUI (Windows, Macintosh) in place of command-line systems like DOS and UNIX, then the World Wide Web in the 1990s, laptops, smartphones, tablets, and now wearables (smart watches, fitness bands) and smart appliances connected through the Internet of Things.
Units of memory
Computers store everything in binary, using only two digits, 0 and 1.
- Bit (binary digit): a single 0 or 1. It is the smallest unit of memory.
- Nibble: a group of 4 bits, for example
1011. - Byte: a group of 8 bits (2 nibbles), for example
01000001. One byte can store one English character such as 'A'.
Larger units grow by a factor of 1024 (2^10), because computers work in powers of 2.
| Unit | Equal to | In bytes (power of 2) |
|---|---|---|
| 1 Nibble | 4 bits | half a byte |
| 1 Byte (B) | 8 bits | 2^0 = 1 |
| 1 Kilobyte (KB) | 1024 bytes | 2^10 |
| 1 Megabyte (MB) | 1024 KB | 2^20 |
| 1 Gigabyte (GB) | 1024 MB | 2^30 |
| 1 Terabyte (TB) | 1024 GB | 2^40 |
| 1 Petabyte (PB) | 1024 TB | 2^50 |
| 1 Exabyte (EB) | 1024 PB | 2^60 |
| 1 Zettabyte (ZB) | 1024 EB | 2^70 |
| 1 Yottabyte (YB) | 1024 ZB | 2^80 |
Memory aid for the order K, M, G, T, P, E, Z, Y: "King Mahesh Got Ten Pink Elephants Zooming Yearly". Note that storage makers use 1000 instead of 1024, which is why a '500 GB' disk shows about 465 GB in Windows (500 x 10^9 / 1024^3 = 465.66).
Memory unit conversions: worked examples
Rule: going to a smaller unit, multiply by 1024 at each step (by 8 from bytes to bits). Going to a bigger unit, divide by 1024 at each step (by 8 from bits to bytes).
- 2 GB to KB: 2 x 1024 = 2048 MB; 2048 x 1024 = 2,097,152 KB.
- 4096 MB to GB: 4096 / 1024 = 4 GB.
- 3 KB to bits: 3 x 1024 = 3072 bytes; 3072 x 8 = 24,576 bits.
- 1 TB to bytes: 1024 x 1024 x 1024 x 1024 = 2^40 = 1,099,511,627,776 bytes.
- 8,388,608 bits to MB: 8,388,608 / 8 = 1,048,576 bytes; / 1024 = 1024 KB; / 1024 = 1 MB.
- 2.5 TB to GB: 2.5 x 1024 = 2560 GB.
- 1 PB to GB: 1024 x 1024 = 1,048,576 GB.
- 16 nibbles to bytes: 16 x 4 = 64 bits; 64 / 8 = 8 bytes.
- Photos on a phone: a phone has 64 GB free and each photo is 4 MB. 64 x 1024 = 65,536 MB; 65,536 / 4 = 16,384 photos.
- Files on a pen drive: a 512 MB pen drive is filled with 256 KB worksheets. 512 x 1024 = 524,288 KB; 524,288 / 256 = 2048 worksheets.
- Movies on a pen drive: a 32 GB pen drive and 700 MB movie files. 32 x 1024 = 32,768 MB; 32,768 / 700 = 46.8, so 46 complete movies fit (round down, a partial file is useless).
- Download time: a 700 MB file at 5 MB per second takes 700 / 5 = 140 seconds (2 min 20 s).
In 'how many files fit' questions, always round down. Show each step; CBSE awards step marks.
Primary memory: RAM and ROM
Primary memory (main memory) holds the programs and data that the CPU is using right now. The CPU reads from and writes to it directly. Programs are loaded from storage into primary memory before they run.
RAM (Random Access Memory)
- Read-write memory used as the computer's working space.
- Volatile: contents are lost when power is switched off.
- When you open a browser or a game, it is loaded into RAM. More RAM lets more programs run smoothly together.
- Types (Enrichment): DRAM (dynamic, used as main memory, needs constant refreshing) and SRAM (static, faster and costlier, used in cache).
ROM (Read Only Memory)
- Non-volatile: contents stay even when power is off.
- Holds small, rarely changed programs such as the start-up firmware (BIOS/UEFI) and the boot loader that loads the operating system into RAM when the computer is switched on.
- Types (Enrichment): PROM (programmed once), EPROM (erased with ultraviolet light), EEPROM (erased electrically; flash memory is a form of EEPROM).
| Basis | RAM | ROM |
|---|---|---|
| Full form | Random Access Memory | Read Only Memory |
| Volatility | Volatile | Non-volatile |
| Operations | Read and write | Mainly read only |
| Use | Holds running programs and data | Holds start-up (boot) instructions |
| Typical size | Larger (4 GB to 32 GB in PCs) | Small (a few MB) |
| Changes | Content changes constantly | Content rarely changes |
Cache memory, registers and the memory hierarchy
RAM is much faster than a hard disk, but still slower than the CPU. Without help, the CPU would keep waiting for RAM.
Cache memory is a very high-speed memory placed between the CPU and the main memory (RAM). It keeps copies of data and instructions that are used often. When the CPU needs something, it checks the cache first:
- Cache hit: the data is found in cache and is read quickly.
- Cache miss: the data is fetched from RAM (and a copy is kept in cache for next time).
Modern CPUs have cache levels L1 (smallest, fastest), L2 and L3. Cache is costly, so it is small.
Memory hierarchy (fastest and costliest at top, largest and cheapest at bottom): Registers > Cache > RAM (primary) > Secondary storage (SSD, HDD) > Removable/offline storage (pen drive, DVD, tape).
| Level | Speed | Cost per GB | Capacity | Volatile? |
|---|---|---|---|---|
| Registers | Fastest | Highest | Bytes | Yes |
| Cache | Very fast | Very high | KB to a few MB | Yes |
| RAM | Fast | High | GB | Yes |
| SSD / HDD | Slower | Low | Hundreds of GB to TB | No |
| Pen drive / DVD / tape | Slowest | Lowest | Varies | No |
Analogy for class: registers are the pen in your hand, cache is your pencil box, RAM is your desk, and secondary storage is the cupboard at home.
Secondary memory (storage devices)
Primary memory is limited in size and RAM is volatile, so computers need secondary memory (auxiliary or storage memory) to keep data permanently.
Features of secondary memory:
- Non-volatile: data stays without power.
- Large capacity and cheaper per GB than primary memory.
- Slower than primary memory.
- Not accessed directly by the CPU: data is first loaded into RAM.
Common devices:
- Hard Disk Drive (HDD): magnetic spinning platters with a moving read/write head; large and cheap but slower and sensitive to shocks.
- Solid State Drive (SSD): flash memory, no moving parts; much faster, silent, lighter, more costly per GB.
- Optical discs: CD (about 700 MB), DVD (about 4.7 GB single layer), Blu-ray (25 GB per layer); read by laser.
- Pen drive (USB flash drive) and memory card (SD/microSD): small, portable flash storage.
| Basis | Primary memory | Secondary memory |
|---|---|---|
| Access by CPU | Direct | Indirect, through RAM |
| Speed | Faster | Slower |
| Volatility | RAM volatile, ROM non-volatile | Non-volatile |
| Capacity | Smaller | Much larger |
| Cost per GB | Higher | Lower |
| Examples | RAM, ROM | HDD, SSD, pen drive, DVD, memory card |
Data capturing, storage and retrieval
Before data can be processed it must be captured, then stored, and later retrieved.
Data capturing means gathering data from different sources in digital form. Examples: keyboard entry of admission forms, barcode readers at a supermarket, biometric attendance machines, toll plaza FASTag readers, weather sensors and satellites, and comments or posts on social media. Capturing is difficult when data comes in many different formats (heterogeneous sources).
Data storage means saving the captured data on storage devices so it can be processed later. Data keeps growing, so storage must be upgraded from time to time. Large organisations use data servers (powerful computers with large, fast storage). Setting up and maintaining servers is costly, which is one reason small organisations use cloud storage.
Data retrieval means fetching stored data for processing when it is needed, for example pulling up a student's record by admission number. As databases grow, retrieving data quickly becomes harder; reducing access time is important for fast processing.
Data deletion, recovery and security concerns
Data can be lost because a device crashes or fails, a user deletes it by mistake, or a hacker or malware deletes it on purpose.
How deletion actually works: erasing every bit takes time, so when a file is deleted the operating system only marks its space as free and removes its entry from the directory. The 0s and 1s are still on the disk until new data overwrites them.
- Normal Delete moves a file to the Recycle Bin/Trash, from where it can be restored easily.
- Shift + Delete or emptying the bin skips the bin, but the data is usually still on the disk.
- Quick-formatting a drive also does not erase the data.
Data recovery is the process of getting back deleted, corrupted or lost data from secondary storage using recovery software. It succeeds only if the space has not been overwritten. So, stop using the drive immediately after an accidental deletion. (On SSDs, a feature called TRIM may clear deleted blocks quickly, making recovery harder.)
Two security concerns:
- Unauthorised deletion or modification of data. Prevention: limit access, use strong passwords on accounts and files, encrypt files, keep backups, and use anti-virus software.
- Unwanted recovery of data by someone else from old, discarded or sold devices (phones, pen drives, hard disks). Prevention: use data-shredding/secure-erase tools that overwrite the data, factory-reset phones after encrypting them, and physically destroy faulty disks before disposal.
A common case-based question: a school sells old computers. Students must suggest secure erasure before disposal, not just deleting files or formatting.
Software: need and system software
Hardware cannot do anything on its own. Software is a set of instructions (programs) and related data that makes the hardware work and performs useful tasks. It cannot be touched physically. Software acts as an interface between the user and the hardware.
A document stored on a disk is a softcopy; once printed it becomes a hardcopy.
System software directly operates and controls the hardware and provides a base for other software. Types:
- Operating System (OS): the most essential software; without it no other software can run. It manages the CPU, memory, files and devices, provides a user interface, runs application programs, and provides security through user accounts and passwords. Examples: Windows, Linux (Ubuntu, Fedora), macOS, Android, iOS.
- System utilities: help maintain, configure and optimise the computer. Some come with the OS (disk defragmenter, disk formatting, system restore, backup); others are installed separately (anti-virus, disk cleaner, file compression tools).
- Device drivers: small programs that let the OS communicate with a particular device such as a printer, webcam or graphics card. A driver hides the device's hardware details from the OS, like a translator between them. A new printer often needs its driver installed before it will print.
A computer can run without application software but not without system software (an OS). This line is a favourite for assertion-reason questions.
Application software: general purpose and customised
Application software works on top of the system software to perform a specific task for the user. It is of two types:
1. General purpose (generic) software: ready-made software built for a wide audience; anyone can use it for many needs.
- Examples: word processors (LibreOffice Writer, MS Word), spreadsheets (LibreOffice Calc, MS Excel), presentation software, web browsers (Firefox, Chrome), image editors (GIMP, Photoshop), media players (VLC).
2. Customised (specific purpose / tailor-made) software: developed for the particular needs of one organisation or user.
- Examples: a school management system for one school's fee and attendance rules, a hospital's patient management system, a shop's billing software, a company's payroll system, a website built for a business.
- Analogy: general purpose software is like a ready-made shirt from a shop; customised software is like a shirt stitched by a tailor to your measurements.
| Basis | General purpose | Customised |
|---|---|---|
| Built for | Many users with common needs | A specific user or organisation |
| Availability | Ready-made, off the shelf or download | Developed on order |
| Cost | Lower per user | Usually higher |
| Fit to needs | May not fit special requirements | Matches exact requirements |
| Examples | MS Word, LibreOffice Calc, VLC, Chrome | School ERP, railway reservation system, bank's core software |
Programming tools and software licences (Enrichment)
Programming tools help programmers write software. Computers understand only machine language (0s and 1s), so programs written in other languages must be translated by language translators:
- Assembler: converts assembly language into machine code.
- Compiler: translates the whole high-level program at once into machine code, then runs it (C, C++).
- Interpreter: translates and executes the program line by line, stopping at the first error (Python).
- IDE (Integrated Development Environment): an editor, translator and debugger together, for example IDLE for Python.
Software by licence:
- Proprietary software: must be bought from the company that holds the copyright; source code is closed. Examples: Microsoft Windows, MS Office, Tally, Quick Heal.
- Freeware: free to use but source code is not shared. Examples: Adobe Acrobat Reader, Skype.
- Free and Open Source Software (FOSS): free to use, and its source code is available to study, modify and share. Examples: Ubuntu Linux, Python, LibreOffice, Mozilla Firefox, GIMP.
Key terms
- Computer system
- A computer together with the hardware and software needed to accept input, process it, store it and produce output.
- Hardware
- The physical parts of a computer that can be seen and touched.
- Software
- A set of programs and data that tells the hardware what to do.
- CPU
- Central Processing Unit; the processor that fetches and executes instructions, made of the ALU, CU and registers.
- ALU
- Arithmetic Logic Unit; the part of the CPU that performs calculations and comparisons.
- Control Unit
- The part of the CPU that interprets instructions and directs the flow of data and control signals.
- Register
- A tiny, very fast storage location inside the CPU for data being processed right now.
- Bus
- A set of electrical paths that carries data, addresses or control signals between components.
- Port
- A socket on a computer through which external devices are connected, such as USB or HDMI.
- Stored-program concept
- Von Neumann's idea that instructions and data are both kept in the computer's memory.
- Moore's Law
- The observation that the number of transistors on a chip doubles about every two years.
- Bit
- A binary digit, 0 or 1; the smallest unit of data.
- Nibble
- A group of 4 bits.
- Byte
- A group of 8 bits; enough to store one English character.
- Volatile memory
- Memory that loses its contents when power is switched off, such as RAM.
- Cache memory
- Very fast memory between the CPU and RAM that holds frequently used data and instructions.
- Boot loader
- A start-up program stored in ROM that loads the operating system into RAM.
- Data recovery
- Retrieving deleted, corrupted or lost data from a storage device.
- Device driver
- System software that lets the operating system control a particular hardware device.
- Customised software
- Application software developed to meet the specific needs of one user or organisation.
MCQs
Tap an option to check it, or use Show answers above to reveal them all.
-
Which part of the CPU interprets instructions and controls the flow of data between memory and the ALU?
Answer(d) Control Unit
The Control Unit decodes instructions and sends control signals to coordinate all parts.
-
How many bits make one nibble?
Answer(c) 4
A nibble is 4 bits; two nibbles make a byte of 8 bits.
-
Which of the following memories is volatile?
Answer(d) RAM
RAM loses its contents when the power is switched off.
-
2 GB is equal to:
Answer(b) 2048 MB
1 GB = 1024 MB, so 2 GB = 2 x 1024 = 2048 MB.
-
Which device is used at a supermarket billing counter to capture product details?
Answer(c) Barcode reader
A barcode reader captures the product code in digital form; the others are output devices.
-
Who designed the Analytical Engine, considered the basis of modern computers?
Answer(d) Charles Babbage
Charles Babbage designed the Analytical Engine with input, processing, storage and output.
-
The idea that both program and data are stored in the computer's memory was given by:
Answer(a) John von Neumann
This is the von Neumann stored-program concept, used in EDVAC and later computers.
-
Moore's Law predicts that the number of transistors on a chip will:
Answer(d) double about every two years
Gordon Moore (1965) observed that transistor counts roughly double every two years.
-
Cache memory is placed between:
Answer(c) CPU and main memory
Cache speeds up the CPU by holding frequently used data from main memory.
-
Which of the following is NOT secondary storage?
Answer(a) Register
Registers are tiny storage locations inside the CPU.
-
The start-up program that loads the operating system into RAM is stored in:
Answer(d) ROM
The boot loader/firmware is kept in non-volatile ROM so it is available when power comes on.
-
1 TB is equal to how many bytes?
Answer(a) 2^40
1 TB = 1024^4 bytes = 2^40 = 1,099,511,627,776 bytes.
-
When a file is deleted, the operating system usually:
Answer(c) marks its space as free without erasing the data
Only the entry is removed and the space marked free, which is why recovery is possible until overwritten.
-
Which bus carries the location of the memory cell the CPU wants to access?
Answer(a) Address bus
The address bus carries addresses one way from the CPU to memory/devices.
-
Which of these is an example of system software?
Answer(d) Device driver
Device drivers help the OS control hardware, so they are system software.
-
Software developed for the fee and attendance rules of one particular school is:
Answer(c) Customised software
Tailor-made software for one organisation's needs is customised (specific purpose) software.
-
A phone has 32 GB free. How many 8 MB videos can be stored?
Answer(b) 4096
32 x 1024 = 32,768 MB; 32,768 / 8 = 4096 videos.
-
Which device is both an input and an output device?
Answer(a) Touch screen
A touch screen displays output and also accepts touch input.
-
Which is the correct order from fastest to slowest?
Answer(b) Registers, cache, RAM, HDD
The memory hierarchy is registers > cache > RAM > secondary storage.
-
A disk defragmenter is an example of:
Answer(b) a system utility
Utilities like defragmenters, disk cleaners and anti-virus maintain and optimise the system.
Assertion–Reason
Assertion (A): RAM is called volatile memory.
Reason (R): The contents of RAM are lost when the power supply is switched off.
Answer(A)
Volatility means losing data without power, which is exactly what R states, so R explains A.
Assertion (A): Charles Babbage's Analytical Engine is considered the basis of modern computers.
Reason (R): Blaise Pascal invented a mechanical calculator called the Pascaline in 1642.
Answer(B)
Both statements are true historical facts, but Pascal's invention does not explain why Babbage's design is the basis of modern computers.
Assertion (A): Cache memory increases the speed of processing.
Reason (R): Cache memory is placed between the CPU and the hard disk.
Answer(C)
A is true, but cache sits between the CPU and main memory (RAM), not the hard disk, so R is false.
Assertion (A): The CPU reads data directly from secondary storage while processing.
Reason (R): Secondary memory is non-volatile.
Answer(D)
Data from secondary storage must first be loaded into RAM, so A is false. R is true.
Assertion (A): A file deleted using Shift + Delete can often be recovered.
Reason (R): Deletion usually marks the file's space as free without erasing the stored bits.
Answer(A)
Because the bits remain until overwritten, recovery tools can retrieve the file, so R explains A.
Short answer
- 2 marks
Differentiate between data and information with an example.
AnswerData is raw, unprocessed facts, for example the marks 72, 85, 90 of a student. Information is processed, meaningful data, for example 'Aman's average is 82.3 and he has scored grade A'. Information is the output of processing data.
- 2 marks
Name the two main components of the CPU and state one function of each.
Answer- ALU: performs arithmetic (addition, subtraction etc.) and logical operations (comparisons).
- Control Unit: interprets instructions and controls the flow of data and signals among memory, ALU and I/O devices.
- 2 marks
What is a bus? Name its three types.
AnswerA bus is a set of electrical paths that carries signals between components of a computer. The three types of the system bus are the data bus, the address bus and the control bus.
- 2 marks
Convert 3 GB into KB. Show the steps.
Answer3 GB = 3 x 1024 MB = 3072 MB
3072 MB = 3072 x 1024 KB = 3,145,728 KB
- 2 marks
Write two differences between RAM and ROM.
Answer- RAM is volatile; ROM is non-volatile.
- RAM allows read and write and holds running programs; ROM is mainly read-only and holds start-up (boot) instructions.
- 2 marks
Why is cache memory used? Where is it placed?
AnswerRAM is slower than the CPU, so the CPU would have to wait. Cache is a very fast memory that stores copies of frequently used data and instructions so the CPU can get them quickly. It is placed between the CPU and main memory (RAM).
- 2 marks
Give two differences between primary and secondary memory.
Answer- The CPU accesses primary memory directly; secondary memory is accessed through primary memory.
- Primary memory is faster but smaller and costlier; secondary memory is slower but larger, cheaper and non-volatile.
- 2 marks
What is a device driver? Why is it needed?
AnswerA device driver is system software that lets the operating system communicate with and control a specific hardware device such as a printer. It is needed because each device works differently and the OS alone cannot handle the details of every device; the driver hides those details.
- 2 marks
Name two input devices and two output devices that help persons with visual impairment.
AnswerInput: braille keyboard, microphone (voice input / speech-to-text).
Output: refreshable braille display, speaker/headphones with screen-reader (text-to-speech) software.
- 2 marks
What is meant by data recovery? When is it possible?
AnswerData recovery is the process of retrieving deleted, corrupted or lost data from a secondary storage device using recovery tools. It is possible only if the storage space of the deleted data has not yet been overwritten by new data.
- 2 marks
Classify the following as system software or application software: (i) Ubuntu (ii) MS Excel (iii) Anti-virus (iv) Railway reservation software.
Answer(i) Ubuntu: system software (operating system)
(ii) MS Excel: application software (general purpose)
(iii) Anti-virus: system software (utility)
(iv) Railway reservation software: application software (customised)
- 2 marks
State Moore's Law. How has it affected computing devices?
AnswerMoore's Law (Gordon Moore, 1965) states that the number of transistors on a chip doubles about every two years while cost falls. As a result, computers and phones have become smaller, faster, cheaper and more powerful over time.
Long answer
- 5 marks
Draw a neat labelled block diagram of a computer system and explain the function of each component.
AnswerDiagram (draw boxes and arrows): Input Device -> [CPU: Control Unit, ALU, Registers] <-> Primary Memory; Primary Memory <-> Secondary Storage; CPU -> Output Device. Show data-flow arrows and control-signal arrows from the CU to every unit.
Functions:
- Input device: accepts data and instructions and converts them to digital form (keyboard, mouse).
- CPU: processes data. Its ALU performs arithmetic and logical operations, its CU interprets instructions and controls all units, and registers hold data currently being processed.
- Primary memory: holds programs and data in current use (RAM) and boot instructions (ROM).
- Secondary storage: stores data permanently (HDD, SSD).
- Output device: presents results in human-readable form (monitor, printer).
- 3 marks
Explain the memory hierarchy of a computer. Why can't a computer be built using only the fastest memory?
AnswerFrom top to bottom: registers, cache, RAM (main memory), secondary storage (SSD/HDD), removable/offline storage (pen drive, DVD, tape).
Going down the hierarchy, speed and cost per GB decrease while capacity increases. Registers and cache are very fast but very costly and small; secondary storage is slow but cheap and huge.
A computer cannot use only the fastest memory because it would be extremely expensive for large capacities, and registers/cache/RAM are volatile, so data would be lost when power goes off. The hierarchy gives a balance: frequently used data stays in fast memory and everything else is kept cheaply and permanently in storage.
- 3 marks
A school wants to store scanned answer sheets. Each sheet is 750 KB and the school has a 1 TB external disk. (a) How many sheets can be stored? (b) If each student has 6 answer sheets, how many students' sheets fit? Show working.
Answer(a) 1 TB = 1024 GB = 1024 x 1024 MB = 1,048,576 MB = 1,048,576 x 1024 KB = 1,073,741,824 KB.
Number of sheets = 1,073,741,824 / 750 = 1,431,655.77, so 1,431,655 sheets (round down).
(b) Students = 1,431,655 / 6 = 238,609.17, so 238,609 students.
- 5 marks
Describe the evolution of computing devices from the abacus to the integrated circuit, with one contribution of each milestone.
Answer- Abacus (~500 BC): bead frame for simple arithmetic.
- Pascaline (1642, Blaise Pascal): mechanical calculator for addition and subtraction; multiplication/division by repetition.
- Analytical Engine (1834, Charles Babbage): mechanical design with input, processing, storage and output; basis of modern computers.
- Tabulating Machine (1890, Herman Hollerith): summarised punched-card data; early step towards programming.
- Turing Machine (1937, Alan Turing): theoretical general-purpose programmable machine.
- EDVAC/ENIAC (1945): built on von Neumann's stored-program concept.
- Transistor (1947, Bell Labs): replaced vacuum tubes; smaller, cooler, more reliable.
- Integrated Circuit (1970 in NCERT timeline): whole circuit on a silicon chip; led to microprocessors and much smaller computers.
- 3 marks
Explain the security concerns related to data deletion and recovery. Suggest measures to address each.
AnswerConcern 1: unauthorised deletion or modification of data by a person, hacker or malware.
Measures: restrict access to computers, use strong passwords for accounts and files, encrypt sensitive files, install and update anti-virus software, and keep regular backups.Concern 2: unwanted recovery of data from discarded, sold or repaired devices. Since deletion only marks space free, someone can recover personal data (photos, marks, bank details).
Measures: use data-shredding or secure-erase tools that overwrite data before disposal, encrypt the device and factory-reset phones, and physically destroy faulty disks that cannot be wiped. - 3 marks
What is system software? Explain its three types with examples.
AnswerSystem software operates and controls the computer hardware and provides a platform for other software.
- Operating System: manages hardware, memory, files and programs and provides a user interface and security. Without it the computer cannot be used. Examples: Windows, Ubuntu, Android.
- System utilities: maintain, configure and optimise the system. Examples: disk defragmenter, formatting and backup tools (with OS); anti-virus, disk cleaner, compression tools (installed separately).
- Device drivers: let the OS control specific devices by hiding hardware details. Examples: printer driver, graphics driver, webcam driver.
- 3 marks
Differentiate between general purpose and customised application software. Give two examples of each and suggest which type a small medical store should use for billing, with reason.
AnswerGeneral purpose software is ready-made for a wide range of users with common needs, is cheaper and easily available, but may not suit special requirements. Examples: LibreOffice Calc, MS Word.
Customised software is developed for the specific needs of one organisation or user; it fits exactly but is usually costlier and takes time to build. Examples: a school management system, a hospital patient-record system.
For a small medical store, a ready-made billing package (general purpose) is usually suitable because it is affordable and handles standard GST billing and stock. If the store has special needs (e.g. integration with a chain's central stock system), customised software would be better.
Case-based
Meera's father bought a new laptop with 16 GB RAM, a 512 GB SSD and an Intel processor with 12 MB cache. He also connected a printer, a wireless mouse and a projector for her online tuition classes. The printer did not work until a small program was installed from the manufacturer's website.
- 1 mark
Identify one input device and two output devices in the case.
AnswerInput: wireless mouse. Output: printer and projector.
- 1 mark
What was the small program installed for the printer called, and what type of software is it?
AnswerA device driver; it is system software.
- 1 mark
Arrange RAM, SSD and cache in increasing order of speed.
AnswerSSD < RAM < cache.
- 1 mark
How many 2 MB documents can be stored on the 512 GB SSD?
Answer512 x 1024 = 524,288 MB; 524,288 / 2 = 262,144 documents.
Sunrise Public School is replacing 40 old computers in its lab. The administrator plans to delete all files using Shift + Delete and sell the hard disks to a local dealer. The old disks contain student records, marks and photographs. A teacher warns that this plan is risky.
- 1 mark
Why is the teacher's warning correct?
AnswerShift + Delete only marks the space as free; the data remains on the disk and can be recovered with recovery software.
- 1 mark
Name the security concern involved.
AnswerUnwanted (unauthorised) recovery of data, which threatens confidentiality of student records.
- 2 marks
Suggest two correct steps before selling the disks.
Answer- Back up needed data. 2. Use a secure-erase/data-shredding tool that overwrites the whole disk (or physically destroy disks that cannot be wiped).
A district hospital uses a software package designed only for its own registration, billing and lab-report process. The staff use Windows on their computers, write letters in LibreOffice Writer, and the IT team regularly runs a disk cleaner and anti-virus scan.
- 1 mark
Classify the hospital's registration and billing package.
AnswerApplication software, customised (specific purpose).
- 1 mark
Classify LibreOffice Writer.
AnswerApplication software, general purpose.
- 1 mark
Disk cleaner and anti-virus belong to which category of software?
AnswerSystem software: system utilities.
- 1 mark
Why can the hospital's package not run without Windows?
AnswerApplication software runs on top of the operating system, which manages the hardware and provides services; without an OS no application can run.
Activities
1Identify ports and devices (lab activity)
Work in pairs in the computer lab. Examine the back panel of a desktop cabinet and the sides of a laptop. For each port, draw its shape, write its name and name one device that connects to it. Then classify these devices as Input (I), Output (O), Both (B) or Storage (S): keyboard, webcam, projector, touch screen, pen drive, laser printer, microphone, headset with mic, scanner, external hard disk, speaker, biometric scanner.
PART A: Ports (model answer)
Port Shape / look Device connected
------------------ ----------------------------- ---------------------------------
USB Type-A flat rectangle keyboard, mouse, pen drive, printer
USB Type-C small oval, reversible phone, charger, external SSD
HDMI trapezoid, wide flat monitor, projector, smart TV
VGA blue D-shape, 15 pins older monitor or projector
Ethernet (RJ-45) square with clip LAN cable to switch / router
3.5 mm audio jack small round hole headphones, speakers, mic
Power socket round or 3-pin power adapter / mains cable
PART B: Device classification
Device Type
------------------- ----
Keyboard I
Webcam I
Projector O
Touch screen B
Pen drive S
Laser printer O
Microphone I
Headset with mic B
Scanner I
External hard disk S
Speaker O
Biometric scanner IViva questions (4)
- Which port carries both video and audio digitally? HDMI.
- Which port is used for a wired Internet connection? Ethernet (RJ-45).
- Is a touch screen an input or an output device? Both.
- Why does a new printer need a driver? So the operating system can control that particular device.
2Memory units conversion worksheet
Solve the following, showing every step (use 1 KB = 1024 bytes):
- 5 KB to bits
- 6144 MB to GB
- 3 GB to KB
- 2 TB to MB
- 32 nibbles to bytes
- 16,777,216 bytes to MB
- A 128 GB phone has 20 GB used by apps. How many 5 MB songs can fill the rest?
- A school uploads 1200 photos of 3 MB each. Will they fit in 4 GB of free cloud space? How much space is left or short?
1. 5 KB = 5 x 1024 = 5120 bytes = 5120 x 8 = 40,960 bits
2. 6144 MB = 6144 / 1024 = 6 GB
3. 3 GB = 3 x 1024 = 3072 MB = 3072 x 1024 = 3,145,728 KB
4. 2 TB = 2 x 1024 = 2048 GB = 2048 x 1024 = 2,097,152 MB
5. 32 nibbles = 32 x 4 = 128 bits = 128 / 8 = 16 bytes
6. 16,777,216 bytes / 1024 = 16,384 KB / 1024 = 16 MB
7. Free space = 128 - 20 = 108 GB = 108 x 1024 = 110,592 MB
Songs = 110,592 / 5 = 22,118.4 -> 22,118 songs (round down)
8. Needed = 1200 x 3 = 3600 MB
Available = 4 GB = 4 x 1024 = 4096 MB
Yes, they fit. Space left = 4096 - 3600 = 496 MBViva questions (4)
- What is the smallest unit of memory? The bit.
- How many bytes make 1 KB? 1024 bytes.
- Which unit comes after petabyte? Exabyte.
- Why do we round down when counting files that fit? A partly stored file cannot be used.
3Memory unit converter in Python (link to Unit 2)
After learning basic Python, write a program that converts a value between B, KB, MB, GB, TB and PB using 1024 as the step, and uses it to verify answers from the conversion worksheet. Also compute how many 4 MB photos fit in 64 GB.
# Memory unit converter (binary units, 1 KB = 1024 bytes)
units = ["B", "KB", "MB", "GB", "TB", "PB"]
def to_bytes(value, unit):
power = units.index(unit)
return value * (1024 ** power)
def convert(value, from_unit, to_unit):
b = to_bytes(value, from_unit)
return b / (1024 ** units.index(to_unit))
print("2 GB in KB :", convert(2, "GB", "KB"))
print("4096 MB in GB :", convert(4096, "MB", "GB"))
print("1 TB in bytes :", to_bytes(1, "TB"))
print("3 KB in bits :", to_bytes(3, "KB") * 8)
# How many 4 MB photos fit in a 64 GB phone?
photos = to_bytes(64, "GB") // to_bytes(4, "MB")
print("4 MB photos in 64 GB:", photos)2 GB in KB : 2097152.0 4096 MB in GB : 4.0 1 TB in bytes : 1099511627776 3 KB in bits : 24576 4 MB photos in 64 GB: 16384
Viva questions (3)
- Why is 1024 used and not 1000? Computers work in powers of 2 and 1024 = 2^10.
- Which operator gives a whole-number quotient in Python? The floor division operator //.
- What does units.index("GB") return here? 3.
4Sort the software (classroom activity)
Prepare cards with these names and have groups sort them under System software (OS / Utility / Driver) or Application software (General purpose / Customised): Windows 11, Android, LibreOffice Impress, Chrome browser, printer driver, anti-virus, disk defragmenter, IRCTC reservation system, school fee management software, VLC, GIMP, bank's core banking software, Ubuntu, file compression tool, graphics card driver, a website made for a local sweet shop.
SYSTEM SOFTWARE
Operating system : Windows 11, Android, Ubuntu
Utility : anti-virus, disk defragmenter, file compression tool
Device driver : printer driver, graphics card driver
APPLICATION SOFTWARE
General purpose : LibreOffice Impress, Chrome browser, VLC, GIMP
Customised : IRCTC reservation system, school fee management software,
bank's core banking software, website for the sweet shopViva questions (3)
- Which software must be present for any other software to run? The operating system.
- Is an anti-virus an application or system software? System software (utility).
- Give one example of customised software from your school. The school's fee or attendance management system.
5Delete and recover: a safe demonstration
On a lab computer (teacher-supervised, using a spare pen drive):
- Create a text file
test_note.txtwith a line of text and save it on the pen drive. - Delete it from the computer's Desktop copy with Delete and restore it from the Recycle Bin.
- Delete the pen-drive copy (pen drives have no Recycle Bin) and try a free open-source recovery tool such as PhotoRec.
- Record your observations and answer: why did recovery work? What would stop it from working?
Expected observations (model answer)
Step 2: The Desktop file goes to the Recycle Bin and is restored to its
original location with one click.
Step 3: The pen-drive file does not go to any bin, but the recovery tool
finds it (often with a generic name like f0001234.txt) and restores it.
Why recovery worked: deletion only removed the file's entry and marked its
space as free; the bits were still on the drive.
What stops recovery: new data overwriting that space, a secure-erase or
shredding tool, full (not quick) format with overwrite, or physical damage.
Lesson: stop using a drive immediately after accidental deletion; before
giving a drive away, wipe it with a secure-erase tool.Viva questions (3)
- Where does a file go when deleted normally in Windows? To the Recycle Bin.
- Does a quick format erase the data? No, it only resets the file table.
- Name one way to permanently remove data before selling a disk. Use a data-shredding/secure-erase tool.
6Read your computer's specifications
On a lab computer, open Settings > System > About (Windows) or run lscpu and free -h (Linux). Note the processor name, number of cores, RAM size, storage size and type (HDD/SSD), and the OS name and version. Then explain in one line each: which item is primary memory, which is secondary storage, and which is system software.
Sample record (answers vary by machine)
Processor : Intel Core i5-1235U, 10 cores, 12 MB cache
RAM : 8 GB
Storage : 512 GB SSD
Operating sys. : Windows 11 Home, 64-bit
Primary memory : the 8 GB RAM (holds running programs; volatile)
Secondary storage : the 512 GB SSD (stores files permanently; non-volatile)
System software : Windows 11 (operating system)
The 12 MB cache is part of the processor and sits between CPU and RAM.Viva questions (3)
- Which is larger on this computer, RAM or storage? Storage.
- Where is the cache located? Inside/next to the CPU, between the CPU and RAM.
- Is 512 GB SSD primary or secondary memory? Secondary.
Common mistakes
Calling the whole cabinet (tower) the 'CPU'. The CPU is the processor chip inside it; the cabinet also holds RAM, storage, power supply and the motherboard.
Using 1000 instead of 1024 in memory conversions. In CBSE answers, 1 KB = 1024 bytes and every step up is x1024. Only bits to bytes uses 8.
Writing 1 nibble = 8 bits or 1 byte = 4 bits. Correct: 1 nibble = 4 bits, 1 byte = 8 bits = 2 nibbles.
Saying cache lies between the CPU and the hard disk. Cache sits between the CPU and main memory (RAM).
Thinking a file deleted with Shift + Delete is gone forever. Its space is only marked free; the data can often be recovered until it is overwritten.
Classifying device drivers or anti-virus as application software. Both are system software (a driver and a utility respectively).
Saying secondary memory is accessed directly by the CPU. Data must first be loaded from secondary storage into RAM.
Rounding up in 'how many files fit' problems. Always round down, because a partly stored file is not usable.