Signed Edition Sweepstakes
 
 

Recently Viewed clear list


Original Essays | September 30, 2014

Benjamin Parzybok: IMG A Brief History of Video Games Played by Mayors, Presidents, and Emperors



Brandon Bartlett, the fictional mayor of Portland in my novel Sherwood Nation, is addicted to playing video games. In a city he's all but lost... Continue »
  1. $11.20 Sale Trade Paper add to wish list

    Sherwood Nation

    Benjamin Parzybok 9781618730862

spacer

The Linux(r) Kernel Primer: A Top-Down Approach for X86 and PowerPC Architectures

by

The Linux(r) Kernel Primer: A Top-Down Approach for X86 and PowerPC Architectures Cover

 

Synopses & Reviews

Publisher Comments:

Learn Linux kernel programming, hands-on: a uniquely effective top-down approach

The Linux® Kernel Primer is the definitive guide to Linux kernel programming. The authors' unique top-down approach makes kernel programming easier to understand by systematically tracing functionality from user space into the kernel and carefully associating kernel internals with user-level programming fundamentals. Their approach helps you build on what you already know about Linux, gaining a deep understanding of how the kernel works and how its elements fit together.

One step at a time, the authors introduce all the tools and assembly language programming techniques required to understand kernel code and control its behavior. They compare x86 and PowerPC implementations side-by-side, illuminating cryptic functionality through carefully-annotated source code examples and realistic projects. The Linux® Kernel Primer is the first book to offer in-depth coverage of the rapidly growing PowerPC Linux development platform, and the only book to thoroughly discuss kernel configuration with the Linux build system. Coverage includes

  • Data structures

  • x86 and PPC assembly language

  • Viewing kernel internals

  • Linux process model

  • User and kernel space

  • Interrupts and exceptions

  • Memory allocation and tracking

  • Tracing subsystem behavior

  • I/O interactions

  • Filesystems and file operations

  • Scheduling and synchronization

  • Kernel boot process

  • Kernel build system

  • Configuration options

  • Device drivers

  • And more...

If you know C, this book teaches you all the skills and techniques you need to succeed with Linux kernel programming. Whether you're a systems programmer, software engineer, systems analyst, test professional, open source project contributor, or simply a Linux enthusiast, you'll find it indispensable.

© Copyright Pearson Education. All rights reserved.

Book News Annotation:

