TLPI

This volume stands as one of the most comprehensive reference works in the field. It provides the essential subset of information required for efficient lookup, while simultaneously offering an in-depth analysis of the core components necessary to master the API. Furthermore, it delivers a rigorous overview of the Linux kernel architecture and its operational principles.

OSTEP

This volume provides a comprehensive initial overview of operating system architecture. By balancing theoretical frameworks with extensive practical implementations, it facilitates the comprehension of complex conceptual models. Prior to my formal academic coursework in Operating Systems, this text enabled the independent implementation of a ticker-based task scheduler and a dependency-free memory allocator (malloc clone).

Modern Operating Systems (3e)

This volume served as the primary reference for my undergraduate Operating Systems course, necessitating a comprehensive and iterative study of its contents. While its pedagogical approach differs from that of Operating Systems: Three Easy Pieces (OSTEP), it provides an exhaustive analysis of early 2000s operating systems. Although a revised edition has been released, my current research schedule has precluded a comparative review. Furthermore, I possess the MINIX-based text by the same author—widely recognized for its pragmatic implementation of OS principles—which I intend to evaluate as time permits.

Crafting Interpreters

This volume serves as an exceptional introduction to the architecture of interpreters. Its methodology prioritizes immediate implementation, guiding the reader through the construction of a functional interpreter from the opening pages. I successfully ported the original Java-based implementation to C, a process that facilitated a profound understanding of memory management and low-level execution. This experience has provided a robust methodological framework applicable to subsequent systems programming projects.