Skip to content
Courses
DSA to Development
Get IBM Certification
Newly Launched!
Master Django Framework
Become AWS Certified
For Working Professionals
Interview 101: DSA & System Design
Data Science Training Program
JAVA Backend Development (Live)
DevOps Engineering (LIVE)
Data Structures & Algorithms in Python
For Students
Placement Preparation Course
Data Science (Live)
Data Structure & Algorithm-Self Paced (C++/JAVA)
Master Competitive Programming (Live)
Full Stack Development with React & Node JS (Live)
Full Stack Development
Data Science Program
All Courses
Tutorials
Data Structures & Algorithms
ML & Data Science
Interview Corner
Programming Languages
Web Development
CS Subjects
DevOps And Linux
School Learning
Practice
Build your AI Agent
GfG 160
Problem of the Day
Practice Coding Problems
GfG SDE Sheet
Contests
Accenture Hackathon (Ending Soon!)
GfG Weekly [Rated Contest]
Job-A-Thon Hiring Challenge
All Contests and Events
DSA
Practice Problems
C
C++
Java
Python
JavaScript
Data Science
Machine Learning
Courses
Linux
DevOps
SQL
Web Development
System Design
Aptitude
GfG Premium
Sign In
▲
Similar Topics
DSA
22.5k+ articles
Difference Between
3.6k+ articles
Linux-Unix
2.7k+ articles
GATE CS
1.3k+ articles
Computer Subject
1k+ articles
Computer Organization & Architecture
400+ articles
Operating Systems-CPU Scheduling
55 articles
Operating Systems-Memory Management
43 articles
cpu-scheduling
37 articles
Process Synchronization
35 articles
Computer Subject
>
Operating Systems
Operating Systems
1.2k+ posts
Popular Articles
Recent Articles
Operating System Tutorial
Last Updated: 31 January 2025
An Operating System(OS) is a software that manages and handles hardware and software resources of a computing device. Responsible for manag
...read more
Operating Systems
GATE CS
Functions of Operating System
Last Updated: 29 April 2025
An Operating System acts as a communication interface between the user and computer hardware. Its purpose is to provide a platform on which
...read more
Operating Systems
GATE CS
School Programming
Picked
Types of Operating Systems
Last Updated: 15 April 2025
Operating Systems can be categorized according to different criteria like whether an operating system is for mobile devices (examples Androi
...read more
Operating Systems
GATE CS
School Programming
school-programming
CBSE - Class 11
Similar Topics
DSA
22.5k+ articles
Difference Between
3.6k+ articles
Linux-Unix
2.7k+ articles
GATE CS
1.3k+ articles
Computer Subject
1k+ articles
Computer Organization & Architecture
400+ articles
Operating Systems-CPU Scheduling
55+ articles
Operating Systems-Memory Management
43+ articles
cpu-scheduling
37+ articles
Process Synchronization
35+ articles
Introduction to Operating System
Last Updated: 25 April 2025
An operating system acts as an intermediary between the user of a computer and computer hardware. In short its an interface between computer
...read more
Operating Systems
GATE CS
school-programming
CBSE - Class 11
Semaphores in Process Synchronization
Last Updated: 07 January 2025
Semaphores are a tool used in operating systems to help manage how different processes (or programs) share resources, like memory or data, w
...read more
Operating Systems
GATE CS
Program for FCFS CPU Scheduling | Set 1
Last Updated: 14 January 2025
First come - First served (FCFS), is the simplest scheduling algorithm. FIFO simply queues processes according to the order they arrive in t
...read more
cpu-scheduling
Operating Systems
Process Management
Inter Process Communication (IPC)
Last Updated: 23 April 2025
Processes need to communicate with each other in many situations. Inter-Process Communication or IPC is a mechanism that allows processes to
...read more
Operating Systems
GATE CS
Process Synchronization
Banker's Algorithm in Operating System
Last Updated: 24 January 2025
Banker's Algorithm is a resource allocation and deadlock avoidance algorithm used in operating systems. It ensures that a system remains in
...read more
Operating Systems
Process Synchronization
Paging in Operating System
Last Updated: 14 January 2025
Paging is a memory management scheme that eliminates the need for a contiguous allocation of physical memory. The process of retrieving proc
...read more
memory-management
Operating Systems
Cache Memory in Computer Organization
Last Updated: 16 January 2025
Cache memory is a small, high-speed storage area in a computer. The cache is a smaller and faster memory that stores copies of the data fro
...read more
Operating Systems
GATE CS
Operating Systems-Memory Management
Computer Organization & Architecture
Page Replacement Algorithms in Operating Systems
Last Updated: 21 March 2025
In an operating system that uses paging for memory management, a page replacement algorithm is needed to decide which page needs to be repla
...read more
memory-management
Operating Systems
GATE CS
Introduction of Deadlock in Operating System
Last Updated: 16 January 2025
A deadlock is a situation where a set of processes is blocked because each process is holding a resource and waiting for another resource ac
...read more
Operating Systems
Process Management
Deadlocks
CPU Scheduling in Operating Systems
Last Updated: 04 April 2025
CPU scheduling is a process used by the operating system to decide which task or process gets to use the CPU at a particular time. This is i
...read more
cpu-scheduling
Operating Systems
Operating Systems-CPU Scheduling
Volkswagen IT Services
GATE CS
Operating System Interview Questions
Last Updated: 20 September 2024
An operating system acts as a GUI between the user and the computer system. In other words, an OS acts as an intermediary between the user a
...read more
Operating Systems
Interview-Questions
LRU Cache - Complete Tutorial
Last Updated: 27 December 2024
What is LRU Cache? Cache replacement algorithms are efficiently designed to replace the cache when the space is full. The Least Recently
...read more
Amazon
Morgan Stanley
Snapdeal
MakeMyTrip
Queue
Advanced Data Structure
STL
Operating Systems
GATE CS
cpp-unordered_map
DSA
DSA Tutorials
1
2
3
4
5
6
7
8
>>
Last
1
2
3
4
5
6
>>
Last
1
2
3
4
>>
Last
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our
Cookie Policy
&
Privacy Policy
Got It !