Computer System — NCERT Solutions
CBSE · Class 11 · Informatics Practices
NCERT Solutions for Computer System, CBSE Class 11 Informatics Practices: 22 textbook questions solved step by step. Covers Exercise and Explore Yourself.
Interactive on Super Tutor
Studying Computer System? Get the full interactive chapter.
Quizzes, flashcards, AI doubt-solver and a step-by-step study plan — built for NCERT solutions and more.
Free trial, no card needed.
The first 11 solutions are open to read. The other 11 are free with a Super Tutor account.
Exercise
1Name the software required to make a computer functional. Write down its two primary services.Show solution
Given: We need to identify the software that makes a computer functional and state its two primary services.
Answer:
The software required to make a computer functional is the Operating System (OS).
Examples: Windows, Linux, macOS, Ubuntu.
Two Primary Services of an Operating System:
- Process Management: The operating system manages the execution of processes (programs in execution). It schedules processes, allocates CPU time, and ensures that multiple processes can run efficiently without conflict.
- Memory Management: The operating system manages the primary (main) memory of the computer. It keeps track of each memory location — whether it is free or occupied — and allocates/deallocates memory to processes as needed, ensuring maximum utilisation of available memory.
2How does the computer understand a program written in high level language?Show solution
Given: A program is written in a high-level language (e.g., Python, C++, Java).
Concept: A computer can only understand machine code (binary language — 0s and 1s). It cannot directly understand high-level language instructions.
Answer:
A program written in a high-level language (called source code) must be translated into machine code (binary code) before the computer can execute it. This translation is done by special system software called translators, which are of the following types:
- Compiler: Translates the entire source code into machine code at once, producing an executable file. The compiled machine code can then be executed directly by the CPU.
- Interpreter: Translates and executes the source code line by line, one statement at a time.
- Assembler: Converts assembly language code into machine code.
Thus, the computer understands a high-level language program only after it has been converted into machine code by a compiler or interpreter.
3Why is the execution time of the machine code less than that of source code?Show solution
Given: Comparison between execution time of machine code and source code.
Concept: Execution time refers to the time taken by the CPU to run a program.
Answer:
The execution time of machine code is less than that of source code because:
- Machine code is already in binary form (0s and 1s), which is the language directly understood by the CPU. The CPU can execute machine code instructions directly without any translation, so no extra time is spent on conversion.
- Source code (written in a high-level language) must first be translated into machine code by a compiler or interpreter before the CPU can execute it. This translation process takes additional time.
Therefore, since machine code requires no translation step, its execution time is significantly less compared to source code, which requires translation before execution.
4What is the need of RAM? How does it differ from ROM?Show solution
Given: We need to explain the need for RAM and differentiate it from ROM.
Need for RAM (Random Access Memory):
RAM is the primary working memory of a computer. It is needed because:
- It temporarily stores the data, instructions, and programs that are currently being used or processed by the CPU.
- The CPU can access data stored in RAM very quickly, making processing fast and efficient.
- Without RAM, the CPU would have to fetch data directly from slow secondary storage (like HDD), making the system extremely slow.
- It allows multiple programs to run simultaneously by holding their data in memory.
Difference between RAM and ROM:
| Feature | RAM (Random Access Memory) | ROM (Read Only Memory) |
|---|---|---|
| Volatility | Volatile — data is lost when power is switched off | Non-volatile — data is retained even without power |
| Read/Write | Both read and write operations are possible | Primarily read-only; data cannot be easily modified |
| Content | Stores temporary data and currently running programs | Stores permanent instructions like BIOS/firmware |
| Speed | Generally faster | Comparatively slower |
| Usage | Used as working/temporary memory during processing | Used to store boot instructions and system firmware |
| Modifiability | Contents change frequently | Contents are fixed during manufacturing |
5What is the need for secondary memory?Show solution
Given: We need to explain why secondary memory is required in a computer system.
Answer:
Secondary memory (also called secondary storage or auxiliary memory) is needed for the following reasons:
- Permanent Storage: RAM is volatile — it loses all data when the computer is switched off. Secondary memory provides permanent (non-volatile) storage for data, programs, and files even when the power is off.
- Large Storage Capacity: RAM has limited storage capacity and is expensive. Secondary memory (e.g., Hard Disk Drive, SSD, USB drives) provides very large storage capacity at a much lower cost.
- Storage of Programs and Files: All application software, operating system files, user documents, images, videos, and other data are stored permanently in secondary memory.
- Backup and Portability: Secondary storage devices like pen drives and external hard disks allow users to back up data and carry it from one place to another.
Examples of secondary memory: Hard Disk Drive (HDD), Solid State Drive (SSD), CD/DVD, USB Flash Drive, Memory Card.
6How do different components of the computer communicate with each other?Show solution
Given: We need to explain the communication mechanism between different components of a computer.
Answer:
Different components of a computer system communicate with each other through a set of electrical pathways called the System Bus.
The System Bus is a collection of wires/conductors that carry data, addresses, and control signals between the CPU, memory, and I/O devices. It consists of three types of buses:
- Data Bus:
- Carries the actual data being transferred between components.
- It is bidirectional — data can flow both from CPU to memory/devices and from memory/devices to CPU.
- The width of the data bus (e.g., 8-bit, 16-bit, 32-bit, 64-bit) determines how much data can be transferred at one time.
- Address Bus:
- Carries the memory address of the location where data is to be read from or written to.
- It is unidirectional — addresses flow only from the CPU to memory or I/O devices.
- The width of the address bus determines the maximum amount of memory that can be addressed.
- Control Bus:
- Carries control signals from the CPU to coordinate and manage the activities of all components.
- Signals include read/write commands, interrupt signals, clock signals, etc.
Through these three buses working together, all components of the computer system communicate efficiently.
7Draw the block diagram of a computer system. Briefly write about the functionality of each component.Show solution
Given: We need to draw the block diagram of a computer system and describe each component.
Block Diagram of a Computer System:
(Secondary Storage is connected to the CPU/Memory as well)
The block diagram consists of the following components connected via the System Bus:
Input Devices → CPU ↔ Primary Memory → Output Devices, with Secondary Storage also connected.
Functionality of Each Component:
- Input Devices:
- Used to enter data and instructions into the computer.
- Examples: Keyboard, Mouse, Scanner, Microphone.
- They convert human-readable data into a form the computer can process.
- CPU (Central Processing Unit):
- The brain of the computer. It has three sub-components:
- ALU (Arithmetic Logic Unit): Performs all arithmetic operations (addition, subtraction, etc.) and logical operations (comparisons).
- CU (Control Unit): Directs and coordinates all operations of the computer. It fetches instructions from memory, decodes them, and controls execution.
- Registers: Small, fast storage locations inside the CPU used to hold data and instructions currently being processed.
- Primary Memory (RAM and ROM):
- RAM: Temporarily stores data and programs currently in use by the CPU. It is volatile.
- ROM: Stores permanent instructions like the BIOS. It is non-volatile.
- Secondary Storage:
- Provides permanent, large-capacity storage for data and programs.
- Examples: HDD, SSD, CD/DVD, USB drives.
- Output Devices:
- Display or present the processed results to the user.
- Examples: Monitor, Printer, Speakers.
- System Bus:
- Connects all components and facilitates communication through the Data Bus, Address Bus, and Control Bus.
8What is the primary role of system bus? Why is data bus bidirectional while address bus is unidirectional?Show solution
Given: We need to explain the role of the system bus and justify why the data bus is bidirectional while the address bus is unidirectional.
Primary Role of System Bus:
The System Bus is a set of electrical conductors (wires) that connects the CPU, primary memory, and I/O devices. Its primary role is to transfer data, memory addresses, and control signals between the various components of the computer system, enabling them to communicate and work together.
It consists of three parts: Data Bus, Address Bus, and Control Bus.
Why is the Data Bus Bidirectional?
The data bus carries actual data between the CPU and memory/I/O devices. Data needs to travel in both directions:
- From memory to CPU — when the CPU reads/fetches data or instructions from memory.
- From CPU to memory — when the CPU writes/stores processed results back to memory.
Since data must flow in both directions, the data bus is bidirectional.
Why is the Address Bus Unidirectional?
The address bus carries memory addresses that specify the location in memory where data is to be read from or written to. Addresses are always generated by the CPU and sent to the memory or I/O devices — the memory never sends an address back to the CPU.
Since the flow of addresses is always one-way (from CPU to memory/devices), the address bus is unidirectional.
9Differentiate between proprietary software and freeware software. Name two software for each type.Show solution
Given: We need to differentiate between proprietary software and freeware software and give two examples of each.
Difference between Proprietary Software and Freeware Software:
| Feature | Proprietary Software | Freeware Software |
|---|---|---|
| Definition | Software owned by an individual or company; its use is restricted by a licence | Software that is available free of cost for use, but the source code is not available |
| Cost | Usually requires purchase or a paid licence | Available free of charge |
| Source Code | Source code is not available to users; it is kept secret | Source code is not available, but the software itself is free to use |
| Modification | Users cannot modify the software | Users cannot modify the software |
| Distribution | Redistribution is restricted by the licence | May be freely distributed in its original form |
| Examples | Microsoft Windows, Adobe Photoshop | VLC Media Player, Adobe Acrobat Reader |
Two Examples of Proprietary Software:
- Microsoft Windows
- Adobe Photoshop
Two Examples of Freeware Software:
- VLC Media Player
- Adobe Acrobat Reader (PDF Reader)
10Write the main difference between microcontroller and microprocessor. Why do smart home appliances have a microcontroller instead of microprocessor embedded in them?Show solution
Given: We need to differentiate between microcontroller and microprocessor, and explain why smart home appliances use microcontrollers.
Difference between Microcontroller and Microprocessor:
| Feature | Microprocessor | Microcontroller |
|---|---|---|
| Definition | A chip that contains only the CPU (processing unit) | A single chip that contains CPU, RAM, ROM, and I/O peripherals |
| Components | Only the processor; requires external RAM, ROM, and I/O | All components (CPU + RAM + ROM + peripherals) on a single chip |
| Cost | More expensive (needs additional components) | Less expensive (all-in-one chip) |
| Power Consumption | Higher power consumption | Lower power consumption |
| Application | Used in general-purpose computers (PCs, laptops) | Used in dedicated/specific-purpose devices |
| Flexibility | Highly flexible; can run many different programs | Designed for a specific task |
| Examples | Intel Core i5, AMD Ryzen | Arduino, PIC, ATmega |
Why do smart home appliances use a microcontroller instead of a microprocessor?
Smart home appliances (e.g., washing machines, microwave ovens, air conditioners, smart lights) use microcontrollers because:
- Dedicated Task: These appliances are designed to perform specific, fixed tasks (e.g., controlling temperature, managing wash cycles). A microcontroller is ideal for such dedicated applications.
- All-in-One: A microcontroller has the CPU, RAM, ROM, and I/O ports on a single chip, making it compact and easy to embed inside small appliances.
- Low Cost: Microcontrollers are much cheaper than microprocessors, reducing the manufacturing cost of appliances.
- Low Power Consumption: Microcontrollers consume very little power, which is important for battery-operated or energy-efficient devices.
- Simplicity: The tasks performed by home appliances do not require the high processing power of a microprocessor, so a microcontroller is sufficient.
11Mention the different types of data that you deal with while browsing the Internet.Show solution
Given: We need to identify the different types of data encountered while browsing the Internet.
Answer:
While browsing the Internet, we deal with the following types of data:
- Text Data: Web pages contain written content such as articles, news, descriptions, and messages (e.g., text on a website, emails, chat messages).
- Image Data: Photographs, graphics, icons, and illustrations displayed on web pages (e.g., JPEG, PNG, GIF files).
- Audio Data: Music, podcasts, voice messages, and audio clips streamed or downloaded from the Internet (e.g., MP3 files, online radio).
- Video Data: Movies, video clips, tutorials, and live streams (e.g., YouTube videos, MP4 files).
- Structured Data: Data organised in a fixed format such as tables, spreadsheets, or databases (e.g., stock market data, sports scores, product listings).
- Semi-Structured Data: Data that does not follow a strict structure but has some organisational properties, such as HTML pages, XML files, and JSON data.
- Unstructured Data: Data with no predefined format, such as social media posts, blog articles, comments, and forum discussions.
- Hyperlinks: References/links that connect one web page to another.
- Metadata: Data about data, such as file size, date of creation, author information embedded in files.
- Newspaper
- Cricket Match Score
- HTML Page
- Patient records in a hospital
Free with a Super Tutor account
a) To output audio
b) To enter textual data
c) To make hard copy of a text file
d) To display the data or information
e) To enter audio-based command
f) To build 3D models
g) To assist a visually-impaired individual in entering data
Free with a Super Tutor account
a) Compiler
b) Assembler
c) Ubuntu
d) Text editor
Free with a Super Tutor account
Explore Yourself
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
Free with a Super Tutor account
11 more solved questions in Computer System
They are free with a Super Tutor account, along with practice quizzes and flashcards for this chapter. Free to start, no card needed.
Frequently Asked Questions
What are the important topics in Computer System for CBSE Class 11 Informatics Practices?
Are these NCERT Solutions for Computer System free?
How should I revise Computer System for Class 11 exams?
Sources & Official References
- NCERT Official — ncert.nic.in
- CBSE Academic — cbseacademic.nic.in
- CBSE Official — cbse.gov.in
- National Education Policy 2020 — education.gov.in
Content is aligned to the official syllabus. Refer to the board website for the latest curriculum.
More resources for Computer System
Practice Quiz
Test yourself with a quick quiz
Important Questions
Exam-style questions with answers
Revision Notes
Key points for last-minute revision
Formula Sheet
The chapter's formulas in one place
Chapter Summary
Understand the chapter at a glance
Concept Maps
See how topics connect
Study Plan
Step-by-step plan for this chapter
Flashcards
Quick-fire cards for active recall
Syllabus
What topics to cover
For serious students
Get the full Computer System chapter — start free.
Quizzes, flashcards, an AI doubt solver and a study plan for CBSE Class 11 Informatics Practices. Free to start, no card needed.