Skip to content
Computer ScienceCBSE Class 11 · Chapter 1

Computer System Class 11: Hardware, Memory, Software and the Operating System

Updated 14 October 2026 · Fact-checked

Computer System is the first chapter of CBSE Class 11 Computer Science. It explains how the CPU, memory and input-output devices work together, the memory hierarchy and units from bit to petabyte, the kinds of software (system, programming tools, application), language translators, and what an operating system does and how users talk to it.

What Computer System is about

This chapter opens Unit I, Computer Systems and Organisation, which carries 10 of the 70 theory marks in the school annual exam together with Boolean Logic and Encoding Schemes. Questions are short: definitions, differences (RAM and ROM, compiler and interpreter, system and application software), unit conversions and examples.

The 2026-27 syllabus wording is: "Introduction to Computer System, hardware, software, input device, output device, CPU, memory (primary, cache and secondary), units of memory (bit, byte, KB, MB, GB, TB, PB). Types of software ... language translators (assembler, compiler, and interpreter), application software. Operating System (OS): functions of the operating system, OS user interface." So you need:

  • the block diagram of a computer system: input, CPU (ALU, CU, registers), primary memory, secondary storage, output
  • memory: primary (RAM, ROM), cache, secondary; volatile and non-volatile; speed, cost and capacity
  • units of memory from bit and nibble to petabyte, with 1 KB = 1024 bytes as in NCERT
  • software: system software (operating system, system utilities, device drivers), programming tools (low- and high-level languages, assembler, compiler, interpreter, editors and IDEs) and application software (general purpose and customised)
  • the operating system: its user interfaces and its four management functions

NCERT sections 1.2 (evolution of computers), 1.4 (data transfer between memory and CPU), 1.5 (microprocessors) and 1.6 (data and information) are printed in the book but are not named in the 2026-27 syllabus, so they are left out here.

Weightage: This chapter is part of Unit I, Computer Systems and Organisation, which carries 10 of the 70 theory marks in the school annual exam together with Boolean Logic and Encoding Schemes and Number System.Source: CBSE Computer Science (083) syllabus 2026-27, Class XI distribution of marks, Unit I Computer Systems and Organisation

Key concepts

Computer system and its block diagram
NCERT section NCERT 1.1

A computer is an electronic device that can be programmed to take input, process it and give output. Together with the extra hardware and software it needs, it is called a computer system. Its main parts are the CPU, memory, input devices, output devices and storage devices, all working as one unit. In the block diagram, data enters through an input device, is held in primary memory, is processed by the CPU, can be saved in secondary storage and leaves through an output device. Hardware is the part you can touch (keyboard, RAM, printer); software is the set of instructions and data that makes the hardware do useful work. Neither is useful without the other.

Worked example

A student scans a hand-drawn map, edits it on screen and prints it. Name the device or unit used at each stage: scanning, holding the image while editing, doing the editing calculations, saving it for next week, printing.

Try it first, then show the solutionSolution
  1. Scanning brings data in: input device (scanner).
  2. While editing, the image is held in primary memory (RAM).
  3. The calculations are done by the CPU.
  4. Saving for later needs non-volatile secondary storage (hard disk, SSD or pen drive).
  5. Printing gives a hard copy: output device (printer).

Answer: Scanner (input), RAM (primary memory), CPU (processing), secondary storage (saving), printer (output).

CPU: ALU, control unit and registers
NCERT section NCERT 1.1.1

The Central Processing Unit (CPU), also called the processor, does the actual processing; it is often called the brain of the computer. It is built on one or more integrated circuits (ICs) made of semiconductor material. The CPU fetches program instructions and data from memory, processes them and stores the results back in memory. It has three parts:

  • Arithmetic Logic Unit (ALU): does arithmetic (+, -, ×, ÷) and logical operations (comparisons such as greater than, AND, OR).
  • Control Unit (CU): interprets instructions, makes them run in sequence and directs the flow of data between memory, the ALU and the input-output devices. It does no calculation itself.
  • Registers: very small, very fast storage locations inside the CPU chip that hold the data, instruction or intermediate result currently being worked on. They are limited in size and number.

Worked example

A program checks whether a student's marks are at least 33 and, if so, adds 5 grace marks. Which part of the CPU (a) compares the marks with 33, (b) adds 5, (c) decides that the addition instruction runs only after the comparison, (d) holds the marks while this happens?

Try it first, then show the solutionSolution
  1. Comparison is a logical operation: ALU.
  2. Addition is arithmetic: ALU.
  3. Sequencing and interpreting instructions: Control Unit.
  4. The value being worked on sits in a register inside the CPU.

Answer: (a) ALU (b) ALU (c) Control Unit (d) a register.

Input and output devices
NCERT section NCERT 1.1.2, 1.1.3

