Sitemap

Member-only story

Why the Linux Kernel is the Backbone of System-Level Programming?

15 min readJun 18, 2025

--

Table of Contents

  1. Introduction
  2. What is the Linux Kernel?
  3. Why the Linux Kernel is Crucial for System-Level Programming
  4. Architecture of the Linux Kernel
  • Monolithic vs Microkernel
  • Modules

5. Process Management

  • Process Scheduling
  • Context Switching
  • Process States

6. Memory Management

  • Virtual Memory
  • Paging and Swapping
  • Memory Allocation Techniques

7. File System Management

  • VFS (Virtual File System)
  • Ext and Other File Systems

8. Device Management

  • Device Drivers
  • Character and Block Devices
  • Udev and Hotplug

9. Network Stack Management

  • Sockets and Protocol Support
  • Packet Filtering and Firewalling

10. Inter-Process Communication (IPC)

--

--

Aditya Bhuyan
Aditya Bhuyan

Written by Aditya Bhuyan

I am Aditya. I work as a cloud native specialist and consultant. In addition to being an architect and SRE specialist, I work as a cloud engineer and developer.

No responses yet