Understanding the Linux Kernel

Understanding the Linux Kernel  (English, Paperback, Bovet Daniel P.)

Price: Not Available
Currently Unavailable
Author
Read More
Highlights
  • Language: English
  • Binding: Paperback
  • Publisher: O'Reilly Media
  • Genre: Computers
  • ISBN: 9780596005658, 9780596005658
  • Pages: 944
Description
In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks. The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does. This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics: * Memory management, including file buffering, process swapping, and Direct memory Access (DMA) * The Virtual Filesystem layer and the Second and Third Extended Filesystems * Process creation and scheduling * Signals, interrupts, and the essential interfaces to device drivers * Timing * Synchronization within the kernel * Interprocess Communication (IPC) * Program execution Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.
Read More
Specifications
Book Details
Title
  • Understanding the Linux Kernel
Imprint
  • O'Reilly Media
Product Form
  • Paperback
Publisher
  • O'Reilly Media
Source ISBN
  • 9780596005658
Genre
  • Computers
ISBN13
  • 9780596005658
Book Category
  • Higher Education and Professional Books
BISAC Subject Heading
  • COM046070
Book Subcategory
  • Computing and Information Technology Books
ISBN10
  • 9780596005658
Language
  • English
Dimensions
Width
  • 55 mm
Height
  • 230 mm
Length
  • 170 mm
Weight
  • 1473 gr
Ratings & Reviews
4.7
92 Ratings &
8 Reviews
  • 5
  • 4
  • 3
  • 2
  • 1
  • 69
  • 17
  • 5
  • 0
  • 1
5

Definitive Read

An excellent read for understanding the workings of the kernel, the authors have painstakingly taken time to explain in great detail. If you're planning to buy the book, make sure that you have downloaded the kernel to experiment with it. The book is based on the 2.2.x kernel and at the end of each chapter the authors mention the changes in 2.4.x.
Readers of the book should have an above 60% understanding of C and some understanding about x86 kernel code since the authors have focussed mostly...
READ MORE

Ajan

Dec, 2012

0
0
Report Abuse
5

Excellent guide to the Linux kernel sources.

Provides a good amount of description about the various subsystems (both data structures and functions that manipulate them) that make up the Linux kernel (Linux 2.6.11 to be exact). Includes a few instances of unavoidable "Forward references".

Beware that you need to have a thorough understanding of C and a little bit know-how of any assembly language (x86, ARM, etc). The path to understanding the Linux kernel will be much easier if you have prior Application/Device driver programming expe...
READ MORE

Chandan R

Oct, 2011

8
0
Report Abuse
5

A very good book

This book gives a through insight of the linux kernel. One can use this as self study and gain a lot of understanding on operating system as a whole. One needs to have a lot of patience and dedication to understand this book.
Note: knowledge of 32 bit assembly language is needed to understand this book throughly.
READ MORE

V AMITH VIKRAM

Certified Buyer

Jun, 2013

1
2
Report Abuse
5

Awesome

Nice 👌👌
READ MORE

Apurba Basu

Certified Buyer, Barasat

Sep, 2021

0
0
Report Abuse
5

Super!

Good for understanding the basics of Kernel.
READ MORE

SONY JOSEPH

Certified Buyer, Bengaluru

Jan, 2020

0
0
Report Abuse
3

Good

Paper quality not great
READ MORE

AMIT GOSWAMI

Certified Buyer, Bangalore

Jan, 2017

0
0
Report Abuse
3

Not the best book for beginners

Covers about linux in detail, not so helpful for beginners. Includes most of the implementation data structures, system calls etc. Suitable for those who have foundation in Operating Systems and basic programming knowledge.
READ MORE

Salman Farzy

Certified Buyer, Thane

Dec, 2014

0
0
Report Abuse
5

Wonderful

Greay book
READ MORE

Rajsekhar Narava

Certified Buyer, Hyderabad

May, 2017

0
0
Report Abuse
+
All 8 reviews
Be the first to ask about this product
Safe and Secure Payments.Easy returns.100% Authentic products.
You might be interested in
Medical And Nursing Books
Min. 50% Off
Shop Now
Art Books
Min. 50% Off
Shop Now
Finance And Accounting Books
Min. 50% Off
Shop Now
Language And Linguistic Books
Min. 50% Off
Shop Now
Back to top