In weniger als einer Minute können Sie mit dem Lesen von Linux Kernel Development (3rd Edition) (Developer's Library) auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen Oder fangen Sie mit einer unserer gratis Kindle Lese-Apps sofort an zu lesen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.
Linux Kernel Development (3rd Edition) (Developer's Library)
 
 

Linux Kernel Development (3rd Edition) (Developer's Library) [Kindle Edition]

Robert Love
3.5 von 5 Sternen  Alle Rezensionen anzeigen (2 Kundenrezensionen)

Kindle-Preis: EUR 18,74 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 18,74  
Taschenbuch EUR 31,95  


Produktbeschreibungen

Kurzbeschreibung

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

 

The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.

 

The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.

 

The third edition of Linux Kernel Development includes new and updated material throughout the book:

  • An all-new chapter on kernel data structures
  • Details on interrupt handlers and bottom halves
  • Extended coverage of virtual memory and memory allocation
  • Tips on debugging the Linux kernel
  • In-depth coverage of kernel synchronization and locking
  • Useful insight into submitting kernel patches and working with the Linux kernel community

Synopsis

The third edition of the authoritative, practical introduction to the Linux kernel for programmers who want to better understand the Linux kernel and write and develop kernel code. Authored by a well-known member of the Linux kernel development team, with a reputation for a highly readable and focused writing style, this edition has been thoroughly updated and includes improved coverage of all the major subsystems and features of the latest version of the Linux 2.6.xx kernel.

Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 6403 KB
  • Seitenzahl der Print-Ausgabe: 440 Seiten
  • Gleichzeitige Verwendung von Geräten: Bis zu 5 Geräte gleichzeitig, je nach vom Verlag festgelegter Grenze
  • Verlag: Addison-Wesley Professional; Auflage: 3 (22. Juni 2010)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B003V4ATI0
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Durchschnittliche Kundenbewertung: 3.5 von 5 Sternen  Alle Rezensionen anzeigen (2 Kundenrezensionen)
  • Amazon Bestseller-Rang: #77.442 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Kundenrezensionen

4 Sterne
0
3 Sterne
0
1 Sterne
0
3.5 von 5 Sternen
3.5 von 5 Sternen
Die hilfreichsten Kundenrezensionen
5.0 von 5 Sternen Einsteigerfreundlicher Überblick 30. August 2013
Format:Taschenbuch
Dieses Buch ist empfehlenswert z.B. für Leute, die Linux-Treiber programmieren wollen, aber noch nicht die nötigen Kernel-Grundkenntnisse haben. Das Buch ist relativ anfängerfreundlich, da nicht auf jedes kleine Detail eingegangen wird. Stattdessen bemüht sich der Autor, dem Leser einen Überblick zu geben. Ausgewählte Teile des Kernel-Quellcodes werden (teilweise vereinfacht) wiedergegeben und kurz erklärt. Die Kritik eines anderen Rezensenten, das Buch sei "seicht" und "ohne Tiefe", ist insofern nachvollziehbar, als der Untertitel irreführend ist: Statt "A thorough guide to" sollte da "An overview of" stehen.
War diese Rezension für Sie hilfreich?
9 von 18 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Ohne Tiefe 17. Oktober 2010
Format:Taschenbuch
Wer ein Informatikstudium abgeschlossen hat und somit die Grundlagen von Betriebssystemen kennt,
wird im Internet zum Nulltarif weit bessere Ressourcen zum Thema finden.
Die Kapitel sind allesamt seicht und verlieren sich in unwesentlichen Details - wie funktionieren Linked-Lists, wie
checkt man die Kernel Sourcen aus etc...
Der Text ist eine Mischung aus Prosa und einzeiligen Funktionsignaturen.
Die angeführten mehrzeiligen Codebeispiele bewegen sich zumeist auf "hello world"-Ebene.

Man hat das Gefühl, dass sich der Autor an interessanten Stellen absichtlich kurz faßt und irrelevante Teile
unnötig aufbläht um das Buch zu füllen.

Unklar bleibt warum sich das Buch als "thorough" bezeichnet und wer die eigentlich Zielgruppe ist.
Informatik Einsteiger werden sich wohl kaum mit Linux Kernel Entwicklung beschäftigen und fortgeschrittene Linux
Kenner langweilen sich mit diesem Text.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.6 von 5 Sternen  33 Rezensionen
28 von 28 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Good overview 30. Juni 2011
Von Magnus Gille - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
I was shopping for a good overview reference book of the Linux kernel, I did not want too much depth into each component, what I wanted was a "brief" overview of all the different components. If you're looking for depth into each module, then this is not the book for you. If you're interested in Linux and want a good overview book that you can finish quickly and have a working knowledge of the different components and how they tie in together then this is a great piece. I think "Linux Device Drivers" by Corbet is a better reference if your interest is strictly device driver and "Understanding Linux Networking Internals" by Benvenuti is better if you want to know more about the IP stack. Overall Robert Love goes through kernel development at a great level for an overview with just enough depth and enough examples. I use the book not every day but I often have it on my desk for reference.
17 von 17 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Excellent Book 7. März 2011
Von Raj - Veröffentlicht auf Amazon.com
Format:Taschenbuch
This book is for a reader who is an accomplished C programmer and for someone who wants to learn how to do Linux Kernel Development. The author has been contributing to Linux for more than 15 years and he was a member of the team that developed Android mobile platform's kernel. Although the author explains some of the topics in detail (for example Process Scheduling), he glosses over some of the other topics (for example Process Management). In order to understand some of the theoretical concepts presented in the book, it is better to have a background of Operating Systems. Therefore, it is better to study this book along with a theoretical book on Operating Systems (Silberschatz, Galvin). Having said that, this book can serve as a useful introduction to someone who wants to know the design and implementation of the Linux kernel.

In the first few chapters, the author provides instructions for obtaining the Kernel source code and compiling it. In the rest of the chapters, the author gives details of each of the parts of the Linux kernel. In the chapter on Kernel Data Structures (Chapter 6), the author gives a detailed explanation of the most important data structures that are used in Linux (linked lists, queues, maps and red-black trees). The chapter on Debugging (Chapter 18) is full of useful tips for debugging the Linux Kernel. What I like most about the book is that the author is very practical with his approach and concludes his book by saying that "the only way to start (learning the Linux Kernel) is by reading and writing code".
16 von 17 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen This is the book all newbies should start with! 5. August 2011
Von Desi_Reviewer - Veröffentlicht auf Amazon.com
Format:Taschenbuch
I am proficient in C but knew very little (or next to nothing) about kernel programming. I tried all the other popular books, websites, blogs, documentation but this book blew them all away.

It is written in a free-flowing fashion, explains concepts first with lots of examples, instances, etc. Only then does it start describing the relevant kernel data structure, the actual implementation, etc. Also, it leaves some of the really complicated stuff out and just mentions it, which is great when you are newbie and dont want to get inundated with a ton of information.

This is the best book on linux kernel programming as of now! Buy it.
13 von 14 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Good and worthwhile, but could use some (more) editing 3. März 2011
Von Scott Carter - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
This is a solid book, well worth the purchase price and the time to read it if you want to know the kernel (particularly 2.6.30) in reasonable detail. You really should have the equivalent understanding of a bog-standard undergraduate OS theory class first, though.

It's particularly good on the issues of multi-core/multithreaded processors (which are just a special case of SMP, after all). There's basically nothing about the unique aspects of embedded Linux, though (other than a brief description of JFFS2 and a couple of other flash filesystems), so if that's what you're doing, the book is a good intro but you're going to need another book afterward.

Gripes:

The book is a bit schizophrenic in its expectations of its readers: time, pages, and grams of weight :) are wasted on quickly reiterating some basic OS theory (mutexes, standard deadlock, preemption) that should be very old hat to anybody who is going to be actually doing kernel work.

I would have appreciated more on kernel debugging philosophy and tricks, but what is there is good.

A fair number of .h files are included in their entirety. IMHO they should have been editted down to just the fields relevant to the discussion in the text; we have The Source when we need the entire .h.

It's probably more x86-centric than it really needs to be, but that's certainly a venial sin at most, since the vast majority of non-embedded Linux boxen do run x86.

Gripes notwithstanding, this book is a real service to the community. Thanks, Mr. Love.
13 von 15 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Like a 10 yr old reading Harry Potter... 26. März 2012
Von P. Salanova - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
... I couldn't put this book down

I've read my share of OS and internals books but this one by far takes the cake. Even beats out classic Tanenbaum. Although that is a generic OS book and this is (obviously) about Linux the clarity of how every detail is explained transcends just Linux and gives you a good feel of how computers work at the OS level and below. For example, by reading the great section on interrupts and work deferral (which is a concept that also applies to Windows), all the previous reading I've done on how Windows handles interrupts suddenly snaps into place. I would recommend this book to anyone who is interested not just in the Linux kernel but OS internals in general. The way the author explains everything is so crystal clear in a way that is hard to find in tech books.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Beliebte Markierungen

 (Was ist das?)
&quote;
It does not differentiate between threads and processes. To Linux, a thread is just a special kind of process. &quote;
Markiert von 29 Kindle-Nutzern
&quote;
The significant difference between kernel threads and normal processes is that kernel threads do not have an address space. &quote;
Markiert von 28 Kindle-Nutzern
&quote;
In fact, in Linux, we can generalize that each processor is doing exactly one of three things at any given moment:  In user-space, executing user code in a process  In kernel-space, in process context, executing on behalf of a specific process  In kernel-space, in interrupt context, not associated with a process, handling an interrupt &quote;
Markiert von 26 Kindle-Nutzern

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Kunden, die diesen Artikel markiert haben, haben auch Folgendes markiert


Ähnliche Artikel finden