Understanding the Linux Kernel by Daniel P. Bovet, Marco Cesati

BUY IT NEW

  • $49.95 List price
    $47.45 Online price
    $42.70 Member price
    (Save 14%)
    Limited Time Offer! Everyone receives the Member Price on books.
    See Details
  • skip to cart
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780596005658&productCode=BK&maxCount=100&threshold=3

GET FREE SHIPPING ON ORDERS OF $25 OR MORE

DELIVERY & GIFT DETAILS:

Usually ships within 24 hours

Delivery Time and Shipping Rates

Eligible for gift wrap & gift message.

BUY IT USED

14 copies from $9.83

See All Available

Pick Me Up

Reserve it at BN.com & pick it up in 60 minutes at your local store.

Enter a zip code

(Paperback - REV)

  • Pub. Date: November 2005
  • 942pp
  • Sales Rank: 105,001
    Buy it Used: 14 copies from $9.83 See All Available

    Customers who bought this also bought

     
    • Overview
    • Editorial Reviews
    • Customer Reviews
    • Features

    Product Details

    • Pub. Date: November 2005
    • Publisher: O'Reilly Media, Incorporated
    • Format: Paperback, 942pp
    • Sales Rank: 105,001

    Synopsis

    "Understanding the Linux Kernel" helps readers understand how Linux performs best and how it meets the challenge of different environments. The authors introduce each topic by explaining its importance, and show how kernel operations relate to the utilities familiar to Unix programmers and users.

    More Reviews and Recommendations

    Biography

    Bovet has a Ph.D. in Computer Science from UCLA and is currently a full professor at the University of Rome, Italy.

    Cesati has a degree in Mathematics and a Ph.D. in Computer Science from the University of Rome, Italy. He is currently a research assistant in the Computer Science Department of the School of Engineering at the University of Rome.

    Customer Reviews

    • Reader Rating:
    • Ratings: 2Reviews: 1

    Understanding the Linux Kernelby Anonymous

    Reader Rating:
    See Detailed Ratings

    June 08, 2006: Are you curious about how Linux works and why it is so efficient? If you are, then this book is for you! Authors Daniel Plerre Bovet and Marco Cesati, have done an outstanding job of writing a practical book that will help you find your way through the many thousands of lines of code. Bovet and Cesati, begin by presenting a general picture of what is inside a Unix kernal and how Linux competes against other well-known Unix systems. Then, the authors explain how 80x86 processors include special circuits to address data in memory and how Linux exploits them. They continue by explaining how each process runs either in an unprivileged User Mode or in a privileged Kernal Mode. Then, the authors introduce interrupts and exceptions. Then, they discuss how synchronization mechanisms are needed so that all these requests can be serviced in a interleaved way by the kernal. Next, the authors discuss timing measurements. Then, they explain how Linux executes, in turn, every active process in the system so that all of them can progress toward their completions. They continue by describing the sophisticated techniques required to handle the most precious resource in the system. Next, the authors show you how the kernal copes with the requests for memory issued by greedy application programs. Then, they explain how a process running in User Mode makes requests to the kernal. They continue by describing how a process may send synchronization signals to other processes. Then, the authors introduce a general layer that supports many different filesystems. Next, they offer insights into special files and on the corresponding hardware device drivers. They also show you how to reduce disk accesses through the use of RAM. Then, they show you how user applications access normal files. Next, the authors explain the techniques used by Linux to ensure that enough memory is always available. Then, they illustrate the most frequently used Linux filesystem, namely Ext2 and its recent evolution, Ext3. They continue by introducing communication mechanisms other than signals available to User Mode processes. Finally, the authors explain how user applications are started. This most excellent book helps you distinguish between crucial data structures and secondary ones. More importantly, this book helps you become a true Linux hacker.