Book Review:
Book Description
To thoroughly understand what makes Linux tick and why it's so efficient, you need to delve deep into the heart of the operating system--into the Linux kernel itself. The kernel is Linux--in the case of the Linux operating system, it's the only bit of software to which the term "Linux" applies. The kernel handles all the requests or completed I/O operations and determines which programs will share its processing time, and in what order. Responsible for the sophisticated memory management of the whole system, the Linux kernel is the force behind the legendary Linux efficiency. The new edition of Understanding the Linux Kernel takes you on a guided tour through the most significant data structures, many algorithms, and programming tricks used in the kernel. Probing beyond the superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Relevant segments of code are dissected and discussed line by line. The book covers more than just the functioning of the code, it explains the theoretical underpinnings for why Linux does things the way it does. The new edition of the book has been updated to cover version 2.4 of the kernel, which is quite different from version 2.2: the virtual memory system is entirely new, support for multiprocessor systems is improved, and whole new classes of hardware devices have been added. The authors explore each new feature in detail. Other topics in the book include:
- Memory management including file buffering, process swapping, and Direct memory Access (DMA)
- The Virtual Filesystem and the Second Extended Filesystem
- Process creation and scheduling
- Signals, interrupts, and the essential interfaces to device drivers
- Timing
- Synchronization in the kernel
- Interprocess Communication (IPC)
- Program execution
Understanding the Linux Kernel, Second Edition will acquaint you with all the inner workings of Linux, but is 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. If knowledge is power, then this book will help you make the most of your Linux system.
add to del.icio.us
Digg Freebookzone.com!
You may use anyone of the download options
Missing Link?, Report It and you may wish to Buy this book from amazon

Similar Book titles in GNU/Linux OS section: The Linux Cookbook - Tips and Techniques for Everyday Use Linux IP Networking The Linux Programmer's Guide Introduction to Linux Linux Professional Institute Certification (LPIC) Level 2 Examination Preparation Linux From Scratch Linux Kernel 2.4 Internals Linux Device Drivers, 3rd Edition Linux Newbie Administrator Guide The Linux Web Server CD Bookshelf Brian and Tom's Linux Book Advanced Linux Programming Using Samba, 2nd Edition Learning Debian GNU/Linux Slackware Linux Unleashed Linux User's Guide Linux Installation and Getting Started Managing Projects with GNU make, 3rd Edition LINUX: Rute User's Tutorial and Exposition RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302), Fourth Edition The Linux Administrator's Security Guide Linux Configuration and Installation The Linux Kernel Secure Programming for Linux and Unix Josh's GNU/Linux Guide Debian GNU/Linux System Administrator's Manual The Linux Kernel Module Programming Guide 2.6 The Linux Kernel Module Programming Guide 2.4 Securing and Optimizing Linux: Red Hat Edition Programming Guide for Linux USB Device Drivers Redhat Linux Unleashed Linux System Administrator's Survival Guide Linux Network Administrator's Guide Linux From Scratch (Current Development) Volume 6B: Motif Reference Manual, 2nd Edition Linux RedHat Cluster Manager Installation Administration Guide Linux in the Workplace - How to Use Linux in Your Office OpenOffice.org's Getting Started, the Second Edition Teach yourself Linux in 24 hours Learning GNU Emacs, 3rd Edition Get Acquainted with Linux Security and Optimization System The Linux Kernel Hackers' Guide The Linux System Administrators' Guide The Linux Administration Made Easy (LAME) Linux + Windows HOWTO The Easiest Linux Guide You'll Ever Read - an Introduction to Linux for Windows Users Programming Linux Games Debian GNU/Linux: Guide to Installation and Usage Beyond Linux from Scratch The Linux Kernel: Blueprints for World Domination Agustin's Linux Manual The Linux Documentation Project (LDP) The Linux+FreeBSD mini-HOWTO Debian GNU/Linux Desktop Survival Guide Linux Security for Beginners Iptables Tutorial 1.2.2 - Linux Firewall Configuration Slackware Linux Essentials, Second Edition Slackware Linux Basics - For Slackware Linux 10.2 Ubuntu Linux Essentials Fedora Linux Essentials Linux Kernel in a Nutshell GNU/Linux Networking Tutorial for Newbies Linux Quick Fix Notebook Understanding the Linux Virtual Memory Manager Building Applications with the Linux Standard Base Self-Service Linux - Mastering the Art of Problem Determination Guide to ARMLinux for Developers
Similar Book titles in Other sections:
Section: Applications Inside Autocad 14 (Limited Edition)
Section: Bio-Chemistry The Cell - A Molecular Approach 2nd edition Developmental Biology, 6th Edition Medical Microbiology 4th Edition Understanding Biotechnology Pharmaceutical Biotechnology Second Edition Show all..
Section: CS -> Compilers and Languages Programming from Specifications, Second Edition Logic, Programming and Prolog, 2nd Edition Understanding Programming Languages
Section: Data Structures and Algorithms Problems on Algorithms, 2nd Edition The Algorithm Design Manual: Hypertext Edition Structure and Interpretation of Computer Programs - 2nd Edition
Section: Formal Methods The Z Notation: A Reference Manual, Second Edition
Section: CS -> Hardware PCI Bus Demystified, Second Edition
Section: CS -> Theory Lecture Notes on Algorithm Analysis and Computational Complexity (4th Edition) The Secret Guide to Computers, 29th Edition
Section: DB -> DB / 2 DB2 Connect Enterprise Edition Quick Beginnings SAMS DB2 Developer's Guide Fourth Edition
Section: DB -> Oracle Special Edition Using Oracle Web Application Server 3 Oracle PL/SQL Programming, 2nd Edition Oreilly Oracle Essentials Oracle Database 10g 3rd Edition
Section: DB -> Others Special Edition Using Visual FoxPro 6 Database System Concepts, Fifth Edition
Section: DB -> SQL Teach Yourself SQL in 21 Days, Second Edition Sams Teach Yourself Transact-SQL in 21 Days (2nd Edition)
Section: DB -> SQL Server Special Edition Using Microsoft SQL Server 6.5 (2nd Edition)
Section: Computer Hardware Hardware Guide to Linux: A Collection of Linux HOW-TO Upgrading and Repairing PCs, Linux Edition (Upgrading & Repairing)
Section: Device Drivers Linux Device Drivers, 2nd Edition Writing a Linux device driver
Section: Logic Design and Architecture Computer Aids for VLSI Design, Second Edition The VHDL Cookbook, First Edition Verification Methodology Manual, 3rd Edition
Section: Microprocessor M68000 8-/16-/32-Bit Microprocessors User's Manual Ninth Edition Understanding Electronics Components
Section: Peripherals EISA System Architecture Second Edition
Section: Internet Connected: An Internet Encyclopedia, Third Edition UNIX Unleashed, Internet Edition Special Edition Using the Internet, 4th Edition Computer Security Basics 2nd Edition
Section: Advanced Java Java Au Naturel - Guide to Object Oriented Design, 4th Edition Java Virtual Machine Specification, Second Edition Inside the Java Virtual Machine, 2nd Edition Java Data Structures, 2nd Edition Java Virtual Machine Specification, First Edition Show all..
Section: Java Enterprise Edition Developer's Guide to Understanding Enterprise JavaBeans Mastering Enterprise JavaBeans, 2nd Edition Programming Jakarta Struts, 2nd Edition JBoss Administration and Development 2nd Ed JBoss Administration and Development 2nd Ed Show all..
Section: Java Language Thinking in Java, 1st Edition Java in a Nutshell, 2nd Edition Teach Yourself Java in 21 Days: Professional Reference Edition Special Edition Using Java 1.1, 3rd Edition Special Edition Using Java, 2nd Edition Show all..
Section: Mathematics Elementary Algebra with Applications, 3rd Edition Advanced Calculus, Revised Edition Algorithms for Modular Elliptic Curves, Second Edition Introduction to Probability, 2nd Rev edition Combinatorial Algorithms for Computers and Calculators, Second Edition Show all..
Section: Medical Nutrition Almanac, 5th Edition
Section: Miscellaneous Software Project Management, 2nd Ed. MH & xmh: Email for Users & Programmers, 3rd Edition Fundamentals of Piano Practice, 2nd Edition Applied Cryptography: Protocols, Algorithms, and Source Code in C, 2nd Edition Call Center Mathematics - A scientific method for understanding and improving contact centers Show all..
Section: Microsoft Certifications Networking Essentials Plus, Third Edition Sybex - MCSA/MCSE Windows XP Professional Study Guide (70-270), 3rd Edition Microsoft A+ Certification Training Kit Second Edition
Section: Microsoft C Sharp (C#) A Programmer's Introduction to C# (Second Edition) Programming C# (2nd Edition)
Section: Microsoft .(dot) net Introducing Microsoft .NET Second Edition MCAD/MCSD Self-Paced Training Kit: Developing Windows-Based Applications with Microsoft Visual Basic.NET and Microsoft Visual C#.NET, Second Edition
Section: Microsoft Windows Servers Special Edition Using Microsoft Internet Information Server Special Edition Using Microsoft Commercial Internet System
Section: Microsoft Visual Basic How to Program Visual Basic 5.0: Control Creation Edition Special Edition Using Visual Basic 4
Section: Microsoft Visual C++ Programming Visual C++, 5th Edition Database Developer's Guide with Visual C++ 4, Second Edition Special Edition Using Visual C++ 4.2 Special Edition Using Visual C++ 6
Section: Windows Development Inside Microsoft Windows 2000 Third edition Programming the Microsoft Windows Driver Model, Second Edition Tricks of the Windows Game Programming Gurus (2nd Edition)
Section: Networking Connected: An Internet Encyclopedia, 3rd Edition Understanding Networking Technologies DNS and BIND, 3rd Edition TCP/IP Network Administration, 2nd Edition Linux Network Administrator's Guide (2nd Edition) Show all..
Section: Novels The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Section: Other Engineering Modern Antenna Design 2nd Edition
Section: Mac OS X Mac OS X Power Hound Panther Edition Special Edition Using Mac OS X v10.3 Panther Using Mac OS X v10.2, Special Edition Mac OS X Power Tools, Second Edition
Section: Embedded and RTOS Building Embedded Linux Systems
Section: OS Theory Operating Systems: Internals and Design Principles, Fourth Edition An Operating Systems Vade Mecum, Second Edition Modern Operating Systems 2nd Edition Andrew Tanenbaum
Section: Unix OS UNIX Unleashed, System Admin's Edition FreeBSD Handbook (2nd Edition) The Complete FreeBSD, Fourth Edition
Section: Windows OS Inside Windows 2000, Third Edition Using Windows 98 Preview Edition
Section: Physics Fundamentals of Physical Geography, 2nd Edition CRC Handbook of Chemistry and Physics, 87th Edition
Section: Assembly Language Linux Assembly HOW-TO Linux Assembly Linux System Calls for Assembly Language Programmers Linux Device Drivers in Assembly Language
Section: C Language The C Programming Language (2nd Edition) The C Answer Book (2nd Edition) The C Book, Second Edition
Section: COBOL Programming Teach Yourself COBOL in 21 days, Second Edition
Section: C++ Language C++?? : A Critique of C++, 3rd Edition Tom Swan's GNU C++ for Linux (Professional Dev. Guide) The C++ Programming Language (3rd Edition) Thinking in C++, 2nd Edition (Beta) Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition) Show all..
Section: Other Programming Common Lisp the Language, 2nd Edition Object Oriented Software in Ada 95, Second Edition Special Edition Using Microsoft Visual Studio The Big Online Book of Linux Ada Programming Linear Programming, Second Edition - Foundations and Extensions Show all..
Section: Perl Scripting Learning Perl, Second Edition Perl Cookbook, First Edition Perl Pocket Reference, 4th Edition Programming Perl, 3rd Edition Perl Cookbook, Second Edition Show all..
Section: Scripting The Scheme Programming Language, Second Edition Mastering Regular Expressions, Second Edition Python Imaging Library Handbook (2003 Edition) The Linux Tcl and Tk HOWTO The Scheme Programming Language, Third Edition Show all..
Section: Redbooks Draft IBM Workplace Managed Client 2.6 on Linux Using DCSS/XIP with Oracle 10g on Linux for System z Using DCSS/XIP with Orace 10g on Linux for System z z/VM and Linux on IBM System z: The Virtualization Cookbook for Red Hat Enterprise Linux 4 Linux Client Migration Cookbook, Version 2 A Practical Planning and Implementation Guide for Migrating to Desktop Linux Show all..
Section: Redbooks Aix and Linux Interoperabilty IBM eServer pSeries Systems Handbook 2003 Edition IBM Communication Controller for Linux on System z V1.2.1 Implementation Guide Using Discontiguous Shared Segments and XIP2 Filesystems With Oracle Database 10g on Linux for IBM System z Understanding the IBM System Storage DR550 Show all..
Section: IBM Technotes VIOS Network Install from Linux Server Journal Caching: Understanding the Risk of Data Loss
Section: Redpapers Remodeling a Standard Store into the Extended Sites Model With WebSphere Commerce Business Edition V5.6.1 Installing and Using MPICH, MPICH-GM, and MPICH-MX on Linux Systems WebSphere Portal Server for Linux on zSeries and z9 Understanding Lotus Notes Smart Upgrade IBM DB2 UDB Enterprise Server Edition V8 for UNIX Backup and Recovery Using a N Series Storage System Show all..
Section: Redpapers Draft Techniques to Build a Diskless Boot Linux Cluster of JS21 Blades Domino 7 on Linux for IBM System z: Capacity Planning and Performance Updates Managing Linux Guests using IBM Director and z/VM Center PCI and PCI-X Placement Rules for IBM System i5, eServer i5, and iSeries servers with i5/OS V5R4 and V5R3 (Fourth edition) PCI and PCI-X Placement Rules for IBM System i models: i5/OS V5R3 and V5R4 (Fourth edition) Show all..
Section: Software Engineering Open Source Development with CVS, 3rd Edition Understanding Open Source and Free Software Licensing Technical Concepts of Component-Based SE, 2nd Edition Software Architecture in Practice, 2nd Edition Free For All: How Linux and the Free Software Movement Undercut the High-Tech Titans Show all..
Section: Telecommunication Understanding Telephone Electronics
Section: Web Programming JavaScript: The Definitive Guide, 2nd Edition JavaScript Bible, 3rd Edition Special Edition Using CGI Special Edition Using Perl 5 for Web Programming Teach Yourself CGI with PERL 5 in a Week, 2nd Edition Show all..
Section: Web Technology HTML: The Definitive Guide, 2nd Edition Special Edition Using HTML 4 Special Edition Using HTML, 2nd Edition HTML Unleashed, Professional Reference Edition
Section: XML, XSL & UML Learning XML, 2nd Edition Special Edition Using SGML XML in a Nutshell, 2nd Edition Java & XML, 2nd Edition: Solutions to Real-World Problems
Similar Books from Amazon :
|

|