Study Material

Operating System Complete Notes 2026 – Bihar BPSC with 50 MCQs

Read the important current affairs of 15 July 2026 for SSC, Banking, UPSC, Railway and all competitive exams.

18 Nov 2024 5 Min Read Quizer Team 432 Views

18

November 2024

Operating System (OS) is one of the most important topics in Computer Science for examinations such as Bihar STET, BPSC, SSC, Banking, Railway, CTET and other competitive exams.

Questions are commonly asked from process management, CPU scheduling, memory management, deadlocks, file systems, I/O management, synchronization, virtual memory and operating system types.


1. What is an Operating System?

An Operating System (OS) is system software that acts as an interface between the user and computer hardware.

It manages:

  • CPU

  • Memory

  • Files

  • Input/Output devices

  • Processes

  • Security

  • Resources

Simple Definition

An Operating System is system software that manages computer hardware and provides services to application programs.

Examples

  • Windows

  • Linux

  • macOS

  • Android

  • UNIX

  • Ubuntu

  • iOS


2. Main Functions of Operating System

The major functions of an OS are:

  1. Process Management

  2. Memory Management

  3. File Management

  4. Device Management

  5. I/O Management

  6. Security and Protection

  7. Resource Management

  8. User Interface

  9. Error Detection

  10. Networking

  11. Accounting and Monitoring


3. Operating System as Resource Manager

An operating system manages various resources.

ResourceManaged By OS
CPUProcess Management
RAMMemory Management
FilesFile Management
Keyboard/MouseDevice Management
PrinterI/O Management
StorageFile System

Therefore, OS is often called a Resource Manager.


4. Types of Operating Systems

Important types include:

  1. Batch Operating System

  2. Multiprogramming OS

  3. Multitasking OS

  4. Multiprocessing OS

  5. Multithreading OS

  6. Time-Sharing OS

  7. Real-Time OS

  8. Distributed OS

  9. Network OS

  10. Embedded OS

  11. Mobile OS


5. Batch Operating System

In a batch operating system, jobs are collected and executed in batches without direct interaction between the user and computer during execution.

Features

  • Jobs are grouped together.

  • Little or no user interaction.

  • Suitable for repetitive jobs.

  • High turnaround time can occur.

Example

Payroll processing is a typical batch-processing application.


6. Multiprogramming Operating System

In multiprogramming, multiple programs are kept in memory simultaneously.

When one process waits for I/O, the CPU can execute another process.

Main Objective

Increase CPU utilization.


7. Multitasking Operating System

Multitasking allows multiple tasks to appear to run simultaneously.

Example:

A user can:

  • Browse the internet

  • Play music

  • Edit a document

at the same time.


8. Multiprocessing Operating System

A multiprocessing OS uses two or more processors/cores to execute processes.

Advantages

  • Higher performance

  • Increased reliability

  • Parallel execution

  • Better CPU utilization


9. Multithreading

Multithreading allows multiple threads to execute within a process.

Thread

A thread is the smallest unit of CPU execution within a process.

Example:

A web browser may use different threads for:

  • Page rendering

  • Network communication

  • User interface

  • Background tasks


10. Time-Sharing Operating System

A time-sharing OS allows multiple users or processes to share CPU time.

CPU time is divided into small units called time slices or time quantum.

Important

Round Robin scheduling is commonly associated with time-sharing systems.


11. Real-Time Operating System

A Real-Time Operating System (RTOS) must respond to events within specified timing constraints.

Types

Hard Real-Time

Missing a deadline may cause serious system failure.

Examples:

  • Aircraft control

  • Critical industrial control systems

Soft Real-Time

Missing a deadline is undesirable but may not cause catastrophic failure.


12. Distributed Operating System

A distributed OS manages a group of interconnected computers and attempts to make them work together as a coordinated system.

Advantages

  • Resource sharing

  • Load balancing

  • Reliability

  • Distributed processing


13. Network Operating System

A Network Operating System provides services to computers connected through a network.

Examples include systems used for:

  • File sharing

  • Printer sharing

  • User management

  • Network security


14. Kernel

The kernel is the core component of an operating system.

