My Account Log in

1 option

Professional Linux kernel architecture / Wolfgang Mauerer.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account