Understanding the Linux Kernel (Classique Us)

4,05 valoración promedio
( 457 valoraciones por GoodReads )
 
9780596002138: Understanding the Linux Kernel (Classique Us)
From the Publisher:

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.

From the Publisher:

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, supportfor 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); and 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.

"Sobre este título" puede pertenecer a otra edición de este libro.

Los mejores resultados en AbeBooks

1.

Daniel P. Bovet; Marco Cesati
ISBN 10: 0596002130 ISBN 13: 9780596002138
Nuevos Paperback Cantidad: 1
Librería
AMAZINGBOOKDEALS
(IRVING, TX, Estados Unidos de America)
Valoración
[?]

Descripción Paperback. Estado de conservación: BRAND NEW. BRAND NEW. Fast Shipping. Prompt Customer Service. Satisfaction guaranteed. Nº de ref. de la librería 0596002130BNA

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 16,64
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 3,73
A Estados Unidos de America
Destinos, gastos y plazos de envío

2.

Daniel P. Bovet; Marco Cesati
Editorial: O'Reilly Media
ISBN 10: 0596002130 ISBN 13: 9780596002138
Nuevos PAPERBACK Cantidad: 1
Librería
wallacedinc
(berlin, NH, Estados Unidos de America)
Valoración
[?]

Descripción O'Reilly Media. PAPERBACK. Estado de conservación: New. 0596002130 100% satisfaction money back guarantee. Nº de ref. de la librería 6003179

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 18,10
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 2,80
A Estados Unidos de America
Destinos, gastos y plazos de envío

3.

Daniel P. Bovet; Marco Cesati
ISBN 10: 0596002130 ISBN 13: 9780596002138
Nuevos Cantidad: 1
Librería
Castle Rock
(Pittsford, NY, Estados Unidos de America)
Valoración
[?]

Descripción Estado de conservación: Brand New. Book Condition: Brand New. Nº de ref. de la librería 97805960021381.0

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 23,09
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 3,73
A Estados Unidos de America
Destinos, gastos y plazos de envío

4.

Daniel P. Bovet; Marco Cesati
Editorial: O'Reilly Media (2002)
ISBN 10: 0596002130 ISBN 13: 9780596002138
Nuevos Tapa blanda Cantidad: 1
Librería
Book Deals
(Lewiston, NY, Estados Unidos de America)
Valoración
[?]