It directly interacts with hardware and manages critical system resources.

Main responsibilities

  • CPU management

  • Memory management

  • Device management

  • Process management

  • System calls


15. Shell

A shell provides an interface through which users can interact with the operating system.

Examples:

  • Command Prompt

  • Bash

  • PowerShell

Kernel vs Shell

KernelShell
Core of OSInterface to OS
Manages hardware/resourcesAccepts user commands
Runs with high privilegesProvides user interaction

16. System Calls

A system call is a mechanism through which a user program requests a service from the operating system kernel.

Examples:

  • Process creation

  • File opening

  • File reading

  • File writing

  • Memory allocation

Common categories:

  • Process control

  • File management

  • Device management

  • Information maintenance

  • Communication

  • Protection


17. Process

A process is a program in execution.

For example:

A program stored on disk is passive.

When it starts executing, it becomes a process.

Process contains

  • Program code

  • Data

  • Stack

  • Heap

  • Program Counter

  • CPU registers


18. Process States

A process commonly passes through these states:

  1. New

  2. Ready

  3. Running

  4. Waiting/Blocked

  5. Terminated

State Flow

New
 ↓
Ready
 ↓
Running
 ↓
Waiting
 ↓
Ready
 ↓
Running
 ↓
Terminated

19. Process Control Block (PCB)

The Process Control Block stores important information about a process.

It may contain:

  • Process ID

  • Process state

  • Program Counter

  • CPU registers

  • CPU scheduling information

  • Memory-management information

  • Accounting information

  • I/O status information

Exam Point

PCB is maintained by the Operating System.


20. Process vs Program

ProgramProcess
PassiveActive
Stored instructionsProgram in execution
Does not have execution stateHas execution state
StaticDynamic

21. Thread

A thread is the smallest unit of execution within a process.

Threads of the same process generally share:

  • Code

  • Data

  • Heap

  • Open resources

But each thread generally has its own:

  • Program Counter

  • Registers

  • Stack


22. Context Switching

When CPU changes from one process/thread to another, the OS saves the state of the current process and loads the state of another.

This is called context switching.

Important

Context switching creates overhead because CPU time is spent saving and restoring state rather than directly executing user work.


23. CPU Scheduling

CPU scheduling determines which ready process gets the CPU.

Main Objectives

  • Maximum CPU utilization

  • Maximum throughput

  • Minimum waiting time

  • Minimum turnaround time

  • Minimum response time

  • Fairness


24. Scheduling Criteria

CPU Utilization

Percentage of time CPU is busy.

Throughput

Number of processes completed per unit time.

Turnaround Time

Turnaround Time = Completion Time − Arrival Time

Waiting Time

Waiting Time = Turnaround Time − Burst Time

Response Time

Response Time = First CPU Start Time − Arrival Time

25. FCFS Scheduling

First Come First Served (FCFS) executes processes according to their arrival order.

Features

  • Simple

  • Non-preemptive

  • Easy to implement

Disadvantage

It may suffer from the convoy effect.


26. SJF Scheduling

Shortest Job First (SJF) selects the process with the smallest CPU burst time.

Advantage

SJF gives the minimum average waiting time under the standard assumptions for a known set of jobs.

Disadvantage

Long processes may experience starvation.


27. SRTF Scheduling

Shortest Remaining Time First (SRTF) is the preemptive version of SJF.

The process with the shortest remaining CPU time gets the CPU.


28. Priority Scheduling

Each process is assigned a priority.

The highest-priority process is selected according to the scheduling convention being used.

It can be:

  • Preemptive

  • Non-preemptive

Problem

Low-priority processes may suffer from starvation.

Solution

Aging gradually increases the priority of waiting processes.


29. Round Robin Scheduling

Round Robin is commonly used in time-sharing systems.

Each process receives a fixed time quantum.

If the process does not finish within the quantum, it is moved to the end of the ready queue.

Important

Round Robin is generally preemptive.


30. Scheduling Algorithm Comparison

AlgorithmPreemptive?Key Idea
FCFSNoArrival order
SJFNoShortest burst
SRTFYesShortest remaining time
PriorityBothPriority
Round RobinYesTime quantum

31. Process Synchronization

When multiple processes or threads access shared data, synchronization is required to prevent inconsistent results.

Important Concepts

  • Critical Section

  • Race Condition

  • Mutex

  • Semaphore

  • Monitor


32. Critical Section

A critical section is the part of a program where shared data or resources are accessed.

A correct solution should satisfy:

  1. Mutual Exclusion

  2. Progress

  3. Bounded Waiting


33. Race Condition

A race condition occurs when multiple processes/threads access shared data concurrently and the final result depends on the timing or order of execution.

Example

Two threads simultaneously update the same bank balance.

Without synchronization, the final value may be incorrect.


34. Mutex

A mutex is a mutual-exclusion lock used to protect shared resources.

Only one thread can hold a particular mutex at a time.


35. Semaphore

A semaphore is a synchronization mechanism represented by an integer variable and accessed through atomic operations such as:

  • wait()

  • signal()

Types

  1. Binary Semaphore

  2. Counting Semaphore

Binary Semaphore

Usually has values:

0 or 1

Counting Semaphore

Can represent multiple available instances of a resource.


36. Deadlock

A deadlock occurs when a set of processes becomes permanently blocked because each process is waiting for a resource held by another process in the set.

Four Necessary Conditions

Deadlock requires all four:

  1. Mutual Exclusion

  2. Hold and Wait

  3. No Preemption

  4. Circular Wait

Memory Trick

M-H-N-C


37. Deadlock Prevention

Deadlock prevention ensures that at least one necessary condition cannot hold.

For example:

  • Eliminate hold and wait

  • Allow resource preemption where possible

  • Impose an ordering on resource acquisition


38. Deadlock Avoidance

Deadlock avoidance dynamically checks resource allocation decisions to ensure the system remains in a safe state.

Famous Algorithm

Banker's Algorithm


39. Deadlock Detection

In deadlock detection, the OS allows resource allocation and periodically checks whether a deadlock has occurred.

If detected, recovery techniques may be applied.


40. Deadlock Recovery

Possible recovery methods include:

  • Process termination

  • Resource preemption

  • Rollback


41. Memory Management

Memory management is the process of managing RAM allocation and deallocation for processes.

Functions

  • Allocation

  • Deallocation

  • Protection

  • Address translation

  • Sharing

  • Virtual memory management


42. Logical and Physical Address

Logical Address

Address generated by the CPU.

Physical Address

Actual address in main memory.

The Memory Management Unit (MMU) translates logical addresses into physical addresses.


43. Contiguous Memory Allocation

In contiguous allocation, a process is assigned a continuous block of memory.

Two common approaches:

  • Fixed partitioning

  • Variable partitioning


44. Fragmentation

Internal Fragmentation

Unused space inside an allocated memory block.

External Fragmentation

Free memory exists, but it is divided into small non-contiguous blocks.


45. Memory Allocation Strategies

First Fit

Allocates the first suitable free block.

Best Fit

Allocates the smallest suitable free block.

Worst Fit

Allocates the largest suitable free block.


46. Paging

Paging divides:

  • Logical memory into pages

  • Physical memory into frames

Pages and frames have the same fixed size.

Advantages

  • Eliminates external fragmentation

  • Makes non-contiguous allocation possible

Disadvantage

Paging can cause internal fragmentation.


47. Page Table

A page table maps:

Page Number → Frame Number

It is used to translate logical addresses into physical addresses.


48. Translation Lookaside Buffer (TLB)

TLB is a fast associative cache that stores recently used page-table entries.

Purpose

To reduce the time required for address translation.


49. Segmentation

Segmentation divides a program into logical variable-sized units such as:

  • Code

  • Data

  • Stack

  • Functions/modules

Unlike paging, segments are generally variable-sized.

Segmentation can suffer from external fragmentation.


50. Virtual Memory

Virtual memory allows a process to execute even when the entire process is not loaded into physical RAM.

It uses secondary storage as an extension of memory.

Benefits

  • Allows larger programs to run

  • Better multiprogramming

  • Efficient memory use


51. Demand Paging

In demand paging, a page is loaded into memory only when it is needed.