An input device sends data and control signals into the computer and converts them into digital form: keyboard, mouse, scanner, touch screen, microphone (voice input), and braille keyboards for visually impaired users. An output device takes digital data from the computer and converts it into a form people can understand: monitor, projector, speaker, headphone, printer, and braille display. A printer gives a hard copy; a file on a disk is a soft copy. Common printers are inkjet, laser and dot matrix; a 3D printer builds a physical object from a digital 3D design and is used to make product prototypes. Some devices do both jobs: a touch screen takes touches as input and shows output.

Worked example

Classify as input, output or both: (i) webcam (ii) 3D printer (iii) touch screen (iv) braille display (v) microphone.

Try it first, then show the solutionSolution
  1. Webcam and microphone capture data and send it in: input.
  2. 3D printer and braille display give results out: output.
  3. A touch screen reads touches and shows images: both.

Answer: Input: (i), (v). Output: (ii), (iv). Both: (iii).

Primary memory: RAM and ROM
NCERT section NCERT 1.3.2 (A)

Programs and data must be loaded into primary (main) memory before the CPU can process them; the CPU reads and writes primary memory directly. It has two types:

  • RAM (Random Access Memory): volatile, so its contents are lost when the power goes off. It holds the programs and data in use while the computer works. It is faster than secondary storage and is usually what people mean by the computer's memory.
  • ROM (Read Only Memory): non-volatile, so contents stay without power. It is small and holds contents that rarely change, such as the start-up program (boot loader) that loads the operating system into RAM when the computer is switched on.

Worked example

Riya types an essay for 20 minutes without saving and the power fails. When power returns, the computer starts normally but the essay is gone. Explain both facts using RAM and ROM.

Try it first, then show the solutionSolution
  1. The unsaved essay was only in RAM, which is volatile: it was erased when power failed.
  2. The start-up program is in ROM, which is non-volatile, so it was still there to load the operating system.

Answer: The essay was lost because RAM is volatile; the computer could still start because the boot loader is kept in non-volatile ROM.

Cache and secondary memory
NCERT section NCERT 1.3.2 (B), (C)

RAM is faster than storage but slower than the CPU, so the CPU would often wait. Cache is a very high-speed memory placed between the CPU and RAM. It keeps copies of data from frequently used RAM locations. When the CPU needs data it looks in the cache first; if the data is there it is read quickly, otherwise RAM is accessed. This cuts the average access time.

Secondary memory (storage) is non-volatile, has a much larger capacity, is slower and cheaper per byte than RAM, and cannot be accessed directly by the CPU: its contents are first brought into RAM. Examples: hard disk drive (HDD), solid state drive (SSD, much faster than an HDD), CD/DVD, memory card, pen drive.

The order by speed and cost per byte is: registers > cache > RAM > secondary storage; capacity runs the other way.

Worked example

Arrange registers, secondary storage, cache and RAM in increasing order of (a) access speed and (b) capacity in a typical laptop.

Try it first, then show the solutionSolution
  1. Speed: the closer to the CPU, the faster; secondary storage is slowest, registers fastest.
  2. Capacity: storage is largest, registers smallest.

Answer: (a) Secondary storage < RAM < cache < registers. (b) Registers < cache < RAM < secondary storage.

Units of memory
NCERT section NCERT 1.3.1, Table 1.1

Computers store everything as bits (binary digits 0 and 1). Bits are grouped: 4 bits make a nibble (for example 1010) and 8 bits, or two nibbles, make a byte (for example 01000110). Bigger units go up in steps of 1024 (2¹⁰):

  • 1 KB (kilobyte) = 1024 bytes
  • 1 MB (megabyte) = 1024 KB
  • 1 GB (gigabyte) = 1024 MB
  • 1 TB (terabyte) = 1024 GB
  • 1 PB (petabyte) = 1024 TB

To go to a smaller unit, multiply by 1024 at each step; to go to a bigger unit, divide. Remember the bit-to-byte step is 8, not 1024.

Worked example

How many bits are there in 2 KB? How many MB are there in 3 GB?

Try it first, then show the solutionSolution
  1. 2 KB = 2 × 1024 bytes = 2048 bytes; 2048 × 8 = 16384 bits.
  2. 3 GB = 3 × 1024 MB = 3072 MB.

Answer: 2 KB = 16384 bits; 3 GB = 3072 MB.

System software
NCERT section NCERT 1.7.1, 1.7.2

Software is grouped by how it works with the hardware: system software, programming tools and application software. System software gives the basic functionality to run the computer and works directly with the hardware. It includes:

  • Operating system: the most basic system software; without it no other software can run (Windows, Linux, Ubuntu, macOS, Android, iOS).
  • System utilities: software for maintaining and configuring the computer. Some come with the OS (disk defragmenter, formatting utility, system restore); others are added to improve performance (anti-virus, disk cleaner, disk compression).
  • Device drivers: each handles one particular device at the hardware level and acts as an interface between that device and the operating system, hiding the device's details. A new printer usually needs its driver installed before the OS can use it.

