Wrox Home  
Search

Topic: Open Source

Professional Linux Kernel Architecture (0470343435) cover image
Professional Linux Kernel Architecture
Wolfgang Mauerer
ISBN: 978-0-470-34343-2
Paperback
1368 pages
October 2008

Back to description


About This Title  |  Chapters on Demand  |  Download Code  |  Errata  |  P2P Forum for This Title
Add to Cart
Chapter 1: Introduction and Overview
34 pages

Operating systems are not only regarded as a fascinating part of information technology, but are also the subject of controversial... more

Chapter 2: Process Management and Scheduling
98 pages
US $6.99

All modern operating systems are able to run several processes at the same time – at least, this is the impression users... more

Chapter 3: Memory Management
156 pages
US $9.99

Memory management is one of the most complex and at the same time most important parts of the kernel. It is characterized... more

Chapter 4: Virtual ProcessMemory
58 pages
US $4.99

The virtual address space of userland processes is an important abstraction of Linux: It allows the same view of the system... more

Chapter 5: Locking and Interprocess Communication
44 pages
US $4.99

As a multitasking system, Linux is able to run several processes at the same time. Normally, the individual processes must... more

Chapter 6: Device Drivers
82 pages
US $6.99

Device drivers are a key area of the kernel as many users judge operating system performance primarily by the number of peripherals... more

Chapter 7: Modules
46 pages
US $4.99

Modules are an efficient way of adding device drivers, filesystems and other components dynamically into the Linux kernel... more

Chapter 8: The Virtual Filesystem
64 pages
US $4.99

Typically, a full Linux system consists of somewhere between several thousand and a few million files that store programs... more

Chapter 9: The Extended Filesystem Family
60 pages
US $4.99

The structure and layout of the interfaces and data structures of the Virtual Filesystem discussed in Chapter 8 define a... more

Chapter 10: Filesystems without Persistent Storage
64 pages
US $4.99

Traditionally, filesystems are used to store data persistently on block devices. However, it is also possible to use filesystems... more

Chapter 11: Extended Attributes and Access Control Lists
26 pages
US $4.99

Many filesystems provide features that extend the standard functionality offered by the VFS layer. It is impossible for the... more

Chapter 12: Networks
86 pages
US $6.99

That Linux is a child of the Internet is beyond contention. Thanks, above all, to Internet communication, the development... more

Chapter 13: System Calls
28 pages
US $4.99

In the view of user programs, the kernel is a transparent system layer – it is always present but never really noticed. Processes... more

Chapter 14: Kernel Activities
46 pages
US $4.99

Chapter 13 demonstrated that system execution time can be split into two large and different parts: kernel mode and user... more

Chapter 15: Time management
56 pages
US $4.99

All the methods of deferring work to a future point in time discussed in this book so far do not cover one specific area... more

Chapter 16: Page and Buffer Cache
40 pages
US $4.99

Performance and efficiency are two factors to which great importance is attached during kernel development. The kernel relies... more

Chapter 17: Data Synchronization
34 pages
US $4.99

RAM memory and hard disk space are mutually interchangeable to a good extent. If a large amount of RAM is free, the kernel... more

Chapter 18: Page Reclaim and Swapping
74 pages
US $4.99

The available RAM memory in a computer is never enough to meet user needs or to always satisfy memory-intensive applications... more

Chapter 19: Auditing
20 pages
US $4.99

Developers working on the kernel often have a natural interest to watch and inspect what is going on inside the code. But... more

Appendix A: Architecture Specifics
24 pages
US $4.99

One of the key benefits of the kernel is the fact that it is mostly architecture-independent. Because the majority of the... more

Appendix B: Working with the Source Code
34 pages
US $4.99

Over the years, Linux has grown from a minor hacker project to a gigantic system that effortlessly competes with the largest... more

Appendix C: Notes on C
48 pages
US $4.99

For more than 25 years, C has been the preferred programming language for implementing operating systems of all kinds — including... more

Appendix D: System Startup
18 pages
US $4.99

Like any other program, the kernel goes through a load and initialization phase before performing its normal tasks. Although... more

Appendix E: The ELF Binary Format
26 pages
US $4.99

ELF stands for Executable and Linkable Format. It is the file format used for executable files, object files, and libraries... more

Appendix F: The Kernel Development Process
22 pages
US $4.99

This book has given you lots of information about concepts, algorithms, data structures, and code. Clearly these form the... more

Bibliography
4 pages
TOC Professional Linux Kernel Architecture
Index Professional Linux Kernel Architecture
Add to Cart
Printer-Ready Version   Share This
DRM-free e-books from Wrox

Open Source Related Resources

Blogs

Articles