Linternals: Virtual Memory [0x01]

Alright, let's get stuck into some Linternals! As the title suggests, this post will be exploring the ins and outs of virtual memory with regards to modern Linux systems. I say Linux systems, but this topic, like many in this series, treads the line between examining the Linux kernel and…

Linternals: The (Modern) Boot Process [0x02]

Welcome to the second part of my totally-wasn't-meant-to-be-a-one-part Linux internals post on the modern boot process! Last time I set the scene and covered the GUID Partition Table (GPT) scheme for formatting your storage device; briefly touched on what happens when you power on your computer and what happens when…

Linternals: The (Modern) Boot Process [0x01]

What more appropriate way to kick off a series on Linux internals than figuring out how we actually get those internals running in the first place? This post is going to cover the process that takes us from pressing a power button, to a fully usable Linux operating system.   As…

Linternals: Introduction

It's the moment you've all been waiting for, so without further ado, let me introduce my Linux Internals - AKA Linternals - series. Uh, lin- what now? The aim of this series is to provide some semi-deep dives into various parts of the Linux kernel and some core user applications.…