Worked example

Classify: (i) anti-virus (ii) printer driver (iii) Android (iv) disk defragmenter (v) touchpad driver.

Try it first, then show the solutionSolution
  1. Android is an operating system.
  2. Anti-virus and defragmenter maintain the system: utilities.
  3. Printer and touchpad drivers control one device each: device drivers.

Answer: OS: (iii). Utilities: (i), (iv). Device drivers: (ii), (v). All five are system software.

Programming languages and translators
NCERT section NCERT 1.7.3

Low-level languages are machine dependent. Machine language is written in 0s and 1s and runs directly, but it is hard to write and debug. Assembly language uses English-like short words (mnemonics) and symbols, but code written for one CPU type does not run on another. High-level languages (Python, C++, Java) are machine independent and close to English, but need translation.

The program as written is the source code; the translated machine form is the object code. Three translators:

  • Assembler: assembly language to machine language.
  • Compiler: translates the whole high-level program at once; once translated, the compiler is no longer needed to run it.
  • Interpreter: translates and runs one line at a time, stopping at the first line with an error; it is needed every time the program runs. Python is run by an interpreter.

An editor is used to type source code; an IDE (Integrated Development Environment) combines an editor, build tools and a debugger (a tool to find and fix errors). Python's IDLE is an IDE.

Worked example

A program has 50 lines and an error on line 30. What happens when it is (a) interpreted (b) compiled?

Try it first, then show the solutionSolution
  1. An interpreter translates and runs line by line: lines 1 to 29 run, then it stops at line 30 and reports the error.
  2. A compiler translates the whole program first: it reports the error and produces no object code, so no line runs.

Answer: (a) Lines 1-29 run, then an error at line 30. (b) Nothing runs; the compiler lists the error first.

Application software and software licences
NCERT section NCERT 1.7.4, 1.7.5

Application software works on top of system software to do a user's task. General purpose software is ready-made for a wide audience (spreadsheet, image editor, web browser). Customised software is tailor-made for one organisation or person (a school's fee and attendance system, a shop's billing software, a company's website), like getting clothes stitched to measure. A computer can work without application software but not without system software.

By licence: Free and Open Source Software (FOSS) gives the software and its source code freely so others can study and improve it (Ubuntu, Python, LibreOffice, Firefox). Freeware is free to use but the source code is not given. Proprietary software must be bought from the copyright holder (Microsoft Windows, Tally).

Worked example

A hospital hires a firm to build software for its own patient-token and billing system. Its staff also use a ready-made spreadsheet for monthly reports. Classify both and give one advantage of each.

Try it first, then show the solutionSolution
  1. Built for one hospital's own needs: customised application software; it fits their exact workflow.
  2. Ready-made for everyone: general purpose application software; it is available at once and cheaper.

