Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OS & DBMS Foundation

A structured visual guide to Operating Systems and Database Management Systems, designed to simplify core concepts through diagrams, organized learning, and interview-focused content.

Screen.Recording.2026-07-31.134021.mp4

This repository explains Operating Systems and Database Management Systems using structured visual diagrams. Each topic is organized independently, making it suitable for both learning and quick revision.


What You'll Learn

  • Operating System fundamentals through visual diagrams.
  • Database Management System concepts with structured explanations.
  • Core concepts commonly asked in SDE and Backend interviews.
  • Quick revision before interviews, exams, or projects.
  • A single reference for essential Operating System and DBMS topics.

Contents


Operating Systems

Diagram Index

# Topic View
1 Operating System Introduction & Boot Process View
2 Kernel & System Calls View
3 Program, Process & Context Switching View
4 CPU Scheduling Algorithms View
5 Threads, Multithreading & Multicore Systems View
6 Race Conditions, IPC, Mutex, Semaphore & Monitor View
7 Classical Synchronization Problems View
8 Deadlock & Banker's Algorithm View
9 Memory Management, Address Binding, Paging & Segmentation View
10 Virtual Memory, Page Replacement Algorithms & Related Concepts View
11 File Systems & Free Space Management View
12 Disk Scheduling, Spooling & RAID View
13 Virtualization & Operating System Security View
14 Belady's Anomaly, Zombie Process & Orphan Process View

Database Management Systems

Diagram Index

# Topic View
1 ER Model & DBMS Fundamentals View
2 Cardinality, Participation Constraints & Weak Entity View
3 Relational Model, Keys & Integrity Constraints View
4 Functional Dependency, Redundancy & Database Anomalies View
5 Normalization & Denormalization View
6 SQL & Joins View
7 Transactions, Concurrency, Isolation & Locking View
8 Serializability View
9 Two-Phase Commit (2PC) & MVCC View
10 Indexing View
11 B-Tree, B+ Tree & Hashing View
12 SQL vs NoSQL & CAP Theorem View
13 Replication & Sharding View
14 OLTP vs OLAP & Generalization vs Specialization View

Operating System Diagrams
















Database Management System Diagrams
















Related Repositories

This repository is part of a visual Computer Science learning series.

Repository Description
Backend Engineering Foundations Visual guides covering Backend Engineering, System Design, Distributed Systems, LLD, Design Patterns, Security, Databases, and Backend Architecture.
Networks Foundation Visual Computer Networks diagrams for learning, revision, and interview preparation.

Maintained By

Nikhil Gupta

This repository is actively maintained. New diagrams and concepts may be added as technologies evolve or valuable interview topics emerge.

If you found this repository helpful, consider giving it a ⭐.

About

A visual-first repository for learning Operating Systems and Database Management Systems through structured diagrams.

Topics

Resources

Stars

18 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors