Operating system kernel
An operating system kernel is privileged core software that manages hardware and system resources while providing fundamental services to other software.
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.
Related concepts
- containerused by · A software container is an isolated execution environment that packages an application and its dependencies while sharing the host operating system kernel.
- container securityaddressed by · Container security is the practice of protecting container images, runtimes, workloads, hosts, configurations, and supporting infrastructure from vulnerabilities, compromise, and unauthorized activity.
- privileged containerused by · A privileged container is a container granted broad host-level permissions or capabilities that substantially reduce its normal isolation from the host.
- cgroupincludes · A cgroup is a Linux kernel mechanism that groups processes to control, limit, isolate, and account for their resource usage.
- operating systempart of · An operating system is system software that manages computer hardware and provides services and interfaces for application programs.
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.