In a series whose slogan is: "real world code from real word applications," Rodriguez (IBM's Linux Technology Center) and fellow Linux experts present the big picture of the UNIX platform, Linux distributions, and the components of Linux kernel programming. In a side-by-side comparison of x86 and PowerPC development platform implementation, they explain how the kernel elements work together and relate to user-level fundamentals. Chapters include source code examples and exercises.
Annotation 2005 Book News, Inc., Portland, OR (booknews.com)

Book News Annotation:

In a series whose slogan is: "real world code from real word applications," Rodriguez (IBM's Linux Technology Center) and fellow Linux experts present the big picture of the UNIX platform, Linux distributions, and the components of Linux kernel programming. In a side-by-side comparison of x86 and PowerPC development platform implementation, they explain how the kernel elements work together and relate to user-level fundamentals. Chapters include source code examples and exercises. Annotation ©2005 Book News, Inc., Portland, OR (booknews.com)

Synopsis:

Learn Linux kernel programming, hands-on: a uniquely effective top-down approach

The Linux® Kernel Primer is the definitive guide to Linux kernel programming. The authors' unique top-down approach makes kernel programming easier to understand by systematically tracing functionality from user space into the kernel and carefully associating kernel internals with user-level programming fundamentals. Their approach helps you build on what you already know about Linux, gaining a deep understanding of how the kernel works and how its elements fit together.

One step at a time, the authors introduce all the tools and assembly language programming techniques required to understand kernel code and control its behavior. They compare x86 and PowerPC implementations side-by-side, illuminating cryptic functionality through carefully-annotated source code examples and realistic projects. The Linux® Kernel Primer is the first book to offer in-depth coverage of the rapidly growing PowerPC Linux development platform, and the only book to thoroughly discuss kernel configuration with the Linux build system. Coverage includes

  • Data structures

  • x86 and PPC assembly language

  • Viewing kernel internals

  • Linux process model

  • User and kernel space

  • Interrupts and exceptions

  • Memory allocation and tracking

  • Tracing subsystem behavior

  • I/O interactions

  • Filesystems and file operations

  • Scheduling and synchronization

  • Kernel boot process

  • Kernel build system

  • Configuration options

  • Device drivers

  • And more...

If you know C, this book teaches you all the skills and techniques you need to succeed with Linux kernel programming. Whether you're a systems programmer, software engineer, systems analyst, test professional, open source project contributor, or simply a Linux enthusiast, you'll find it indispensable.

© Copyright Pearson Education. All rights reserved.

About the Author

Claudia Salzberg Rodriguez has been a Linux systems programmer for over 5 years and has worked with Linux on a wide variety of platforms ranging from embedded to High Performance systems on both Intel and PPC. She received a Bachelor of Science from Brown University in 1997 and a Master of Science in Computer Science from the University of Pennsylvania in 1999. She currently works in IBM's Linux Technology Center developing the kernel and associated programming tools.

Gordon Fischer has been using Linux and other Unices since 1996. He has written device drivers for RF tuners, modulators and other low-level devices. He has used both the 2.2 and 2.4 Linux kernels in enterprise settings ranging from servers to embedded devices across both i386 and PPC chipsets. He believes all code should be written in either C or LISP.

Steve Smolski has been in the semiconductor business for 26 years and has always been interested in the line between hardware and software. He has worked in manufacturing, test, and development of memory, processors, and ASICS. He has written applications and device drivers for Windows, AIX, Linux, and several embedded operating systems. His favorite jobs have been in robotics and multimedia.

© Copyright Pearson Education. All rights reserved.

Table of Contents

Foreword.

About the Authors.

Preface.

Acknowledgments.

 1. Overview.

 2. Exploration Toolkit.

 3. Processes: The Principal Model of Execution.

 4. Memory Management.

 5. Input/Output.

 6. Filesystems.

 7. Scheduling and Kernel Synchronization.

 8. Booting the Kernel.

 9. Building the Linux Kernel.

10. Adding Your Code to the Kernel.

Bibliography.

Index.

Product Details

ISBN:
9780131181632
Author:
Salzberg, Claudia
Publisher:
Prentice Hall
Author:
riguez, Claudia Salzberg
Author:
Fischer, Gordon
Author:
Rod
Author:
Smolski, Steven
Author:
Rodriguez, Claudia Salzberg
Subject:
Operating systems (computers)
Subject:
Operating Systems - LINUX
Copyright:
Edition Description:
Trade paper
Series:
Prentice Hall Open Source Software Development Series
Publication Date:
20050919
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Pages:
648
Dimensions:
9 x 7 x 1.4 in 1070 gr

Other books you might like

  1. Linux Programming by Example: The...
    Used Trade Paper $25.50
  2. Linux Device Drivers, 3rd Edition... New Trade Paper $39.95

Related Subjects

Computers and Internet » Operating Systems » General
Computers and Internet » Operating Systems » Linux
Computers and Internet » Operating Systems » Unix » Unix and Linux Programming
Health and Self-Help » Health and Medicine » Professional Medical Reference
Languages » ESL » General
Science and Mathematics » Chemistry » Physical Chemistry
Science and Mathematics » Electricity » General Electronics

The Linux(r) Kernel Primer: A Top-Down Approach for X86 and PowerPC Architectures Used Trade Paper
0 stars - 0 reviews
$8.95 In Stock
Product details 648 pages Prentice Hall PTR - English 9780131181632 Reviews:
"Synopsis" by , Learn Linux kernel programming, hands-on: a uniquely effective top-down approach

The Linux® Kernel Primer is the definitive guide to Linux kernel programming. The authors' unique top-down approach makes kernel programming easier to understand by systematically tracing functionality from user space into the kernel and carefully associating kernel internals with user-level programming fundamentals. Their approach helps you build on what you already know about Linux, gaining a deep understanding of how the kernel works and how its elements fit together.

One step at a time, the authors introduce all the tools and assembly language programming techniques required to understand kernel code and control its behavior. They compare x86 and PowerPC implementations side-by-side, illuminating cryptic functionality through carefully-annotated source code examples and realistic projects. The Linux® Kernel Primer is the first book to offer in-depth coverage of the rapidly growing PowerPC Linux development platform, and the only book to thoroughly discuss kernel configuration with the Linux build system. Coverage includes

  • Data structures

  • x86 and PPC assembly language

  • Viewing kernel internals

  • Linux process model

  • User and kernel space

  • Interrupts and exceptions

  • Memory allocation and tracking

  • Tracing subsystem behavior

  • I/O interactions

  • Filesystems and file operations

  • Scheduling and synchronization

  • Kernel boot process

  • Kernel build system

  • Configuration options

  • Device drivers

  • And more...

If you know C, this book teaches you all the skills and techniques you need to succeed with Linux kernel programming. Whether you're a systems programmer, software engineer, systems analyst, test professional, open source project contributor, or simply a Linux enthusiast, you'll find it indispensable.

© Copyright Pearson Education. All rights reserved.

spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.