Contents
About the Author
About the Technical Reviewers
Acknowledgments
Introduction
Chapter 1: Multitasking OS Basics
Useful Abstractions
Memory Hierarchy and Caching Strategy
Virtual Memory
Virtual Addressing
Process Memory Division Scheme
The Roles of Binaries, Compiler, Linker, and Loader
Summary
Chapter 2: Simple Program Lifetime Stages
Initial Assumptions
Code Writing
Concept illustration: Demo Project
Compiling
Introductory Definitions
Related Definitions
The Stages of Compiling
Object File Properties
Compilation Process Limitations
Linking ...