Magnificent Marvel Supersale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    Interviews | March 10, 2015

    Shawn Donley: IMG Claire Fuller: The Powells.com Interview



    Claire FullerOur Endless Numbered Days tells the story of eight-year-old Peggy and her survivalist father, James, who inexplicably leave behind their London home... Continue »

    spacer

This item may be
out of stock.

Click on the button below to search for this title in other formats.


Check for Availability
Add to Wishlist

Understanding the Linux Kernel

Understanding the Linux Kernel Cover

 

Synopses & Reviews

Publisher Comments:

Have you ever wondered why is Linux so efficient? Are you trying to determine whether its performance will be good for some unusual application you have in mind? Have you ever tried to look at the kernel source code? If your answer to any of these questions is yes, this is the book for you. Understanding the Linux Kernel hands you a guided tour to the Linux kernel and gives you many insights of great value and significance.

Linux is presented too often as a casual hacker experiment. But it has increasingly become not only a mission-critical part of many organizations, but a sophisticated display of programming skill. It incorporates many advanced operating system concepts and has proven itself extremely robust and efficient for a wide range of uses.

After reading this book, you will understand when Linux performs best and how it meets the challenge of different environments that assign varying importance to the system's responsiveness in process scheduling, file access, and memory management. The authors introduce each topic by explaining why it is important, and relate kernel operations to the system calls or utilities that are familiar to Unix programmers and users.

Major topics include:
* Memory management, including file buffering, process swapping, and DirectMemory Access (DMA)
* The Virtual File System and the Second Extended File System
* Process creation and scheduling
* Signals, interrupts, and the essential interfaces to device drivers
* Timing
* Synchronization in the kernel
* Inter-Process Communication (IPC)
* Program execution

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.

Synopsis:

Why is Linux so efficient? Is it the right operating system for a particular application? What can be learned from looking at the kernel source code? These are the kinds of questions that Understanding the Linux Kernel takes in stride in this guided tour of the code that forms the core of all Linux operating systems.

Linux is presented too often as a casual hacker experiment. It has increasingly become not only a mission-critical part of many organizations, but a sophisticated display of programming skill. It incorporates many advanced operating system concepts and has proven itself extremely robust and efficient for a wide range of uses.

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 that are familiar to Unix programmers and users.

Major topics include: Memory management, including file buffering, process swapping, and Direct Memory Access (DMA) The Virtual File System and the Second Extended File System Process creation and scheduling Signals, interrupts, and the essential interfaces to device drivers Timing Synchronization in the kernel Inter-Process Communication (IPC) Program execution

About the Author

received a degree in mathematics in 1992 and a Ph.D. in computer science (University of Rome, "La Sapienza") in 1995. He is now a research assistant in the computer science department of the School of Engineering (University of Rome, "Tor Vergata"). In the past, he served as system administrator and Unix programmer for the university (as a Ph.D. student) and for several institutions (as a consultant).

Table of Contents

PrefaceChapter 1: IntroductionChapter 2: Memory AddressingChapter 3: ProcessesChapter 4: Interrupts and ExceptionsChapter 5: Timing MeasurementsChapter 6: Memory ManagementChapter 7: Process Address SpaceChapter 8: System CallsChapter 9: SignalsChapter 10: Process SchedulingChapter 11: Kernel SynchronizationChapter 12: The Virtual FilesystemChapter 13: Managing I/O DevicesChapter 14: Disk CachesChapter 15: Accessing Regular FilesChapter 16: Swapping: Methods for Freeing MemoryChapter 17: The Ext2 FilesystemChapter 18: Process CommunicationChapter 19: Program ExecutionSystem StartupModulesSource Code StructureBibliographyColophon

Product Details

ISBN:
9780596000028
Author:
Bovet, Daniel Plerre
Author:
Cesati, Marco
Author:
Bovet, Daniel P.
Publisher:
O'Reilly Media
Location:
Beijing
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Operating Systems - General
Subject:
Operating systems (computers)
Subject:
Operating Systems - LINUX
Subject:
Operating systems
Subject:
Linux
Subject:
Unix;kernel;linux
Subject:
General Computers
Edition Number:
1st ed.
Edition Description:
Print PDF
Series Volume:
865
Publication Date:
20001011
Binding:
Paperback
Language:
English
Illustrations:
Yes
Pages:
704
Dimensions:
9.17 x 7 x 1.27 in 2.16 lb
Age Level:
The start_kernel( ) Function; Modules; To Be (a Mo

Related Subjects

Computers and Internet » Operating Systems » General
Computers and Internet » Operating Systems » Linux
Computers and Internet » Operating Systems » Unix » Unix and Linux Programming

Understanding the Linux Kernel
0 stars - 0 reviews
$ In Stock
Product details 704 pages O'Reilly & Associates Inc. - English 9780596000028 Reviews:
"Synopsis" by ,
"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.
"Synopsis" by , Why is Linux so efficient? Is it the right operating system for a particular application? What can be learned from looking at the kernel source code? These are the kinds of questions that Understanding the Linux Kernel takes in stride in this guided tour of the code that forms the core of all Linux operating systems.

Linux is presented too often as a casual hacker experiment. It has increasingly become not only a mission-critical part of many organizations, but a sophisticated display of programming skill. It incorporates many advanced operating system concepts and has proven itself extremely robust and efficient for a wide range of uses.

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 that are familiar to Unix programmers and users.

Major topics include: Memory management, including file buffering, process swapping, and Direct Memory Access (DMA) The Virtual File System and the Second Extended File System Process creation and scheduling Signals, interrupts, and the essential interfaces to device drivers Timing Synchronization in the kernel Inter-Process Communication (IPC) Program execution

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.