udev Automatic Device Node Creation in Linux Kernel Drivers

udev Automatic Device Node Creation in Linux Kernel Drivers (Part 2):

udev Automatic Device Node Creation in Linux Kernel Drivers

udev Automatic Device Node Creation (Part 1)

Dynamic Allocation of Character Device Numbers in Linux Kernel, what is dynamic allocation of character device driver in linux

Dynamic Allocation of Character Device Numbers in Linux Kernel

Static Device Number Allocation in Linux Character Device Drivers, what is static device number allocation in linux character driver

Static Device Number Allocation in Linux Character Device Drivers

Pseudoterminals Terminal Attributes & Window Size Sharing

Implementing the script Program Pseudoterminals

Pseudoterminals The script(1) Program

Pseudoterminals Packet Mode (TIOCPKT)

ptyFork() Implementation

Introduction & PTY I/O Basics

Pseudoterminals ptyFork(): Creating a Child Connected via a PTY Pair

Pseudoterminals Opening a PTY Master: posix_openpt, grantpt, unlockpt, ptsname & ptyMasterOpen()

Pseudoterminals (PTY) Introduction & Architecture

grantpt() · unlockpt() · ptsname() — Preparing the PTY Slave

Opening a PTY Master: posix_openpt() & PTY Limits

Applications of PTY & System V vs BSD Overview

Pseudoterminals (PTY) How Programs Use PTYs, SSH Architecture,

Pseudoterminals (PTY)Master/Slave Concept

Self-Pipe Trick, pselect() & ppoll()

Level-Triggered vs Edge-Triggered The Most Important Concept in Linux I/O Multiplexing

High-Performance I/O Monitoring for Linux Servers

Signal-Driven I/O Let the Kernel Notify You with SIGIO

select() and poll() Classic I/O Multiplexing System Calls

Why blocking I/O breaks at scale, and how Linux solves it

The Self-Pipe Trick Portable Signal + I/O Multiplexin

pselect() System Call

Waiting for Signals and File Descriptors Together

ET Programming Framework & FD Starvation Prevention

Level-Triggered vs Edge-Triggered Notification

epoll vs poll vs select — Performance Deep Dive

epoll Semantics — The Deep Dive

epoll — Practical Usage & Complete Example

epoll in Action — Complete Working Program

epoll_wait() — Waiting for I/O Events

epoll_ctl() — Managing the Interest List

epoll API Deep Dive: epoll_create & epoll_ctl

The epoll API — Introduction & Core Concepts

Signal-Driven I/O in Multithreaded Apps

Signal Queue Overflow in Signal-Driven I/O

Signal-Driven I/O – F_SETSIG & Realtime Signals