If the required page is not in memory, a page fault occurs.


52. Page Fault

A page fault occurs when a process references a page that is not currently present in physical memory.

General Steps

  1. CPU references a page.

  2. Page is not in memory.

  3. Hardware generates a page-fault trap.

  4. OS checks whether the reference is valid.

  5. Required page is brought from secondary storage.

  6. Page table is updated.

  7. Instruction is restarted.


53. Page Replacement Algorithms

When memory is full and a new page must be loaded, the OS may need to replace an existing page.

Important algorithms:

  1. FIFO

  2. Optimal

  3. LRU


54. FIFO Page Replacement

First-In First-Out replaces the page that has been in memory the longest.

Advantage

Simple to implement.

Disadvantage

May suffer from Belady's Anomaly.


55. Optimal Page Replacement

Optimal replacement removes the page that will not be used for the longest period in the future.

Important

It gives the minimum possible number of page faults for a given reference string and number of frames.

Problem

Future references cannot be known exactly in a real system.

Therefore, it is mainly used as a theoretical benchmark.


56. LRU Page Replacement

Least Recently Used replaces the page that has not been used for the longest time in the past.

It is based on recent usage history.


57. Thrashing

Thrashing occurs when a system spends excessive time handling page faults and swapping pages rather than performing useful computation.

Cause

Usually insufficient memory combined with excessive demand for pages.

Result

CPU utilization may fall dramatically.


58. Swapping

Swapping involves moving processes between main memory and secondary storage.

Purpose

To free memory and support process execution.


59. File System

A file system organizes and manages files on storage devices.

It handles:

  • File creation

  • File deletion

  • Reading

  • Writing

  • Naming

  • Directory organization

  • Permissions

Examples:

  • NTFS

  • FAT32

  • ext4

  • APFS


60. File Attributes

Common file attributes include:

  • Name

  • Type

  • Size

  • Location

  • Protection

  • Creation/modification information


61. File Operations

Common file operations:

  • Create

  • Open

  • Read

  • Write

  • Seek

  • Close

  • Delete

  • Truncate


62. Directory Structures

Common directory structures:

  1. Single-Level Directory

  2. Two-Level Directory

  3. Tree-Structured Directory

  4. Acyclic-Graph Directory

  5. General Graph Directory


63. I/O Management

The OS manages input/output devices and coordinates communication between software and hardware.

Examples:

  • Keyboard

  • Mouse

  • Printer

  • Disk

  • Network interface


64. Device Drivers

A device driver is software that allows the operating system to communicate with a particular hardware device.

Examples:

  • Printer driver

  • Graphics driver

  • Network driver


65. DMA

Direct Memory Access (DMA) allows an I/O device or controller to transfer data directly between the device and main memory with minimal CPU involvement.

Advantage

It reduces CPU overhead for large data transfers.


66. Interrupt

An interrupt is a signal that causes the CPU to temporarily stop its current execution and handle an event through an appropriate interrupt service routine.

Examples:

  • Keyboard input

  • I/O completion

  • Hardware events


67. Interrupt vs Polling

InterruptPolling
Device signals CPUCPU repeatedly checks device
More event-drivenRepeated checking
Can reduce unnecessary checkingCan waste CPU time
Useful for asynchronous eventsSimple to implement

68. Protection and Security

Operating systems provide mechanisms to protect:

  • Processes

  • Files

  • Memory

  • Devices

  • User accounts

Common mechanisms include:

  • Authentication

  • Authorization

  • Access control

  • File permissions

  • User privileges


69. User Mode and Kernel Mode

Modern operating systems commonly use different privilege levels.

User Mode

Applications run with restricted privileges.

Kernel Mode

The OS kernel runs with higher privileges and can access protected hardware/resources.

A system call provides a controlled transition from user mode to kernel mode.


70. Booting

Booting is the process of starting a computer and loading the operating system.

Basic Process

Power On
   ↓
Firmware
   ↓
Bootloader
   ↓
Operating System Kernel
   ↓
System Ready

