Prentice Hall, 2004 — 768 p. A programmer wanting to understand the workings of the Linux VM today literally has no choice but to study the kernel source code, line-by-line - an excruciatingly difficult and time-consuming task. This book dedicates itself to explaining, in detail, how the memory manager is implemented in Linux, thereby cutting down the time needed to understand it from many months to mere weeks. The Linux VM is the single most important component of the Linux kernel. The behavior of the VM affects all other kernel subsystems, and has a dramatic impact on overall system performance. This book is unique in that not only does it describe the Linux VM itself in unprecedented detail, it also includes the theoretical foundations for it which is of interest to both developers and students but has been omitted from recent Linux kernel related material. It is split into three parts. The first part begins with an introduction on how to approach reading the code of an open source project. It then provides a detailed description of the VM architecture with the aid of numerous diagrams and call graphs, which is suitable for people who need a clear understanding of how the VM functions. The second part is a detailed line-by-line description of the C source modules (source code commentary) that implement the VM in the Linux 2.4 kernel. The third part describes new features in the upcoming 2.6 kernel.
Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
No Starch Press, 2010. — 1548 p. — ISBN 1593272200. The Linux Programming Interface is the definitive guide to the Linux and Unix programming interface—the interface employed by nearly every application that runs on a Linux or Unix system. In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library...
Paperback: 440 pages. Publisher: Addison-Wesley Professional; 3 edition (July 2, 2010). Language: English. ISBN10: 0672329468. ISBN13: 978-0672329463. Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better...
2nd ed. — O’Reilly Media, 2013. — 456 p. — ISBN: 1449339530, 9781449339531. Write software that draws directly on services offered by the Linux kernel and core system libraries. With this comprehensive book, Linux kernel contributor Robert Love provides you with a tutorial on Linux system programming, a reference manual on Linux system calls, and an insider’s guide to writing...
Wrox, 2008. — 1368 p. — ISBN-10 0470343435; ISBN-13: 978-0470343432. Find an introduction to the architecture, concepts and algorithms of the Linux kernel in Professional Linux Kernel Architecture, a guide to the kernel sources and large number of connections among subsystems. Find an introduction to the relevant structures and functions exported by the kernel to userland,...
Apress, 2013. — 636 с.
Язык: англ.
Linux Kernel Networking приглашает вас в тур глубокого изучения современной реализации сетевой подсистемы ядра Linux и ее теории. Linux Kernel Networking - достаточно сложная комплексная тема, так что эта книга не будет нагружать вас освещением вопросов, напрямую не относящихся к технологиям сетевой подсистемы Linux.
Linux Kernel...
3rd edition: Addison-Wesley, 2013 — 1024 p. ISBN10: 0321637739 ISBN13: 978-0321637734 For more than twenty years, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the Unix and Linux kernels: W. Richard Stevens’ Advanced Programming in the Unix Environment . Now, once again, Rich’s colleague Steve Rago has...