liveBook · Manning

Operating system kernel

An operating system kernel is privileged core software that manages hardware and system resources while providing fundamental services to other software.

How 2 Manning books explain it

Kubernetes in Action, Second Edition

A kernel is the privileged core of an operating system that manages hardware resources and executes system-level operations.

How it is used
Explains how containers achieve isolation, start quickly, and depend on host hardware and operating-system capabilities.
How deep it goes
Explains system calls, CPU execution, isolation, kernel modules, and architecture compatibility without descending into kernel implementation internals.
Examples
Uses three-application comparisons, missing kernel modules, and x86-versus-ARM deployment scenarios.
What you can do after
Evaluate container portability by checking host kernel features, loaded modules, and hardware architecture.

Read how Kubernetes in Action, Second Edition explains operating system kernel →

Rust in Action: Systems programming concepts and techniques

A kernel is the privileged core of an operating system that manages hardware resources and provides fundamental services for software execution.

How it is used
Serves as a minimal OS project for exploring hardware-facing Rust without an existing operating system.
How deep it goes
Works through a bootable kernel, custom target, and entry point, but stops short of implementing process or thread coordination.
Examples
Uses an x86-64 Rust kernel whose framebuffer write produces a colored box when booted in QEMU.
What you can do after
Build it from scratch as a minimal Rust kernel, package it with a bootloader, and run it in QEMU.

Read how Rust in Action: Systems programming concepts and techniques explains operating system kernel →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.