Browsing Tag
operating system
163 posts
Multi-Repository Variant Analysis: A Comprehensive Guide
When searching for vulnerability variants, the approach you take depends heavily on the scope of your analysis. While…
Static Code Analysis Tools: Beyond the Regex with CodeQL
Abstract Syntax Trees: The Program’s Internal Map To transcend the limitations of simple regex match-and-replace operations, modern static…
OpenBSD vs Linux classic comparison between two Unix-like operating systems
I’ve run both OpenBSD and various Linux distributions in production, and the debate between them tends to generate…
Explaining the Role of Device Drivers in Modern Operating Systems
Every time you plug in a USB drive, click a mouse, or watch a video, there’s a piece…
Explain the role of a process control block (PCB) in kernel data structures
If you’ve ever wondered how an operating system manages to run dozens, hundreds, or even thousands of processes…
Describe the role of kernel locks in ensuring mutual exclusion
Concurrency is where operating systems get genuinely dangerous. The moment you have multiple CPU cores, multiple threads, and…
Describe the initialization process of a kernel module
Loading a kernel module might look instantaneous from the outside — you run insmod or modprobe, and a…
Discuss the steps involved in unloading a kernel module
Loading a kernel module tends to get all the attention in tutorials and documentation, but unloading is arguably…
How is a kernel module loaded into the kernel during runtime
One of the most powerful features of a modern operating system is the ability to extend the kernel…
Describe the role of the kernel module symbol table
If you’ve worked through how kernel modules get loaded and unloaded, there’s one piece of machinery that quietly…