Chapter 01: Computer System
1.1 Introduction to Computer System
In todayβs digital age, computers play a vital role in almost every field such as education, business, healthcare, science, communication, and entertainment. To understand how computers work and how they are used to solve problems, it is essential to understand the concept of a computer system.
According to the CBSE Class 11 Computer Science syllabus, a computer system is not just a machine, but a complete system consisting of hardware, software, data, users, and procedures, all working together to perform specific tasks.
What Is a Computer?
A computer is an electronic device that:
- Accepts data and instructions as input
- Processes the data according to given instructions
- Produces meaningful output
- Stores data and results for future use
Thus, a computer converts data into information through a series of logical steps.
IPO Cycle (InputβProcessβOutput Cycle)
The functioning of a computer system is based on the IPO cycle, which consists of four main stages:
- Input
- Processing
- Output
- Storage
1. Input
- Raw data and instructions are entered into the computer
- Input devices such as keyboard, mouse, scanner, etc. are used
2. Processing
- The computer performs calculations and logical operations
- Processing is done by the Central Processing Unit (CPU)
3. Output
- The processed data is presented as useful information
- Output devices include monitor, printer, speakers, etc.
4. Storage
- Data and results are stored for future use
- Storage can be temporary or permanent
π CBSE Exam Point The IPO cycle explains the basic working principle of a computer system.
Characteristics of a Computer System
CBSE highlights the following key characteristics of computers:
1. Speed
Computers can perform millions of operations per second, making them extremely fast compared to humans.
2. Accuracy
Computers produce highly accurate results, provided the input data and instructions are correct.
3. Diligence
Computers do not get tired or bored and can perform repetitive tasks with the same efficiency.
4. Storage Capability
A computer can store huge amounts of data and retrieve it quickly when required.
5. Versatility
Computers can be used for a wide variety of tasks, from simple calculations to complex scientific research.
Limitations of a Computer
Despite their advantages, computers have certain limitations:
- They cannot think or take decisions on their own
- They do not have emotions or intelligence
- They work strictly according to instructions
π CBSE Concept Check A computer has no intelligence of its own.
Components of a Computer System
A computer system consists of the following major components:
- Hardware
- Software
- Data
- Users
- Procedures
At this stage, CBSE mainly focuses on hardware and software, which are discussed in later sections.
Block Diagram of a Computer System (Conceptual)
A typical computer system consists of:
- Input Unit
- Central Processing Unit (CPU)
- Memory Unit
- Output Unit
The CPU is further divided into:
- Arithmetic Logic Unit (ALU)
- Control Unit (CU)
These components work together to execute programs and process data.
Applications of Computer Systems
Computer systems are used in many areas, such as:
- Education (online learning, exams)
- Banking (ATMs, online banking)
- Healthcare (medical records, diagnostics)
- Communication (email, video calls)
- Science and research
This wide usage highlights the importance of computers in modern society.
Key Points to Remember (NCERT-Oriented)
- A computer system consists of hardware and software
- Computers work on the IPO cycle
- Speed, accuracy, and storage are key features
- Computers lack intelligence and emotions
- CPU is the core component of a computer system
1.2 Evolution of Computer
Computers, as we see them today, are the result of continuous development over many centuries. From simple counting devices to powerful modern systems, computers have evolved in terms of speed, size, storage capacity, accuracy, reliability, and cost.
The CBSE syllabus explains the evolution of computers by:
- Discussing early calculating devices
- Classifying electronic computers into generations based on technology used
Early Calculating Devices
Before electronic computers were developed, humans used various manual and mechanical devices to perform calculations.
1. Abacus
- One of the earliest calculating devices
- Used beads on rods for counting
- Still used in some parts of the world for basic arithmetic
2. Napierβs Bones
- Developed by John Napier
- Used for multiplication and division
- Based on logarithmic principles
3. Pascaline
- Invented by Blaise Pascal
- Mechanical calculator
- Could perform addition and subtraction
4. Analytical Engine
- Designed by Charles Babbage
- Considered the foundation of modern computers
Included concepts of:
- Input
- Processing
- Output
- Memory
π CBSE Exam Point Charles Babbage is known as the Father of the Computer.
Generations of Computers
The CBSE syllabus classifies computers into five generations, each defined by the major hardware technology used.
First Generation Computers (1940β1956)
Technology Used
- Vacuum Tubes
Characteristics
- Very large in size
- Consumed enormous power
- Generated excessive heat
- Low reliability
- Limited memory and storage
- Programming done in machine language
Examples
- ENIAC
- EDVAC
- UNIVAC
π CBSE Exam Point First-generation computers were huge, expensive, and power-hungry.
Second Generation Computers (1956β1963)
Technology Used
- Transistors
Transistors replaced vacuum tubes and brought major improvements.
Characteristics
- Smaller than first-generation computers
- Consumed less power
- Produced less heat
- More reliable
- Faster processing
- Used assembly language and early high-level languages
Examples
- IBM 1401
- IBM 7094
Third Generation Computers (1964β1971)
Technology Used
- Integrated Circuits (ICs)
An IC contains multiple transistors on a single chip.
Characteristics
- Much smaller size
- Higher speed and efficiency
- Lower power consumption
- Improved reliability
- Introduction of operating systems
Examples
- IBM System/360
- PDP-8
Fourth Generation Computers (1971βPresent)
Technology Used
- Microprocessors
A microprocessor integrates the entire CPU onto a single chip.
Characteristics
- Very small size (personal computers)
- Very high speed
- Low cost
- Large storage capacity
- Easy to use
- Development of PCs, laptops, and mobile devices
Examples
- IBM PC
- Apple Macintosh
π CBSE Exam Point Fourth generation computers led to the personal computer revolution.
Fifth Generation Computers (Present and Future)
Technology Used
- Artificial Intelligence
- Machine Learning
- Natural Language Processing
Characteristics
- Aim to simulate human intelligence
- Capable of learning and decision-making
- Used in robotics and intelligent systems
- Still under development
Examples
- Expert systems
- Intelligent robots
- AI-based applications
Comparison of Computer Generations
| Generation | Technology Used | Key Feature |
|---|---|---|
| First | Vacuum Tubes | Large, high power |
| Second | Transistors | Smaller, reliable |
| Third | ICs | Faster, efficient |
| Fourth | Microprocessors | PCs |
| Fifth | AI Technologies | Intelligent systems |
Trends in Computer Evolution
Over generations, computers have shown:
- Decrease in size
- Increase in speed
- Increase in storage capacity
- Reduction in cost
- Improved reliability
These trends highlight continuous technological advancement.
Key Points to Remember (NCERT-Oriented)
- Computers evolved through five generations
- Each generation is defined by hardware technology
- Vacuum tubes β Transistors β ICs β Microprocessors β AI
- Size reduced while speed and efficiency increased
- Charles Babbage is the Father of the Computer
1.3 Computer Memory
A computer system processes large amounts of data and instructions. To perform these tasks efficiently, it requires a place to store data, instructions, and results. This storage area is known as computer memory.
According to the CBSE Class 11 Computer Science textbook, computer memory refers to the physical components used to store data, programs, and processed information temporarily or permanently.
Without memory, a computer cannot execute programs or retain results.
Need for Computer Memory
Computer memory is required to:
- Store input data before processing
- Store instructions (programs)
- Hold intermediate processing results
- Store final output
- Retain data for future use
Thus, memory is a core component of any computer system.
Units of Memory
All data in a computer is stored in binary form (0s and 1s).
Common Memory Units
| Unit | Description |
|---|---|
| Bit | Smallest unit (0 or 1) |
| Nibble | 4 bits |
| Byte | 8 bits |
| Kilobyte (KB) | 1024 bytes |
| Megabyte (MB) | 1024 KB |
| Gigabyte (GB) | 1024 MB |
| Terabyte (TB) | 1024 GB |
π CBSE Exam Point Memory units increase in powers of 1024, not 1000.
Classification of Computer Memory
CBSE classifies computer memory into two main categories:
- Primary Memory (Main Memory)
- Secondary Memory (Auxiliary Memory)
Primary Memory (Main Memory)
Primary memory is the memory that is directly accessible by the CPU. It stores data and instructions that are currently being processed.
Characteristics of Primary Memory
- High speed
- Limited storage capacity
- Expensive
- Direct CPU access
- Essential for program execution
Types of Primary Memory
Primary memory consists of:
- RAM (Random Access Memory)
- ROM (Read Only Memory)
- Cache Memory
Random Access Memory (RAM)
RAM is a volatile memory used to store data and programs currently in use.
Characteristics of RAM
- Volatile (data lost when power is off)
- Fast read/write operations
- Stores running programs and data
- Directly accessed by CPU
Types of RAM
1. SRAM (Static RAM)
- Faster
- More expensive
- Used in cache memory
2. DRAM (Dynamic RAM)
- Slower than SRAM
- Cheaper
- Used as main memory
π CBSE Exam Point RAM is volatile and loses data when power is switched off.
Read Only Memory (ROM)
ROM is a non-volatile memory that stores permanent instructions required to start (boot) the computer.
Characteristics of ROM
- Non-volatile
- Data not lost when power is off
- Stores firmware and boot programs
- Not easily modified
Types of ROM
| Type | Description |
|---|---|
| PROM | Programmable ROM |
| EPROM | Erasable Programmable ROM |
| EEPROM | Electrically Erasable PROM |
π CBSE Exam Point ROM stores booting instructions.
Cache Memory
Cache memory is a high-speed memory located between the CPU and main memory.
Purpose of Cache Memory
- Stores frequently accessed data and instructions
- Reduces access time
- Improves overall system performance
Characteristics of Cache Memory
- Very fast
- Small capacity
- Expensive
- Uses SRAM
π CBSE Observation Cache memory improves CPU performance by reducing memory access time.
Secondary Memory (Auxiliary Memory)
Secondary memory is used to store data and programs permanently for long-term use.
Characteristics of Secondary Memory
- Non-volatile
- Large storage capacity
- Slower than primary memory
- Cheaper
- Not directly accessed by CPU
Types of Secondary Memory
1. Magnetic Storage
- Hard Disk
- Magnetic Tape
2. Optical Storage
- CD
- DVD
- Blu-ray Disc
3. Solid-State Storage
- Pen Drive
- SSD
- Memory Card
Primary vs Secondary Memory
| Primary Memory | Secondary Memory |
|---|---|
| Direct CPU access | Indirect access |
| Fast | Slow |
| Limited capacity | Large capacity |
| Expensive | Cheaper |
| Mostly volatile | Non-volatile |
Memory Hierarchy (Conceptual)
CBSE introduces the concept of memory hierarchy, arranged by:
- Speed
- Cost
- Capacity
From fastest to slowest:
- Registers
- Cache Memory
- Primary Memory
- Secondary Memory
Key Points to Remember (NCERT-Oriented)
- Memory stores data and instructions
- Bit is the smallest unit of memory
- Primary memory is directly accessed by CPU
- RAM is volatile, ROM is non-volatile
- Cache memory increases processing speed
- Secondary memory provides permanent storage
Continuing SERIAL delivery, strictly CBSE Class 11 Computer Scienceβaligned, theory-heavy, exam-oriented, and written as comprehensive study notes. We now cover Section 1.4 only.
1.4 Data Transfer between Memory and CPU
For a computer to execute any program, there must be a continuous and efficient exchange of data and instructions between the memory and the Central Processing Unit (CPU). This exchange process is known as data transfer between memory and CPU.
According to the CBSE syllabus, understanding this data transfer mechanism helps students grasp how instructions are fetched, decoded, executed, and stored inside a computer system.
Role of CPU in Data Transfer
The CPU is the main processing unit of the computer and is responsible for:
- Fetching instructions from memory
- Decoding instructions
- Executing instructions
- Storing results back into memory
For these operations, the CPU constantly communicates with main memory (RAM).
Registers: Temporary Storage inside CPU
To make data transfer faster, the CPU uses very small, high-speed memory locations called registers.
What Are Registers?
Registers are:
- Located inside the CPU
- Very fast
- Very small in size
- Used to hold data and instructions temporarily during processing
π CBSE Exam Point Registers are the fastest memory units in a computer.
Common Registers (CBSE Scope)
1. Program Counter (PC)
- Holds the address of the next instruction to be executed
- Automatically updated after each instruction
2. Instruction Register (IR)
- Holds the current instruction being executed
- Instruction is fetched from memory into IR
3. Memory Address Register (MAR)
- Holds the address of the memory location to be accessed
- Used during read/write operations
4. Memory Data Register (MDR)
- Holds the data being transferred to or from memory
- Temporarily stores data read from or written to memory
5. Accumulator (ACC)
- Stores intermediate results of calculations
- Used by the ALU during arithmetic and logical operations
System Buses
Data transfer between memory and CPU occurs through a set of parallel lines called buses.
What Is a Bus?
A bus is a communication pathway that transfers data, addresses, and control signals between components of a computer system.
Types of Buses
CBSE classifies buses into three main types:
1. Data Bus
- Carries actual data between CPU and memory
- Bidirectional (data flows both ways)
2. Address Bus
- Carries the address of memory locations
- Unidirectional (from CPU to memory)
3. Control Bus
- Carries control signals
- Coordinates read/write operations
- Includes signals such as Read, Write, Interrupt
π CBSE Exam Tip Address bus is unidirectional, data bus is bidirectional.
Instruction Cycle
The process of executing a program consists of a repeated sequence known as the Instruction Cycle.
Stages of Instruction Cycle
1. Fetch
- CPU fetches instruction from memory
- Address stored in PC is sent to MAR
- Instruction is transferred to IR
2. Decode
- Control Unit decodes the instruction
- Determines the operation to be performed
3. Execute
- ALU performs the required operation
- Data is processed
4. Store
- Result is stored back into memory or register
This cycle repeats until the program ends.
π CBSE Exam Point Instruction cycle = Fetch β Decode β Execute β Store
Example of Data Transfer (Conceptual)
When adding two numbers:
- Numbers are loaded from memory into registers
- ALU performs addition
- Result is stored in accumulator
- Result is written back to memory
This entire process involves continuous data movement between memory, registers, and ALU.
Importance of Efficient Data Transfer
Efficient data transfer ensures:
- Faster execution of programs
- Better CPU performance
- Reduced processing delay
- Optimal utilisation of memory and registers
Modern computers optimise this using cache memory and high-speed buses.
Summary Table: Components in Data Transfer
| Component | Function |
|---|---|
| Registers | Temporary fast storage |
| MAR | Holds memory address |
| MDR | Holds data |
| PC | Tracks next instruction |
| IR | Holds current instruction |
| Buses | Carry data, address, control signals |
Key Points to Remember (NCERT-Oriented)
- CPU and memory communicate continuously
- Registers speed up data transfer
- Buses act as communication channels
- Instruction cycle controls program execution
- Efficient data transfer improves performance
1.5 Microprocessors
With the advancement of integrated circuit technology, it became possible to place the entire Central Processing Unit (CPU) on a single silicon chip. This revolutionary component is known as a microprocessor. The introduction of microprocessors marked a major milestone in the evolution of computers and led to the development of personal computers (PCs).
According to the CBSE Class 11 Computer Science syllabus, a microprocessor is an integrated circuit that contains all the essential components of a CPU, including the Arithmetic Logic Unit (ALU), Control Unit (CU), and registers.
Meaning of Microprocessor
A microprocessor can be defined as:
A programmable electronic chip that acts as the brain of a computer system and performs all processing tasks.
In simple terms, a microprocessor:
- Fetches instructions from memory
- Decodes them
- Executes them
- Controls all operations of the computer
Why Microprocessors Are Important
CBSE highlights the importance of microprocessors because they:
- Reduce the size of computers
- Increase processing speed
- Lower power consumption
- Reduce cost of systems
- Enable portability (laptops, mobile devices)
Without microprocessors, modern compact and powerful computing devices would not be possible.
Components of a Microprocessor
A microprocessor mainly consists of the following components:
1. Arithmetic Logic Unit (ALU)
The ALU performs:
- Arithmetic operations (addition, subtraction, multiplication, division)
- Logical operations (AND, OR, NOT, comparisons)
It is the calculation and decision-making unit of the microprocessor.
2. Control Unit (CU)
The Control Unit:
- Directs the operation of the processor
- Controls the flow of data between CPU, memory, and I/O devices
- Decodes instructions and generates control signals
The CU ensures that all components work in a coordinated manner.
3. Registers
Registers are:
- Very small, high-speed memory locations
- Used to store data, instructions, and intermediate results
Examples (already studied earlier):
- Accumulator
- Program Counter
- Instruction Register
Registers make instruction execution extremely fast.
Working of a Microprocessor (Conceptual)
The working of a microprocessor follows the instruction cycle, which includes:
- Fetch β Instruction is fetched from memory
- Decode β Instruction is interpreted
- Execute β Operation is performed
- Store β Result is stored
This cycle continues until the program finishes execution.
Microprocessor vs CPU
CBSE often tests the distinction between CPU and microprocessor.
| CPU | Microprocessor |
|---|---|
| Functional unit of a computer | CPU implemented on a chip |
| May consist of multiple chips | Single IC chip |
| Older computers | Modern computers |
| Larger size | Very compact |
π CBSE Exam Point A microprocessor is a CPU on a single chip.
Evolution of Microprocessors (Brief)
Microprocessors have evolved over time with improvements in:
- Speed
- Word size (8-bit, 16-bit, 32-bit, 64-bit)
- Power efficiency
- Instruction set
Early microprocessors processed small amounts of data, while modern processors can handle large datasets and complex operations efficiently.
Applications of Microprocessors
Microprocessors are used in a wide variety of devices:
- Desktop computers and laptops
- Smartphones and tablets
- Washing machines and microwave ovens
- Cars (engine control systems)
- Medical equipment
This shows that microprocessors are not limited to computers alone.
Advantages of Microprocessors
Microprocessors offer several advantages:
- High speed processing
- Compact size
- Low power consumption
- Reliability
- Versatility
These advantages make them suitable for both general-purpose and embedded systems.
Key Points to Remember (NCERT-Oriented)
- A microprocessor is a CPU on a single IC chip
- It contains ALU, CU, and registers
- Microprocessors control all computer operations
- They enabled personal and portable computing
- Used in computers and embedded systems
1.6 Data and Information
In computer science, the terms data and information are closely related but not the same. Understanding the difference between them is very important because computers work primarily with data, and the main objective of processing data is to produce useful information.
According to the CBSE Class 11 Computer Science syllabus, data refers to raw facts and figures, while information is processed data that has meaning and context.
Meaning of Data
Data can be defined as:
Raw, unorganised facts and figures that by themselves may not convey any meaning.
Examples of data include:
- Numbers: 45, 78, 92
- Text: βRaviβ, βDelhiβ
- Symbols and codes
- Measurements collected from sensors
Data is usually collected as input to a computer system.
Characteristics of Data
- Data is raw and unprocessed
- Data has no meaning on its own
- Data serves as input for processing
- Data can exist in various forms (numeric, text, images, etc.)
Meaning of Information
Information is defined as:
Data that has been processed, organised, and presented in a meaningful form.
Information helps users:
- Understand situations
- Make decisions
- Draw conclusions
Characteristics of Information
- Information is meaningful and useful
- It is the result of data processing
- It is organised and structured
- It supports decision-making
Difference Between Data and Information
| Data | Information |
|---|---|
| Raw facts and figures | Processed and meaningful data |
| Unorganised | Organised |
| Input to computer | Output from computer |
| No context | Has context |
| Cannot support decisions | Supports decision-making |
π CBSE Exam Point Data is processed to produce information.
Example: Data vs Information (Conceptual)
- Data: Marks obtained by students β 60, 75, 90
- Processing: Calculating average
- Information: Average marks of the class is 75
This example clearly shows how raw data becomes meaningful information.
Importance of Data and Information
CBSE emphasises the importance of data and information in modern systems:
Importance of Data
- Forms the basis of all computing operations
- Collected from real-world sources
- Used as input for processing
Importance of Information
- Helps in decision-making
- Improves efficiency and accuracy
- Reduces uncertainty
- Supports planning and control
Data Processing and Information Generation
The transformation of data into information involves:
- Data collection
- Data storage
- Data processing
- Information output
This cycle repeats continuously in information systems.
Quality of Information
For information to be useful, it must have the following qualities:
- Accuracy
- Relevance
- Timeliness
- Completeness
- Clarity
Poor quality data leads to poor quality information.
π CBSE Concept Check βGarbage In, Garbage Outβ (GIGO) applies to data and information.
Data, Information, and Knowledge (Conceptual)
CBSE introduces the idea that:
- Data β Raw facts
- Information β Processed data
- Knowledge β Understanding gained from information
This progression helps explain the value of data processing.
Key Points to Remember (NCERT-Oriented)
- Data is raw input
- Information is processed output
- Computers process data to generate information
- Information supports decision-making
- Quality of data affects quality of information
1.7 Software
A computer system cannot perform any useful task using hardware alone. The hardware needs a set of instructions to tell it what to do, how to do it, and when to do it. These instructions are provided in the form of software.
According to the CBSE Class 11 Computer Science syllabus, software is a collection of programs, procedures, and related documentation that instructs the computer hardware to perform specific tasks.
Meaning of Software
Software can be defined as:
A set of programs that controls the operation of a computer system and enables it to perform specific tasks.
Unlike hardware:
- Software is intangible
- It cannot be seen or touched
- It is stored electronically in memory or storage devices
Need for Software
CBSE highlights that software is essential because:
- Hardware cannot function on its own
- Software acts as an interface between user and hardware
- Different tasks require different programs
- Software controls input, processing, and output
Thus, software makes a computer useful and functional.
Classification of Software
According to CBSE, software is broadly classified into two main categories:
- System Software
- Application Software
This classification is very important for board examinations.
1.7.1 System Software
System software is designed to control and manage the overall operation of the computer system. It provides a platform on which application software can run.
Functions of System Software
System software performs the following functions:
- Controls computer hardware
- Manages memory and processor
- Manages files and devices
- Provides user interface
- Supports application software
Types of System Software
CBSE includes the following under system software:
1. Operating System (OS)
An operating system is the most important system software. It acts as an interface between the user and the hardware.
Functions of OS include:
- Process management
- Memory management
- File management
- Device management
Examples:
- Windows
- Linux
- macOS
π CBSE Exam Point The operating system is the first software loaded into memory when the computer starts.
2. Language Translators
Computers understand only machine language. Language translators convert programs written in other languages into machine language.
Types include:
- Assembler β Converts assembly language
- Compiler β Converts entire high-level program at once
- Interpreter β Converts program line by line
3. Utility Software
Utility software helps in system maintenance and performance improvement.
Examples:
- Antivirus software
- Disk cleanup tools
- Backup utilities
- File compression tools
1.7.2 Application Software
Application software is designed to perform specific tasks for users. These programs are user-oriented and run on top of system software.
Functions of Application Software
Application software helps users to:
- Create documents
- Perform calculations
- Store and retrieve data
- Communicate and browse the internet
- Design graphics and presentations
Types of Application Software
CBSE classifies application software into:
1. General Purpose Application Software
These are software packages designed for common tasks.
Examples:
- Word processors
- Spreadsheets
- Presentation software
- Database management systems
These can be used by many users for different purposes.
2. Special Purpose (Customized) Application Software
These are developed for a specific task or organisation.
Examples:
- School management system
- Railway reservation system
- Hospital management system
- Banking software
These software are tailored to meet specific requirements.
Difference Between System Software and Application Software
| System Software | Application Software |
|---|---|
| Controls system operations | Performs user tasks |
| Essential for system | Optional |
| Runs in background | Runs when required |
| Example: OS | Example: Word processor |
π CBSE Exam Point System software provides a platform for application software.
Firmware (Conceptual)
CBSE also introduces the concept of firmware:
- Firmware is software stored in ROM
- It contains instructions to start the computer
- BIOS is an example of firmware
Firmware lies between hardware and software.
Key Points to Remember (NCERT-Oriented)
- Software is a set of programs
- Software controls hardware operations
- Software is classified into system and application software
- Operating system is core system software
- Application software performs user-specific tasks
- Firmware is stored in ROM
1.8 Operating System
An Operating System (OS) is the most important system software in a computer system. It acts as an interface between the user and the computer hardware and is responsible for controlling and coordinating all activities of the computer.
According to the CBSE Class 11 Computer Science syllabus, an operating system is a software that manages computer hardware resources and provides services to application programs.
Without an operating system, a computer system cannot function effectively.
Role of Operating System
The operating system performs the following key roles:
- Acts as an interface between user and hardware
- Controls execution of programs
- Manages hardware resources
- Provides a convenient environment for users
π CBSE Exam Point The operating system is the first software loaded into memory when a computer starts.
Functions of an Operating System
CBSE places strong emphasis on the functions of an operating system, which are frequently asked in examinations.
1. Process Management
- Manages execution of multiple programs
- Allocates CPU time to different processes
- Ensures efficient utilisation of CPU
This enables multitasking.
2. Memory Management
- Allocates memory to programs
- Tracks memory usage
- Frees memory when programs finish execution
Proper memory management prevents memory wastage.
3. File Management
- Organises data into files and folders
- Controls creation, deletion, and access of files
- Maintains file directories
This helps users store and retrieve data easily.
4. Device Management
- Manages input and output devices
- Uses device drivers for communication
- Allocates devices to processes
Examples: printer, keyboard, disk drives.
5. Security and Protection
- Protects data from unauthorised access
- Uses passwords and permissions
- Controls user access
Security is crucial in multi-user environments.
6. User Interface
- Provides a way for users to interact with the system
- Accepts user commands and displays results
Types of User Interface
1. Command Line Interface (CLI)
- User interacts using text commands
- Requires memorisation of commands
- Faster for experienced users
Example: Command Prompt, Terminal
2. Graphical User Interface (GUI)
- Uses icons, menus, and windows
- Easy to use
- User-friendly
Example: Windows, macOS
π CBSE Exam Point GUI is more user-friendly than CLI.
Types of Operating Systems
CBSE introduces the following basic types of operating systems:
1. Single User Operating System
- Supports one user at a time
- Simple and easy to use
Example: MS-DOS
2. Multi-User Operating System
- Supports multiple users simultaneously
- Used in servers and large systems
Example: UNIX, Linux
3. Multitasking Operating System
- Allows multiple programs to run at the same time
- Improves efficiency
Example: Windows
4. Real-Time Operating System (RTOS)
- Responds to inputs within a fixed time
- Used in time-critical systems
Examples:
- Embedded systems
- Medical equipment
Booting Process (Conceptual)
Booting is the process of starting a computer system.
Steps involved:
- Power is switched on
- BIOS (firmware) is loaded from ROM
- Operating system is loaded into RAM
- System becomes ready for use
π CBSE Exam Point Booting loads the operating system into memory.
Importance of Operating System
An operating system is important because it:
- Makes computer usage easy
- Improves system efficiency
- Manages resources effectively
- Provides security and stability
- Supports application execution
Without an OS, users would have to interact directly with hardware, which is impractical.
Examples of Operating Systems
Common operating systems include:
- Windows
- Linux
- macOS
- UNIX
These differ in features, interface, and usage.
Key Points to Remember (NCERT-Oriented)
- Operating system is core system software
- Acts as interface between user and hardware
- Manages CPU, memory, files, and devices
- Provides CLI and GUI interfaces
- Supports multitasking and multi-user operations
- Loaded during booting process