71. Important OS One-Liners for Exams

  1. OS is system software.

  2. Kernel is the core of an OS.

  3. A process is a program in execution.

  4. PCB stores process-related information.

  5. Thread is a basic unit of CPU execution within a process.

  6. FCFS is generally non-preemptive.

  7. Round Robin uses a time quantum.

  8. SRTF is the preemptive form of SJF.

  9. SJF can minimize average waiting time under standard assumptions.

  10. Aging helps prevent starvation.

  11. Deadlock has four necessary conditions.

  12. Banker's Algorithm is used for deadlock avoidance.

  13. Paging divides memory into pages and frames.

  14. Page table maps pages to frames.

  15. TLB speeds up address translation.

  16. FIFO may suffer from Belady's anomaly.

  17. LRU means Least Recently Used.

  18. Optimal replacement uses future reference information.

  19. A page fault occurs when a required page is absent from RAM.

  20. Excessive paging can cause thrashing.

  21. MMU performs address translation.

  22. DMA reduces CPU involvement in data transfer.

  23. Semaphore is used for synchronization.

  24. Mutex provides mutual exclusion.

  25. Critical section accesses shared resources.

  26. Race condition occurs due to unsynchronized concurrent access.

  27. Internal fragmentation occurs inside allocated blocks.

  28. External fragmentation occurs between allocated blocks.

  29. Virtual memory allows execution without loading the entire process into RAM.

  30. A device driver allows OS software to communicate with hardware.


72. Important Differences

Process vs Thread

ProcessThread
Independent execution unitExecution unit within process
Has its own address spaceThreads share process address space
Higher creation/switching overheadUsually lower overhead
More isolatedLess isolated

Paging vs Segmentation

PagingSegmentation
Fixed-size pagesVariable-size segments
Physical memory uses framesLogical units such as code/data
No external fragmentationCan have external fragmentation
May have internal fragmentationLess naturally associated with internal fragmentation

Deadlock vs Starvation

DeadlockStarvation
Processes wait indefinitely for each other/resourcesA process waits indefinitely because resources/CPU keep going to others
Circular waiting may occurMay occur due to unfair scheduling
System can become stuckOther processes may continue
Prevention/avoidance/recovery usedAging can help in scheduling

73. 50 Important Operating System MCQs

Q1. An operating system is:

A. Application software
B. System software
C. Utility hardware
D. Programming language

Answer: B

Q2. The core component of an operating system is:

A. Shell
B. Kernel
C. Compiler
D. Browser

Answer: B

Q3. A program in execution is called:

A. File
B. Process
C. Instruction
D. Thread only

Answer: B

Q4. Which structure stores information about a process?

A. FAT
B. PCB
C. TLB
D. ALU

Answer: B

Q5. PCB stands for:

A. Process Control Block
B. Program Control Bus
C. Process Computer Block
D. Primary Control Block

Answer: A

Q6. Which is a process state?

A. Ready
B. Running
C. Waiting
D. All of these

Answer: D

Q7. Which scheduling algorithm follows arrival order?

A. SJF
B. FCFS
C. Round Robin
D. SRTF

Answer: B

Q8. FCFS is generally:

A. Preemptive
B. Non-preemptive
C. Both only
D. Neither

Answer: B

Q9. SJF selects the process with:

A. Highest priority
B. Shortest CPU burst
C. Longest CPU burst
D. Earliest deadline

Answer: B

Q10. SRTF is:

A. Non-preemptive FCFS
B. Preemptive SJF
C. Preemptive FCFS
D. Non-preemptive Round Robin

Answer: B

Q11. Round Robin scheduling uses:

A. Priority number
B. Time quantum
C. File size
D. Page size

Answer: B

Q12. Which scheduling algorithm is commonly associated with time-sharing?

A. FCFS
B. Round Robin
C. SJF only
D. FIFO page replacement

Answer: B

Q13. Aging is used to reduce:

A. Deadlock
B. Starvation
C. Fragmentation
D. Thrashing

Answer: B

Q14. A critical section is related to:

A. File compression
B. Shared resource access
C. Disk formatting
D. Booting

Answer: B

Q15. Which condition occurs when the result depends on timing of concurrent operations?

A. Race condition
B. Deadlock only
C. Thrashing
D. Paging

Answer: A

Q16. Which is used for process synchronization?

A. Semaphore
B. Compiler
C. Loader
D. Assembler

Answer: A

Q17. A binary semaphore generally has values:

A. 0 and 1
B. 1 and 2
C. 0 to 10
D. Any negative number only

Answer: A

Q18. Which is NOT a necessary condition for deadlock?

A. Mutual exclusion
B. Hold and wait
C. Circular wait
D. Compilation

Answer: D

Q19. How many necessary conditions are associated with deadlock?

A. 2
B. 3
C. 4
D. 5

Answer: C

Q20. Banker's Algorithm is used for:

A. CPU scheduling
B. Deadlock avoidance
C. File management
D. Disk formatting

Answer: B

Q21. A logical address is generated by:

A. CPU
B. Printer
C. Hard disk
D. Keyboard

Answer: A

Q22. Which hardware component translates logical addresses to physical addresses?

A. ALU
B. MMU
C. CU
D. DMA only

Answer: B

Q23. Paging divides logical memory into:

A. Frames
B. Pages
C. Segments only
D. Blocks only

Answer: B

Q24. Physical memory is divided into:

A. Pages
B. Frames
C. Segments
D. Files

Answer: B

Q25. A page table maps:

A. Frames to files
B. Pages to frames
C. Files to processes
D. CPU to disk

Answer: B

Q26. TLB is used to speed up:

A. File deletion
B. Address translation
C. CPU arithmetic
D. Booting

Answer: B

Q27. Which technique divides memory into variable-sized logical units?

A. Paging
B. Segmentation
C. Fixed partitioning
D. Swapping

Answer: B

Q28. Internal fragmentation occurs:

A. Inside allocated memory blocks
B. Only on hard disks
C. Outside all memory blocks
D. Only in files

Answer: A

Q29. External fragmentation refers to:

A. Unused space inside an allocated block
B. Scattered free memory between allocated blocks
C. CPU idle time
D. Disk failure

Answer: B

Q30. Which allocation strategy selects the first suitable free block?

A. Best Fit
B. First Fit
C. Worst Fit
D. Optimal Fit

Answer: B

Q31. Which strategy selects the smallest suitable free block?

A. First Fit
B. Best Fit
C. Worst Fit
D. FIFO

Answer: B

Q32. Which strategy selects the largest suitable free block?

A. Best Fit
B. First Fit
C. Worst Fit
D. LRU

Answer: C

Q33. Virtual memory allows:

A. Only small programs to execute
B. Programs larger than physical RAM to execute, subject to system limits
C. CPU to work without memory
D. Files to become processors

Answer: B

Q34. A page fault occurs when:

A. CPU fails
B. Required page is not in physical memory
C. File is deleted
D. Process terminates

Answer: B

Q35. Which page replacement algorithm may exhibit Belady's anomaly?

A. FIFO
B. LRU
C. Optimal
D. SJF

Answer: A

Q36. LRU stands for:

A. Last Recently Used
B. Least Recently Used
C. Least Resource Used
D. Longest Recently Used

Answer: B

Q37. Optimal page replacement replaces the page:

A. Used most recently
B. That will not be used for the longest time in the future
C. Loaded first
D. With the smallest number

Answer: B

Q38. Excessive page faults can cause:

A. Starvation only
B. Thrashing
C. Compilation
D. Encryption

Answer: B

Q39. DMA stands for:

A. Direct Memory Access
B. Dynamic Memory Allocation
C. Data Memory Address
D. Direct Machine Algorithm

Answer: A

Q40. DMA primarily reduces:

A. Memory size
B. CPU involvement in certain data transfers
C. File size
D. Number of processes

Answer: B

Q41. Which software allows an OS to communicate with hardware devices?

A. Device driver
B. Compiler
C. Browser
D. Spreadsheet

Answer: A

Q42. A system call provides an interface between:

A. Application and OS kernel
B. Monitor and keyboard only
C. RAM and ROM only
D. Printer and scanner only

Answer: A

Q43. Which mode has greater privileges?

A. User mode
B. Kernel mode
C. Application mode
D. Browser mode

Answer: B

Q44. A shell primarily provides:

A. User interface to the OS
B. Physical memory
C. CPU registers
D. Cache memory

Answer: A

Q45. Which OS type is designed for strict timing constraints?

A. Batch OS
B. Real-Time OS
C. Network OS only
D. Desktop OS only

Answer: B

Q46. Which operating system feature allows multiple programs to remain in memory?

A. Multiprogramming
B. Formatting
C. Compilation
D. Encryption

Answer: A

Q47. A thread generally has its own:

A. Stack
B. Entire process address space
C. All process resources independently
D. Disk partition

Answer: A

Q48. Context switching means:

A. Changing the operating system
B. Saving and restoring execution state when switching processes/threads
C. Formatting memory
D. Changing a file extension

Answer: B

Q49. Which OS function manages files and directories?

A. File management
B. Process scheduling
C. CPU arithmetic
D. Compilation

Answer: A

Q50. Which of the following is an example of an operating system?

A. Linux
B. MS Word
C. Photoshop
D. Google Chrome

Answer: A


Most Important Topics for Bihar STET & BPSC

For exam preparation, give highest priority to:

Very High Priority

  • Process and Process States

  • PCB

  • Threads

  • CPU Scheduling

  • FCFS

  • SJF

  • SRTF

  • Priority Scheduling

  • Round Robin

  • Synchronization

  • Critical Section

  • Race Condition

  • Semaphore

  • Mutex

  • Deadlock

  • Banker's Algorithm

  • Memory Management

  • Paging

  • Segmentation

  • Virtual Memory

  • Page Fault

  • FIFO

  • LRU

  • Optimal Page Replacement

  • Belady's Anomaly

  • Thrashing

High Priority

  • OS Types

  • Kernel

  • Shell

  • System Calls

  • File Systems

  • Directory Structures

  • I/O Management

  • DMA

  • Interrupts

  • Device Drivers

  • Protection and Security


Quick Memory Tricks

CPU Scheduling

F-S-S-P-R

  • F = FCFS

  • S = SJF

  • S = SRTF

  • P = Priority

  • R = Round Robin

Deadlock Conditions

M-H-N-C

  • M = Mutual Exclusion

  • H = Hold and Wait

  • N = No Preemption

  • C = Circular Wait

Page Replacement

F-L-O

  • F = FIFO

  • L = LRU

  • O = Optimal

Memory Management

P-S-V

  • P = Paging

  • S = Segmentation

  • V = Virtual Memory


Final Revision

Remember these highly important facts:

OS = Resource Manager

Process = Program in Execution

PCB = Process Information

Round Robin = Time Quantum

SRTF = Preemptive SJF

Aging = Reduces Starvation

Banker's Algorithm = Deadlock Avoidance

Paging = Pages + Frames

TLB = Faster Address Translation

FIFO = May Show Belady's Anomaly

LRU = Least Recently Used

Page Fault = Required Page Not in RAM

Thrashing = Excessive Paging

DMA = Direct Memory Access

Kernel = Core of Operating System

These concepts are particularly important for solving Bihar STET and BPSC Computer Science MCQs.

Why This Content Matters

This content is prepared to help students and competitive-exam aspirants understand important topics, revise key information, and strengthen their exam preparation.

  • Quickly revise important facts and concepts
  • Improve General Knowledge and exam awareness
  • Support preparation for competitive and government exams
  • Build a consistent and effective study routine
Quizer Team
About the Author

Quizer Team

The Quizer Team creates exam-focused educational content, current affairs, general knowledge, study notes, and preparation resources to help students and competitive-exam aspirants learn, practice, and stay updated.

Educational Content Exam Focused Learning Resources

📢 Join Our WhatsApp Channel

Get Daily GK, Current Affairs, Amazing Facts & Quiz Updates.

🚀 Join Now

Join Monthly Challenge

Compete, Learn & Win exciting prizes.

  • Cash Rewards
  • E-Certificates
  • Leaderboard Ranking
  • Daily Practice
Join Now

Related Post

Study Material
7 Oct 2026 55
Read More
Study Material
30 Sep 2026 97
Read More
Study Material
30 Sep 2026 80
Read More