1 option
Professional Linux kernel architecture / Wolfgang Mauerer.
- Format:
- Book
- Author/Creator:
- Mauerer, Wolfgang, 1978-
- Series:
- Wrox professional guides.
- Wrox professional guides
- Language:
- English
- Subjects (All):
- Linux.
- Computer architecture.
- Application software.
- Physical Description:
- 1 online resource (1370 p.)
- Edition:
- 1st edition
- Other Title:
- Linux kernel architecture
- Place of Publication:
- Indianapolis, IN : Wiley Pub., c2008.
- Language Note:
- English
- System Details:
- text file
- Summary:
- 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, understand the theoretical and conceptual aspects of the Linux kernel and Unix derivatives, and gain a deeper understanding of the kernel. Learn how to reduce the vast amount of information contained in the kernel sources and obtain the skills necessary to understand the kernel sources
- Contents:
- Professional Linux Kernel Architecture; About the Author; Credits; Acknowledgments; Contents; Introduction; What This Book Covers; Chapter 1: Introduction and Overview; 1.1 Tasks of the Kernel; 1.2 Implementation Strategies; 1.3 Elements of the Kernel; 1.4 Why the Kernel Is Special; 1.5 Some Notes on Presentation; 1.6 Summary; Chapter 2: Process Management and Scheduling; 2.1 Process Priorities; 2.2 Process Life Cycle; 2.3 Process Representation; 2.4 Process Management System Calls; 2.5 Implementation of the Scheduler; 2.6 The Completely Fair Scheduling Class
- 2.7 The Real-Time Scheduling Class2.8 Scheduler Enhancements; 2.9 Summary; Chapter 3: Memory Management; 3.1 Overview; 3.2 Organization in the (N)UMA Model; 3.3 Page Tables; 3.4 Initialization of Memory Management; 3.5 Management of Physical Memory; 3.6 The Slab Allocator; 3.7 Processor Cache and TLB Control; 3.8 Summary; Chapter 4: Virtual Process Memory; 4.1 Introduction; 4.2 Virtual Process Address Space; 4.3 Principle of Memory Mappings; 4.4 Data Structures; 4.5 Operations on Regions; 4.6 Address Spaces; 4.7 Memory Mappings; 4.8 Reverse Mapping; 4.9 Managing the Heap
- 4.10 Handling of Page Faults4.11 Correction of Userspace Page Faults; 4.12 Kernel Page Faults; 4.13 Copying Data between Kernel and Userspace; 4.14 Summary; Chapter 5: Locking and Interprocess Communication; 5.1 Control Mechanisms; 5.2 Kernel Locking Mechanisms; 5.3 System V Interprocess Communication; 5.4 Other IPC Mechanisms; 5.5 Summary; Chapter 6: Device Drivers; 6.1 I/O Architecture; 6.2 Access to Devices; 6.3 Association with the Filesystem; 6.4 Character Device Operations; 6.5 Block Device Operations; 6.6 Resource Reservation; 6.7 Bus Systems; 6.8 Summary; Chapter 7: Modules
- 7.1 Overview7.2 Using Modules; 7.3 Inserting and Deleting Modules; 7.4 Automation and Hotplugging; 7.5 Version Control; 7.6 Summary; Chapter 8: The Virtual Filesystem; 8.1 Filesystem Types; 8.2 The Common File Model; 8.3 Structure of the VFS; 8.4 Working with VFS Objects; 8.5 Standard Functions; 8.6 Summary; Chapter 9: The Extended Filesystem Family; 9.1 Introduction; 9.2 Second Extended Filesystem; 9.3 Third Extended Filesystem; 9.4 Summary; Chapter 10: Filesystems without Persistent Storage; 10.1 The proc Filesystem; 10.2 Simple Filesystems; 10.3 Sysfs; 10.4 Summary
- Chapter 11: Extended Attributes and Access Control Lists11.1 Extended Attributes; 11.2 Access Control Lists; 11.3 Summary; Chapter 12: Networks; 12.1 Linked Computers; 12.2 ISO/OSI and TCP/IP Reference Model; 12.3 Communication via Sockets; 12.4 The Layer Model of Network Implementation; 12.5 Networking Namespaces; 12.6 Socket Buffers; 12.7 Network Access Layer; 12.8 Network Layer; 12.9 Transport Layer; 12.10 Application Layer; 12.11 Networking from within the Kernel; 12.12 Summary; Chapter 13: System Calls; 13.1 Basics of System Programming; 13.2 Available System Calls
- 13.3 Implementation of System Calls
- Notes:
- "Wrox programmer to programmer."
- Includes bibliographical references (p. [1289]-1291) and index.
- ISBN:
- 9786611837051
- 9781118079911
- 1118079914
- 9781281837059
- 1281837059
- 9780470422502
- 0470422505
- OCLC:
- 608623272
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.