Descripción O'Reilly Media, 2002. Estado de conservación: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: Preface 1. Introduction Linux Versus Other Unix-Like Kernels Hardware Dependency Linux Versions Basic Operating System Concepts An Overview of the Unix Filesystem An Overview of Unix Kernels 2. Memory Addressing Memory Addresses Segmentation in Hardware Segmentation in Linux Paging in Hardware Paging in Linux 3. Processes Processes, Lightweight Processes, and Threads Process Descriptor Process Switch Creating Processes Destroying Processes 4. Interrupts and Exceptions The Role of Interrupt Signals Interrupts and Exceptions Nested Execution of Exception and Interrupt Handlers Initializing the Interrupt Descriptor Table Exception Handling Interrupt Handling Softirqs, Tasklets, and Bottom Halves Returning from Interrupts and Exceptions 5. Kernel Synchronization Kernel Control Paths When Synchronization Is Not Necessary Synchronization Primitives Synchronizing Accesses to Kernel Data Structures Examples of Race Condition Prevention 6. Timing Measurements Hardware Clocks The Linux Timekeeping Architecture CPU's Time Sharing Updating the Time and Date Updating System Statistics Software Timers System Calls Related to Timing Measurements 7. Memory Management Page Frame Management Memory Area Management Noncontiguous Memory Area Management 8. Process Address Space The Process's Address Space The Memory Descriptor Memory Regions Page Fault Exception Handler Creating and Deleting a Process Address Space Managing the Heap 9. System Calls POSIX APIs and System Calls System Call Handler and Service Routines Kernel Wrapper Routines 10. Signals The Role of Signals Generating a Signal Delivering a Signal System Calls Related to Signal Handling 11. Process Scheduling Scheduling Policy The Scheduling Algorithm System Calls Related to Scheduling 12. The Virtual Filesystem The Role of the Virtual Filesystem (VFS) VFS Data Structures Filesystem Types Filesystem Mounting Pathname Lookup Implementations of VFS System Calls File Locking 13. Managing I/O Devices I/O Architecture Device Files Device Drivers Block Device Drivers Character Device Drivers 14. Disk Caches The Page Cache The Buffer Cache 15. Accessing Files Reading and Writing a File Memory Mapping Direct I/O Transfers 16. Swapping: Methods for Freeing Memory What Is Swapping? Swap Area The Swap Cache Transferring Swap Pages Swapping Out Pages Swapping in Pages Reclaiming Page Frame 17. The Ext2 and Ext3 Filesystems General Characteristics of Ext2 Ext2 Disk Data Structures Ext2 Memory Data Structures Creating the Ext2 Filesystem Ext2 Methods Managing Ext2 Disk Space The Ext3 Filesystem 18. Networking Main Networking Data Structures System Calls Related to Networking Sending Packets to the Network Card Receiving Packets from the Network Card 19. Process Communication Pipes FIFOs System V IPC 20. Program Execution Executable Files Executable Formats Execution Domains The exec Functions A. System Startup B. Modules C. Source Code Structure Bibliography Source Code Index Index. Nº de ref. de la librería ABE_book_new_0596002130

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 26,91
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
A Estados Unidos de America
Destinos, gastos y plazos de envío

5.

Daniel P. Bovet; Marco Cesati
Editorial: O'Reilly Media (2002)
ISBN 10: 0596002130 ISBN 13: 9780596002138
Nuevos Paperback Cantidad: 1
Librería
Irish Booksellers
(Rumford, ME, Estados Unidos de America)
Valoración
[?]

Descripción O'Reilly Media, 2002. Paperback. Estado de conservación: New. book. Nº de ref. de la librería 0596002130

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 50,93
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
A Estados Unidos de America
Destinos, gastos y plazos de envío

6.

Daniel P. Bovet; Marco Cesati
Editorial: O'Reilly Media (2002)
ISBN 10: 0596002130 ISBN 13: 9780596002138
Nuevos Paperback Cantidad: 3
Librería
Murray Media
(North Miami Beach, FL, Estados Unidos de America)
Valoración
[?]

Descripción O'Reilly Media, 2002. Paperback. Estado de conservación: New. Nº de ref. de la librería P110596002130

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 48,79
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 2,79
A Estados Unidos de America
Destinos, gastos y plazos de envío

7.

Daniel P. Bovet; Marco Cesati
Editorial: O'Reilly Media
ISBN 10: 0596002130 ISBN 13: 9780596002138
Nuevos PAPERBACK Cantidad: 1
Librería
Cloud 9 Books
(West Palm Beach, FL, Estados Unidos de America)
Valoración
[?]

Descripción O'Reilly Media. PAPERBACK. Estado de conservación: New. 0596002130 New Condition. Nº de ref. de la librería NEW6.0310503

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 57,74
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 4,66
A Estados Unidos de America
Destinos, gastos y plazos de envío

8.

Daniel P. Bovet; Marco Cesati
Editorial: O'Reilly Media, Incorporated
ISBN 10: 0596002130 ISBN 13: 9780596002138
Nuevos Cantidad: 1
Librería
Majestic Books
(London, ,, Reino Unido)
Valoración
[?]

Descripción O'Reilly Media, Incorporated. Estado de conservación: New. pp. 784. Nº de ref. de la librería 5797139

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 62,97
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 6,36
De Reino Unido a Estados Unidos de America
Destinos, gastos y plazos de envío