Articoli correlati a Understanding The Linux Kernel

Understanding The Linux Kernel - Brossura

 
9780596000028: Understanding The Linux Kernel

Sinossi

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

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

L'autore

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).

Contenuti

Preface; The Audience for This Book; Organization of the Material; Overview of the Book; Background Information; Conventions in This Book; How to Contact Us; Acknowledgments; Chapter 1: Introduction; 1.1 Linux Versus Other Unix-Like Kernels; 1.2 Hardware Dependency; 1.3 Linux Versions; 1.4 Basic Operating System Concepts; 1.5 An Overview of the Unix Filesystem; 1.6 An Overview of Unix Kernels; Chapter 2: Memory Addressing; 2.1 Memory Addresses; 2.2 Segmentation in Hardware; 2.3 Segmentation in Linux; 2.4 Paging in Hardware; 2.5 Paging in Linux; 2.6 Anticipating Linux 2.4; Chapter 3: Processes; 3.1 Process Descriptor; 3.2 Process Switching; 3.3 Creating Processes; 3.4 Destroying Processes; 3.5 Anticipating Linux 2.4; Chapter 4: Interrupts and Exceptions; 4.1 The Role of Interrupt Signals; 4.2 Interrupts and Exceptions; 4.3 Nested Execution of Exception and Interrupt Handlers; 4.4 Initializing the Interrupt Descriptor Table; 4.5 Exception Handling; 4.6 Interrupt Handling; 4.7 Returning from Interrupts and Exceptions; 4.8 Anticipating Linux 2.4; Chapter 5: Timing Measurements; 5.1 Hardware Clocks; 5.2 The Timer Interrupt Handler; 5.3 PIT’s Interrupt Service Routine; 5.4 The TIMER_BH Bottom Half Functions; 5.5 System Calls Related to Timing Measurements; 5.6 Anticipating Linux 2.4; Chapter 6: Memory Management; 6.1 Page Frame Management; 6.2 Memory Area Management; 6.3 Noncontiguous Memory Area Management; 6.4 Anticipating Linux 2.4; Chapter 7: Process Address Space; 7.1 The Process’s Address Space; 7.2 The Memory Descriptor; 7.3 Memory Regions; 7.4 Page Fault Exception Handler; 7.5 Creating and Deleting a Process Address Space; 7.6 Managing the Heap; 7.7 Anticipating Linux 2.4; Chapter 8: System Calls; 8.1 POSIX APIs and System Calls; 8.2 System Call Handler and Service Routines; 8.3 Wrapper Routines; 8.4 Anticipating Linux 2.4; Chapter 9: Signals; 9.1 The Role of Signals; 9.2 Sending a Signal; 9.3 Receiving a Signal; 9.4 Real-Time Signals; 9.5 System Calls Related to Signal Handling; 9.6 Anticipating Linux 2.4; Chapter 10: Process Scheduling; 10.1 Scheduling Policy; 10.2 The Scheduling Algorithm; 10.3 System Calls Related to Scheduling; 10.4 Anticipating Linux 2.4; Chapter 11: Kernel Synchronization; 11.1 Kernel Control Paths; 11.2 Synchronization Techniques; 11.3 The SMP Architecture; 11.4 The Linux/SMP Kernel; 11.5 Anticipating Linux 2.4; Chapter 12: The Virtual Filesystem; 12.1 The Role of the VFS; 12.2 VFS Data Structures; 12.3 Filesystem Mounting; 12.4 Pathname Lookup; 12.5 Implementations of VFS System Calls; 12.6 File Locking; 12.7 Anticipating Linux 2.4; Chapter 13: Managing I/O Devices; 13.1 I/O Architecture; 13.2 Associating Files with I/O Devices; 13.3 Device Drivers; 13.4 Character Device Handling; 13.5 Block Device Handling; 13.6 Page I/O Operations; 13.7 Anticipating Linux 2.4; Chapter 14: Disk Caches; 14.1 The Buffer Cache; 14.2 The Page Cache; 14.3 Anticipating Linux 2.4; Chapter 15: Accessing Regular Files; 15.1 Reading and Writing a Regular File; 15.2 Memory Mapping; 15.3 Anticipating Linux 2.4; Chapter 16: Swapping: Methods for Freeing Memory; 16.1 What Is Swapping?; 16.2 Swap Area; 16.3 The Swap Cache; 16.4 Transferring Swap Pages; 16.5 Page Swap-Out; 16.6 Page Swap-In; 16.7 Freeing Page Frames; 16.8 Anticipating Linux 2.4; Chapter 17: The Ext2 Filesystem; 17.1 General Characteristics; 17.2 Disk Data Structures; 17.3 Memory Data Structures; 17.4 Creating the Filesystem; 17.5 Ext2 Methods; 17.6 Managing Disk Space; 17.7 Reading and Writing an Ext2 Regular File; 17.8 Anticipating Linux 2.4; Chapter 18: Process Communication; 18.1 Pipes; 18.2 FIFOs; 18.3 System V IPC; 18.4 Anticipating Linux 2.4; Chapter 19: Program Execution; 19.1 Executable Files; 19.2 Executable Formats; 19.3 Execution Domains; 19.4 The exec-like Functions; 19.5 Anticipating Linux 2.4; System Startup; Prehistoric Age: The BIOS; Ancient Age: The Boot Loader; Middle Ages: The setup( ) Function; Renaissance: The startup_32( ) Functions; Modern Age: The start_kernel( ) Function; Modules; To Be (a Module) or Not to Be?; Module Implementation; Linking and Unlinking Modules; Linking Modules on Demand; Source Code Structure; Bibliography; Colophon;

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

  • EditoreO'Reilly
  • Data di pubblicazione2000
  • ISBN 10 0596000022
  • ISBN 13 9780596000028
  • RilegaturaCopertina flessibile
  • LinguaInglese
  • Numero di pagine690