Answer: Token and billing system: customised (fits the hospital's needs). Spreadsheet: general purpose (ready-made and low cost).

Operating system: user interfaces and functions
NCERT section NCERT 1.8

The operating system is a resource manager: it manages the CPU, RAM, disks, network and input-output devices, controls applications and drivers, and handles security and user access. It has two aims: to provide services for running programs (loading them into memory, giving them CPU time, deciding their order) and to give the user an interface.

User interfaces: command-based (typed commands, keyboard; MS-DOS, Unix), graphical (GUI) (icons, menus, windows with mouse and keyboard; Windows, Ubuntu, macOS), touch-based (Android, iOS), voice-based (voice assistants) and gesture-based (waving, tilting, eye movement).

Functions:

  • Process management: a program in execution is a process; the OS shares the CPU among processes and allocates resources.
  • Memory management: allocates RAM to running processes and frees it when they finish, tracking which locations are free or occupied.
  • File management: creating, updating, deleting and protecting files on secondary storage, so users cannot open files not shared with them.
  • Device management: manages the input-output devices through their drivers, lets users configure them and restricts access to authorised users.

Worked example

Name the OS function at work: (a) a music app keeps playing while you browse; (b) closing a heavy game frees space for another app; (c) a classmate cannot open your password-protected folder on a shared PC; (d) a new webcam starts working after plugging in.

Try it first, then show the solutionSolution
  1. Sharing CPU time between running programs: process management.
  2. Taking back and reallocating RAM: memory management.
  3. Protecting files on storage: file management.
  4. Recognising and running a device through its driver: device management.

Answer: (a) Process (b) Memory (c) File (d) Device management.

Computer System in real life

Each concept, met in an everyday situation. Read the situation, answer the question in your own words, then compare with the model answer. The one-line hook is what to remember.

Units of memory

Suppose your phone has 64 GB of storage and each photo you take is about 4 MB.

Roughly how many such photos would fill the whole 64 GB (ignoring space used by apps and the OS)?

Try it first, then show the solutionSolution
  1. 64 GB = 64 × 1024 MB = 65536 MB.
  2. 65536 ÷ 4 = 16384 photos.

Answer: About 16384 photos.

Memory hook: GB to MB: one step down the ladder, so multiply by 1024.

Volatile RAM

Imagine you are filling an online scholarship form and the laptop battery dies before you press Save.

Why is the typed information lost, and what habit protects it?

Try it first, then show the solutionSolution
  1. Unsaved data sits only in RAM, which is volatile and loses its contents without power.
  2. Saving copies it to non-volatile secondary storage (or the website's server), which keeps it.

Answer: It was only in RAM; saving often moves it to non-volatile storage.

Memory hook: RAM forgets when the power goes; storage remembers.

Process management

Suppose you are on a video class while a large app update downloads and a music app plays in the background.

Which OS function keeps all three running together, and what is it sharing among them?

Try it first, then show the solutionSolution
  1. Each running program is a process.
  2. Process management shares CPU time (and other resources) among the processes.

Answer: Process management, sharing CPU time among the processes.

Memory hook: A process is a program that is running; the OS is its timekeeper.

Topics in this chapter

Computer System: syntax and key facts

Bits and bytes
1 nibble = 4 bits; 1 byte = 8 bits
The only steps of 4 and 8; every larger step is 1024.
Memory units (NCERT Table 1.1)
1 KB = 1024 B; 1 MB = 1024 KB; 1 GB = 1024 MB; 1 TB = 1024 GB; 1 PB = 1024 TB
1024 = 2^10. Bigger to smaller: multiply; smaller to bigger: divide.
Unit jump
n steps up the KB-MB-GB-TB-PB ladder = a factor of 1024^n
1 GB = 1024 × 1024 KB = 1048576 KB.
Memory hierarchy
Speed and cost per byte: registers > cache > RAM > secondary storage; capacity: the reverse
The CPU cannot read secondary storage directly.
Translators
Assembler: assembly to machine code; compiler: whole program at once; interpreter: line by line
Python uses an interpreter.
OS functions
Process, memory, file and device management
Remember the four as P-M-F-D.

How the school exam asks Computer System

The question patterns to expect, and the method that works for each.

Question typeHow it is askedMethod
Define or differentiate"Differentiate between RAM and ROM", "compiler and interpreter", "system and application software" (2-3 marks).Give two or three points in a table on the same basis (volatility, speed, use; translation unit, error reporting, need at run time), plus one example each.
Unit conversionConvert between bits, bytes, KB, MB, GB, TB and PB, or compare two sizes (1-2 marks).Write the chain of steps and multiply or divide by 1024 per step; use 8 only between bits and bytes.
Classify examplesSort a list into input/output devices, system/application software, utilities/drivers, FOSS/freeware/proprietary (1-2 marks).Ask what each item does: brings data in, gives data out, runs the machine, maintains it, controls one device, or does a user task.
Functions of the OS"Explain any two functions of an operating system" or match a situation to a function (3-5 marks).Name the function, say what it manages (CPU time, RAM, files, devices), and add a short everyday example.
Situation-based reasoningWhy is cache used? Why is data lost in a power cut? Why is a driver needed? (2-3 marks)Link the situation to one property: speed gap, volatility, device-specific control.

Tricks to remember Computer System

Short memory aids. Say each one aloud once, then use it on a question the same day.

  • RAM Runs Away

    RAM's data runs away when the power goes; ROM Remains.

    Use it when: Volatile versus non-volatile.

  • Eight then 1024

    Bit to byte is 8; every jump after that (KB, MB, GB, TB, PB) is 1024. Order: Kind Men Give Their Patience.

    Use it when: Unit conversion and the order of units.

  • Compiler = whole book, interpreter = live translator

    A compiler translates the whole book before anyone reads it; an interpreter translates a speech sentence by sentence and stops when one sentence makes no sense.

    Use it when: Compiler versus interpreter questions.

  • P-M-F-D

    Please Manage Files and Devices: Process, Memory, File, Device management.

    Use it when: Listing the four OS functions.

Computer System: exam-level solved questions

Ordered from exam level to HOTS. Cover the solution, write your own, then compare step by step.

Example 1: Unit ladder · 2 marks · Short answerExam level

Convert (a) 5 MB into KB and bytes; (b) 49152 bits into KB.

Try it first, then show the solutionSolution
  1. (a) 5 MB = 5 × 1024 = 5120 KB; 5120 × 1024 = 5242880 bytes.
  2. (b) 49152 bits ÷ 8 = 6144 bytes; 6144 ÷ 1024 = 6 KB.

Answer: (a) 5120 KB = 5242880 bytes. (b) 6 KB.

Example 2: Checking conversions with Python · 3 marks · Short answerHarder exam level

Write a Python program that prints how many bytes, KB and MB are in 3 GB, using 1024 for each step, and predict its output.

Try it first, then show the solutionSolution
  1. gb = 3
    mb = gb * 1024
    kb = mb * 1024
    by = kb * 1024
    print('MB:', mb)
    print('KB:', kb)
    print('Bytes:', by)
    print(by == 3 * 2**30)
  2. 3 × 1024 = 3072 MB; 3072 × 1024 = 3145728 KB; 3145728 × 1024 = 3221225472 bytes.
  3. 1 GB = 2^30 bytes, so the last check is True.

Answer: MB: 3072
KB: 3145728
Bytes: 3221225472
True

Example 3: Which memory and why · 3 marks · Short answerHarder exam level

For each need, choose RAM, ROM, cache or secondary storage and give a reason: (a) keeping a downloaded film for a month; (b) the instructions that start the computer; (c) the data the CPU uses again and again during a calculation.

Try it first, then show the solutionSolution
  1. (a) Needs to last without power and needs a lot of space: secondary storage (non-volatile, large).
  2. (b) Must be present at every start and rarely changes: ROM (non-volatile).
  3. (c) Needs the fastest access after registers: cache (keeps copies of frequently used data).

Answer: (a) Secondary storage (b) ROM (c) Cache.

Example 4: Compiler or interpreter · 2 marks · Short answerHarder exam level

A Python program prints 'Start' on line 1, has a misspelt function name on line 2 (prnt('Hi')) and prints 'End' on line 3. What output does the Python interpreter give? Would a compiler produce the same output?

Try it first, then show the solutionSolution
  1. The interpreter runs line 1 and prints Start.
  2. On line 2 it finds prnt is not defined and stops with an error (NameError); line 3 never runs.
  3. A compiler would translate the whole program first; an error found at that stage means no line runs, so even 'Start' would not appear.

Answer: Start, then an error at line 2. A compiler that reports the error during translation would print nothing.

Example 5: Classify the software set · 3 marks · Short answerExam level

Sort into system software, programming tools and application software, and name the sub-type: Ubuntu, a graphics card driver, IDLE, a disk cleaner, LibreOffice Calc, a school's online fee portal, a compiler for C++.

Try it first, then show the solutionSolution
  1. System software: Ubuntu (OS), graphics card driver (device driver), disk cleaner (utility).
  2. Programming tools: IDLE (IDE), C++ compiler (translator).
  3. Application software: LibreOffice Calc (general purpose), fee portal (customised).

Answer: System: Ubuntu, driver, disk cleaner. Tools: IDLE, compiler. Application: Calc (general), fee portal (customised).

Example 6: Choosing an interface · 3 marks · Short answerHOTS / competency

Suggest the most suitable OS user interface for each user and justify: (a) a person with limited hand movement who wants to send messages; (b) a server administrator running the same 20 commands every night; (c) a five-year-old using a learning app on a tablet.

Try it first, then show the solutionSolution
  1. (a) Voice-based: the person can speak commands instead of using a keyboard or touch.
  2. (b) Command-based: typed commands can be repeated exactly and quickly by someone who knows them.
  3. (c) Touch-based: tapping pictures needs no reading of commands or menus.

Answer: (a) Voice (b) Command-based (c) Touch-based, each for the reason given.

Example 7: Why the CPU cannot use the pen drive directly · 2 marks · Short answerHOTS / competency

A student double-clicks a 600 MB video on a pen drive. Trace what the computer does before the video plays, naming the memory and OS functions involved.

Try it first, then show the solutionSolution
  1. The CPU cannot read secondary storage directly, so the needed parts of the video and the player program are copied into RAM (memory management allocates the space).
  2. The OS reads the file from the pen drive through file and device management, starts the player as a process (process management), and the CPU then works from RAM, with frequently used data kept in cache.

Answer: Data moves pen drive → RAM (→ cache) → CPU; device, file, memory and process management all take part.

Example 8: Bigger or smaller · 2 marks · Short answerHarder exam level

Which is larger: 0.5 PB or 500000 GB? Show the working.

Try it first, then show the solutionSolution
  1. 0.5 PB = 0.5 × 1024 TB = 512 TB = 512 × 1024 GB = 524288 GB.
  2. 524288 GB > 500000 GB.

Answer: 0.5 PB is larger (524288 GB).

Case-study practice (Section E style)

Read the situation, then answer every part. In a school exam set on the board pattern this is a 5-mark question split into 1 + 1 + 2 + 1 marks.

Setting up a school computer lab

Suppose your school is setting up a lab of 30 computers. Each has 8 GB RAM, a 512 GB SSD, a keyboard, mouse and monitor, and a shared laser printer. The teacher wants students to write Python programs, the office wants a ready-made spreadsheet and its own custom attendance software, and the IT staff want the machines kept free of malware.

  1. (i) · 1 mark

    Name the type of software needed for: Python programming, the attendance package, malware protection.

    Answer

    Answer: Python interpreter/IDE: programming tool; attendance package: customised application software; anti-virus: system utility.

    Match each need to what the software does.

  2. (ii) · 1 mark

    The printer is shared but works only after a file is installed on each PC. What is this file and why is it needed?

    Answer

    Answer: A device driver; it lets the operating system control that printer by hiding its hardware details.

    Drivers act as the interface between a device and the OS.

  3. (iii) · 2 marks

    Express each SSD's capacity in MB and the total storage of the lab in TB.

    Answer

    Answer: 512 GB = 524288 MB. Total = 30 × 512 GB = 15360 GB = 15 TB.

    512 × 1024 = 524288; 15360 ÷ 1024 = 15.

  4. (iv) · 1 mark

    A student says, 'With 512 GB SSD, the RAM does not matter.' Do you agree? Give a reason.

    Answer

    Answer: No. The CPU works only on programs and data in RAM; storage cannot be read directly by the CPU, so too little RAM slows the work however large the SSD is.

    Storage and main memory do different jobs in the hierarchy.

Where the marks are

How a typical answer is split into step marks. Show every step: a right final answer alone rarely earns full marks.

Differentiate between RAM and ROM on any two points. [2 marks] (2 marks)

StepMarks
Volatility: RAM is volatile (loses data without power); ROM is non-volatile1
Use: RAM holds programs and data currently in use; ROM holds rarely changed contents such as the boot loader1

What is cache memory? Why is it needed, and how does the CPU use it? [3 marks] (3 marks)

StepMarks
Definition: a very high-speed memory placed between the CPU and main memory that keeps copies of frequently used data1
Need: RAM is slower than the CPU, so without cache the CPU would wait; cache reduces average access time1
Use: the CPU checks the cache first; if the data is found it is read from cache, otherwise from RAM1

What is an operating system? Explain any four functions of an operating system. [5 marks] (5 marks)

StepMarks
Definition: system software that manages the computer's resources and provides an interface between the user and the hardware1
Process management: shares CPU time and resources among running programs (processes)1
Memory management: allocates RAM to processes and frees it when they end, tracking free and occupied locations1
File management: creating, updating, deleting and protecting files on secondary storage1
Device management: controls input-output devices through drivers and restricts access to authorised users1

Differentiate between a compiler and an interpreter on three points. [3 marks] (3 marks)

StepMarks
Unit of translation: compiler translates the whole program at once; interpreter one line (statement) at a time1
Errors: compiler reports errors after translating the whole program and runs nothing; interpreter stops at the first erroneous line after running the earlier lines1
Need at run time: compiled code runs without the compiler; an interpreter is needed every time the program runs1

Where students lose marks in Computer System

The slips examiners see most often, and what to write instead.

  • Mistake: Using 1000 instead of 1024 between units

    The NCERT units (Table 1.1) use 1024; answers based on 1000 do not match.

    Wrong working

    2 GB = 2 × 1000 MB = 2000 MB

    Right working

    2 GB = 2 × 1024 MB = 2048 MB

    Do this: Use 1024 for every step from KB upwards.

    Usually costs: 1 mark

  • Mistake: Using 1024 between bits and bytes

    A byte is 8 bits, not 1024 bits.

    Wrong working

    1 KB = 1024 × 1024 bits

    Right working

    1 KB = 1024 bytes = 1024 × 8 = 8192 bits

    Do this: Bits to bytes: divide by 8. Bytes to KB: divide by 1024.

    Usually costs: 1 mark

  • Mistake: Calling ROM 'memory that can never be changed' or calling cache a kind of storage device

    The key property of ROM is that it is non-volatile; cache is a fast memory between CPU and RAM, not storage.

    Wrong working

    Cache is a secondary storage that stores files permanently.

    Right working

    Cache is a very fast memory between the CPU and RAM that keeps copies of frequently used data.

    Do this: Define each memory by position, speed and volatility.

    Usually costs: 1 mark

  • Mistake: Saying a compiler runs the program line by line

    That describes an interpreter.

    Wrong working

    A compiler translates one line at a time.

    Right working

    A compiler translates the whole program in one go; an interpreter translates and runs one line at a time.

    Do this: Tie 'whole program' to compiler and 'line by line' to interpreter.

    Usually costs: 1-2 marks

  • Mistake: Listing an anti-virus or a device driver as application software

    Both maintain or run the computer itself, so they are system software.

    Wrong working

    Application software: MS Word, anti-virus, printer driver.

    Right working

    Application: MS Word. System software: anti-virus (utility), printer driver (device driver).

    Do this: Ask: does it serve the computer or the user's own task?

    Usually costs: 1 mark

NCERT exercise guide: Computer System

What each exercise in the NCERT chapter tests, how to approach it, and a question of the same kind solved step by step. Questions here are written in our own words.

NCERT Chapter 1 exercise: questions on hardware, memory, units, software and the OS

What it tests: Naming parts of a computer, comparing memories, unit conversions, classifying software, translators and OS functions and interfaces.

How to approach it: Answer from the definitions in 1.1, 1.3, 1.7 and 1.8; for numerical items write each conversion step. Skip items on evolution, microprocessors, buses and data and information (outside the 2026-27 syllabus).

Same kind as the memory-unit exercise question

A school server has 2 TB of storage. Express this in MB and in bytes (as a power of 2).

Show the solutionSolution
  1. 2 TB = 2 × 1024 GB = 2048 GB.
  2. 2048 GB = 2048 × 1024 MB = 2097152 MB.
  3. In bytes: 2 × 2^40 = 2^41 bytes.

Answer: 2097152 MB, or 2^41 bytes.

NCERT Chapter 1 exercise: classification and situation questions

What it tests: Deciding which software, device or OS function fits a situation.

How to approach it: Match the job described to the definition; give a reason in one line.

Same kind as the software classification question

Which category of software is each: (i) Tally (ii) a utility that removes temporary files (iii) a website made for one coaching centre (iv) Python interpreter?

Show the solutionSolution
  1. Tally: proprietary general purpose application software.
  2. Removing temporary files maintains the system: system utility.
  3. Made for one client: customised application software.
  4. A translator: programming tool.

Answer: (i) application (proprietary) (ii) system utility (iii) customised application (iv) programming tool (translator).

Practice questions on Computer System

Write each answer on paper first. Open the hint only if you are stuck, and the answer only when you have finished.

  1. Q1 · 1 mark · MCQExam level

    Which of these is non-volatile? (a) RAM (b) Cache (c) Registers (d) ROM

    Hint

    Keeps its contents without power.

    Answer

    (d) ROM

  2. Q2 · 1 mark · Very short answerExam level

    Which unit of the CPU interprets instructions and controls their sequence?

    Hint

    It does no arithmetic.

    Answer

    The Control Unit (CU).

  3. Q3 · 2 marks · Short answerHarder exam level

    Arrange in increasing order: 1 TB, 1048576 KB, 2^34 bytes, 1500 MB.

    Hint

    Convert all to MB.

    Answer

    1048576 KB = 1024 MB; 1500 MB; 2^34 bytes = 2^14 MB = 16384 MB; 1 TB = 1048576 MB. Order: 1048576 KB < 1500 MB < 2^34 bytes < 1 TB.

  4. Q4 · 1 mark · MCQHarder exam level

    Assertion (A): Secondary storage is needed even though RAM is faster. Reason (R): RAM is volatile and has a limited capacity. Choose: (a) both true, R explains A (b) both true, R does not explain A (c) A true, R false (d) A false, R true.

    Hint

    Why can RAM not replace a hard disk?

    Answer

    (a) Both true and R explains A.

  5. Q5 · 2 marks · Short answerExam level

    Give one example each of a general purpose and a customised application software and say what makes the second customised.

    Hint

    Who was it made for?

    Answer

    General purpose: a web browser or spreadsheet. Customised: a school's attendance software, made to the specific needs of one organisation.

  6. Q6 · 2 marks · Short answerHarder exam level

    An assembly program written for one processor does not run on a computer with a different processor family, but a Python program does. Explain why.

    Hint

    Machine dependent versus machine independent.

    Answer

    Assembly language is low-level and tied to one CPU's instruction set, so its machine code is not portable. Python is high-level and machine independent; the interpreter on each computer translates it for that machine.

  7. Q7 · 2 marks · Short answerHOTS / competency

    A computer has a large SSD but only 2 GB RAM. When many browser tabs are open, it becomes slow. Which OS function is most stressed, and why?

    Hint

    Every tab needs main memory.

    Answer

    Memory management: each running process needs RAM, and with only 2 GB the OS must keep allocating and freeing memory among many processes, so the system slows.

  8. Q8 · 2 marks · Short answerHarder exam level

    How many 700 MB files can be stored completely on a 4 GB pen drive?

    Hint

    Change 4 GB to MB first.

    Answer

    4 GB = 4096 MB; 4096 ÷ 700 = 5.85, so 5 complete files.

  9. Q9 · 3 marks · Short answerExam level

    Write any three differences between system software and application software.

    Hint

    Purpose, dependence, examples.

    Answer

    Purpose: system software runs and manages the computer; application software does the user's task. Dependence: application software runs on top of system software; a computer cannot work without system software but can work without applications. Examples: Windows, drivers, utilities versus spreadsheets, browsers, billing software.

  10. Q10 · 2 marks · Short answerExam level

    Why is the operating system called a resource manager? Name four resources it manages.

    Hint

    What does every program need?

    Answer

    Because it decides how the computer's resources are shared among programs and users so that each is used well: CPU, main memory, storage (files) and input-output devices.

  11. Q11 · 3 marks · Short answerHOTS / competency

    Suppose a voice assistant on a phone hears 'Call Mum'. List the input device, output device and two OS functions involved until the call starts.

    Hint

    Speech in, call screen and speaker out.

    Answer

    Input: microphone. Output: screen and speaker. OS: voice-based interface takes the command; process management starts the phone app; device management uses the microphone, speaker and modem through their drivers (any two functions).

  12. Q12 · 2 marks · Short answerHarder exam level

    Python's IDLE is called an IDE. What three things does an IDE combine, and how does a debugger help a learner?

    Hint

    Editor, build tools, debugger.

    Answer

    An editor to type code, tools to translate and run it, and a debugger. The debugger helps find and correct errors, for example by running a program step by step.

Test your recall

Answer in your head or on paper first, then open the card. Pulling an answer out of memory makes it stick far better than re-reading.

  1. 1.What are the three parts of a CPU?Show answer

    ALU, control unit and registers.

  2. 2.Which memory holds the boot loader?Show answer

    ROM.

  3. 3.How many bits are in a nibble?Show answer

    4.

  4. 4.1 TB = how many GB?Show answer

    1024 GB.

  5. 5.Which translator converts assembly language to machine code?Show answer

    An assembler.

  6. 6.What is a program in execution called?Show answer

    A process.

  7. 7.Name two operating systems with a touch-based interface.Show answer

    Android and iOS.

  8. 8.Is Python FOSS, freeware or proprietary?Show answer

    FOSS (free and open source).

Best order to study it

  1. Block diagram: input, CPU, memory, storage, output; hardware versus software.
  2. CPU parts: ALU, CU, registers.
  3. Memory: RAM, ROM, cache, secondary storage and the hierarchy.
  4. Units: bit, nibble, byte and the 1024 ladder to PB; practise conversions.
  5. Software classes: system software (OS, utilities, drivers), programming tools, application software; licences.
  6. Languages and translators: machine, assembly, high level; assembler, compiler, interpreter; IDE.
  7. Operating system: interfaces and the four management functions.

Quick revision checklist

The night before the exam: can you do each of these without looking?

  • Computer: takes input, processes it, gives output; with extra hardware and software it is a computer system.
  • CPU = ALU (arithmetic and logic) + CU (control, sequencing) + registers (tiny fast storage).
  • RAM volatile, holds programs in use; ROM non-volatile, holds the boot loader.
  • Cache sits between CPU and RAM; secondary storage is non-volatile, large, slow, not directly read by the CPU.
  • 4 bits = nibble, 8 bits = byte, then ×1024: KB, MB, GB, TB, PB.
  • System software: OS, utilities, drivers. Application software: general purpose or customised.
  • Assembler (assembly), compiler (whole program), interpreter (line by line).
  • OS: resource manager; interfaces command, GUI, touch, voice, gesture; functions process, memory, file, device management.

Computer System: frequently asked questions

Is the evolution of computers in the Class 11 CS syllabus for 2026-27?

No. The 2026-27 syllabus names the computer system, its hardware, memory, units, software, translators and the operating system. NCERT sections on the evolution of computers, data transfer between memory and CPU, microprocessors and data and information are not named, so they are left out here.

Does the syllabus use 1024 or 1000 for KB, MB and GB?

Use 1024 as in NCERT Table 1.1: 1 KB = 1024 bytes, 1 MB = 1024 KB and so on up to 1 PB = 1024 TB. Storage makers often advertise in steps of 1000, which is why a drive shows a little less space than its label, but school answers follow the NCERT table.

Is cache part of RAM?

No. Cache is a separate, faster memory between the CPU and RAM. It keeps copies of data from frequently used RAM locations so that the CPU waits less.

Is Python compiled or interpreted?

For this course, Python is an interpreted language: the Python interpreter reads and runs the program one statement at a time and stops at the first error it meets.

What is the difference between freeware and FOSS?

Both are free to use. FOSS also gives the source code so anyone can study, change and share it; freeware gives only the ready-to-run program.

Based on: CBSE Computer Science (083) syllabus, Class XI 2026-27; NCERT Computer Science, Textbook for Class XI, Chapter 1 Computer System (Reprint 2026-27)