Compra usato

Condizioni: discreto
Item in acceptable condition! Textbooks...
Visualizza questo articolo

GRATIS per la spedizione in U.S.A.

Destinazione, tempi e costi

Risultati della ricerca per Understanding The Linux Kernel

Foto dell'editore

Daniel Pierre Bovet
Editore: O'Reilly Media, 2000
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato Brossura

Da: SecondSale, Montgomery, IL, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Acceptable. Item in acceptable condition! Textbooks may not include supplemental items i.e. CDs, access codes etc. Codice articolo 00075005680

Contatta il venditore

Compra usato

EUR 5,81
Convertire valuta
Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Daniel Pierre Bovet
Editore: O'Reilly Media, 2000
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato Brossura

Da: SecondSale, Montgomery, IL, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Codice articolo 00084845582

Contatta il venditore

Compra usato

EUR 5,81
Convertire valuta
Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Quantità: 2 disponibili

Aggiungi al carrello

Foto dell'editore

Bovet, Daniel Plerre; Cesati, Marco
Editore: O'Reilly Media, 2000
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato Paperback

Da: ThriftBooks-Reno, Reno, NV, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback. Condizione: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 2.28. Codice articolo G0596000022I3N00

Contatta il venditore

Compra usato

EUR 5,83
Convertire valuta
Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Bovet, Daniel Plerre; Cesati, Marco
Editore: O'Reilly Media, 2000
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato Paperback

Da: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback. Condizione: Fair. No Jacket. Readable copy. Pages may have considerable notes/highlighting. ~ ThriftBooks: Read More, Spend Less 2.28. Codice articolo G0596000022I5N00

Contatta il venditore

Compra usato

EUR 5,83
Convertire valuta
Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Bovet, Daniel Plerre; Cesati, Marco
Editore: O'Reilly Media, 2000
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato Paperback

Da: ThriftBooks-Dallas, Dallas, TX, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback. Condizione: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 2.28. Codice articolo G0596000022I3N00

Contatta il venditore

Compra usato

EUR 5,83
Convertire valuta
Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Bovet, Daniel Plerre; Cesati, Marco
Editore: O'Reilly Media, 2000
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato Paperback

Da: ThriftBooks-Phoenix, Phoenix, AZ, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback. Condizione: Fair. No Jacket. Readable copy. Pages may have considerable notes/highlighting. ~ ThriftBooks: Read More, Spend Less 2.28. Codice articolo G0596000022I5N00

Contatta il venditore

Compra usato

EUR 5,83
Convertire valuta
Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Bovet, Daniel Plerre; Cesati, Marco
Editore: O'Reilly Media, 2000
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato Paperback

Da: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback. Condizione: Good. No Jacket. Former library book; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 2.28. Codice articolo G0596000022I3N10

Contatta il venditore

Compra usato

EUR 5,83
Convertire valuta
Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Daniel Pierre Bovet, Marco Cesati
Editore: O'Reilly Media, 2000
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato Brossura

Da: Wonder Book, Frederick, MD, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Very Good. Very Good condition. A copy that may have a few cosmetic defects. May also contain light spine creasing or a few markings such as an owner's name, short gifter's inscription or light stamp. Codice articolo G11A-03146

Contatta il venditore

Compra usato

EUR 6,20
Convertire valuta
Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Daniel Pierre Bovet
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato Paperback Prima edizione

Da: BooksRun, Philadelphia, PA, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback. Condizione: Good. First Edition. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported. Codice articolo 0596000022-11-1

Contatta il venditore

Compra usato

EUR 7,41
Convertire valuta
Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Daniel Pierre Bovet,Marco Cesati
Editore: O'Reilly Media, 2000
ISBN 10: 0596000022 ISBN 13: 9780596000028
Antico o usato paperback

Da: HPB-Red, Dallas, TX, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

paperback. Condizione: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Codice articolo S_391656051

Contatta il venditore

Compra usato

EUR 4,58
Convertire valuta
Spese di spedizione: EUR 3,34
In U.S.A.
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Vedi altre 5 copie di questo libro

Vedi tutti i risultati per questo libro