Möchten Sie verkaufen? Hier verkaufen
Linux Core Kernel Commentary: Guide to Insider's Knowledge on the Core Kernel of the Linux Code
 
Größeres Bild
 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Linux Core Kernel Commentary: Guide to Insider's Knowledge on the Core Kernel of the Linux Code [Englisch] [Taschenbuch]

Scott Maxwell
3.6 von 5 Sternen  Alle Rezensionen anzeigen (9 Kundenrezensionen)

Erhältlich bei diesen Anbietern.


Dieses Buch gibt es in einer neuen Auflage:
Linux Core Kernel Commentary with CDROM (Canadian Maps) Linux Core Kernel Commentary with CDROM (Canadian Maps)
Derzeit nicht verfügbar.

Produktinformation

  • Taschenbuch: 575 Seiten
  • Verlag: Coriolis; Auflage: Pap/Cdr (September 1999)
  • Sprache: Englisch
  • ISBN-10: 1576104699
  • ISBN-13: 978-1576104699
  • Größe und/oder Gewicht: 27,9 x 20,6 x 4,3 cm
  • Durchschnittliche Kundenbewertung: 3.6 von 5 Sternen  Alle Rezensionen anzeigen (9 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 2.168.841 in Englische Bücher (Siehe Top 100 in Englische Bücher)

Mehr über den Autor

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

Besuchen Sie die Seite von Scott Maxwell auf Amazon

Produktbeschreibungen

Synopsis

The first 400 pages reproduce a selected subset of the Linux kernel source code. Maxwell, who writes software at the Jet Propulsion Laboratory, then comments on the code, discussing in each chapter a different kernel subsystem or other logical group of functionality, such as system calls or memory management. The CD-ROM contains the source code plu

Der Autor über sein Buch

Learn about a modern OS from the inside out
Linux Core Kernel Commentary (LCKC) is written in the spirit of the classic Lions' Commentary On Unix: it presents the code at the heart of the Linux kernel (version 2.2.5), followed by explanations of several of its main subsystems. These include process management, memory management, signals and interrupts, system calls, System V IPC, and more.

LCKC's main purpose is to show you how a real, modern OS works inside, by acting as your guide to its code. LCKC is also of interest to programmers who -- like me -- are interested in what happens to code in extreme conditions. In the kernel's case, those extreme conditions include unusually strong requirements for speed, clarity, robustness, correctness, portability, and extensibility. The inevitable conflicts among these goals only make the results more interesting.

More information is available at the book's support site, though I have unabashedly repeated the best of that information here for your convenience. (My site links back to Amazon.com, in case your "Back" button is broken. :-)

My combative temperament compels me to address the negative comments that a few reviewers have made about the book, though it's hard to do that without sounding defensive. Skip the rest, if you like.

It's true that, in round numbers, LCKC is 400 pages of code followed by 150 pages of commentary. But this is misleading in two ways. First, because C and English have different readability requirements, the code is printed in a different font from the commentary -- a larger, monospaced font -- which greatly exaggerates the difference in the relative sizes of the two sections. Second, the unusual (albeit very attractive) typeface and page layout in the commentary portion of the book shrinks its page count. By my estimate, the commentary portion would be about 250 pages if laid out normally.

Why include printed source with the book? It's an article of faith in the publishing world that people won't read large amounts of text from a computer screen, so the publishers didn't want to include only an electronic copy of the code. Splitting the book into two physical volumes, one for code and one for commentary, introduces problems of its own: potential buyers have to *know* that they need to print the code themselves or buy both volumes; if you try to solve this by putting both volumes in a shrinkwrapped slipcase, you drive up the cost of the book and make it impossible for bookstore browsers to peruse it. The chosen solution was the least of the available evils.

I cannot agree, either, that the book is badly organized. If you want to know about process scheduling, you read that chapter. If you want to know about memory management, you read that chapter, and so on. LCKC is emphatically not a reference book, though I suppose it can be used that way -- the code part of the book has pointers to the page numbers on which each discussed function is covered. (Of course, not all the code is covered -- once you've read the chapter, you can generally find your way around the remaining related code yourself. So it's not *primarily* useful as a reference work, and this may have been the problem for reviewers who were expecting something else.)

I am most sympathetic to the criticism that the book should have been arranged with commentary next to the code it's commenting on. The reason not to do it that way is this: code is code, and commentary is commentary. The best order to arrange the code may not match the best order to explain the overall structure of the code in English, and for the purposes of *this* book, it's better not to mutilate either the commentary or the code for the sake of the other. The point is to see what the code actually looks like, but without having to do all the work of figuring it out yourself, yet without sacrificing the integrity and coherence of either code or commentary. Think of it as an engineering tradeoff.

I do have a modest proposal for any readers who are adamantly opposed to flipping between the two sections: buy two copies. Leave one open to the code part, and one open to the corresponding commentary part. The fact that I get royalties has nothing to do with this suggestion, honest. ;-)


Tags

 (Was ist das?)
Bei einem Tag handelt es sich um ein Schlagwort, das zum Produkt passt.
Tags erleichtern allen Kunden die Suche und die Sortierung ihrer Lieblingsprodukte.
 

Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen

Kundenrezensionen

Die hilfreichsten Kundenrezensionen
Useful for some purposes 23. Juli 2000
Format:Taschenbuch
This is a book that may prove useful to some. It contains a chunk of the Linux kernel source code in printed form and some commentary on the code. It has been pointed out that one can get the kernel code for free very easily. This is true. However, the commentary does add some value to this book, as there are some valuable explanations of some interesting areas of the Linux kernel. My favorite is the chapter on kernel memory management, which includes a nice explanation of the conditions that trigger the fearsome Segmentation Fault.
The commentary in this book is sketchy in places and is focused on the x86 architecture where processor architecture matters. I found that the commentary was fairly useful overall and therefore I could justify the price of the book. I also appreciate, as another reviewer mentioned, the nicely bound hardcopy of the source code so that I can thumb it without being in front of my computer.
Thus, I would recommend this book to people who would like to: a) learn more about how Linux works, b) speak fluent C, and c) feel they need a bit more information than the kernel comments and documentation provide in order to really understand the code. This is not a book for novice programmers! This is not a book for Uber-Hackers, either. This is a book for in-between types, like myself (I have three years professional experience and have been casually fiddling with computers for more than ten years).
War diese Rezension für Sie hilfreich?
Format:Taschenbuch
The book is *extremely* useful for understanding the linux kernel operation, when away from your terminal. Although I agree with some of the nit-picks in the reviews below (and have a few of my own) I would not give the book a *bad* review.

Yes, it follows the format of the John Lions "Commentary On UNIX 6th Edition", showing the source code (with line numbers) first, followed by in depth commentary (with references to line numbers). An extremely good format. Too bad they missed some aspects of the Lions format, such as cross reference tables, and using a fixed number of lines per page.

The source code is easily 2/3's of the book. However, it's necessarily included to a) let the source speak for itself as much as possible, and b) to freeze the code for the annotated cross references, since the linux source is in constant flux.

Organizationally the book is missing a few things. In fact, frustratingly so because they could have made many things easier if they'd only followed the wisdom of the Lions book;

1) A line number/subroutine/filename cross reference table. This is an *important* aspect of the original Lions.

2) It would be nice if the line numbers had anything to do with the page numbers, since the line numbers aren't a fixed number per-page (In Lions there were 50 lines per page, so it was easy to scan for line numbers by flipping pages; 4500, 4550.. the linux book numbers jump all over; 13211, 13403.. yuck!)

3) Each page should have a title at the top indicating which file is being listed. Again, see Lions..! As it is, you have to flip all around looking for section headings, which incidentally appear in random positions on pages.

4) Someone should have taken the trouble to embolden function headings. It's important to identify the start of subroutine headings. The Lions book didn't need this because the AT&T code was easier to determine function headings due to their commenting style

Regardless, the Linux book is very handy for studying the kernel in an offline manner. They should've done a little more for the reader, though. But thankfully, the source speaks for itself.

The kernel version is 2.2.5; it says so in the Introduction on page xv. Granted, it doesn't say it on the cover, it probably should :/ Also, this book is intended for core kernel (scheduling, processes, filesystem), not for device drivers. DD's would be nice, but in a whole different book! I don't fault them for that.

Certainly a hyperlinked version of the source on the CD would've been nice. However, I did get one hell of a kick out of the oldest version of the linux code on the CD as well as the current; a pleasant surprise for me, esp. in the context of this book! Very revealing about how the kernel developed.

I hope in the second edition, the authors take our comments into account.

War diese Rezension für Sie hilfreich?
Von Ein Kunde
Format:Taschenbuch
>>>> Not everyone wants the hassle of switching on the computer everytime you want to read something.Also Not everyone appreciates being bathed in monitor radiation or straining their eyes on an ebook to read the source code while holding a battery powered lcd screen.If the person were to printout the source code himself from a CD it would take him 1000 pages more depending on the font or less in which case it would be too dense and moreover he would have to bind it together - can't have pages flying all over the place.So having 3/4 of the source code printed out for you and laid out for easy accessibility for your eyes is a plus not a minus.
War diese Rezension für Sie hilfreich?
Die neuesten Kundenrezensionen
Why I didn't buy the book
I paged through this for quite some time at Micro Center, but decided not to get it for the following reasons: 1) Many interesting portions of the kernel are completely missing... Lesen Sie weiter...
Veröffentlicht am 5. März 2000 von Pat Gunn
Just like the classic Lions book, but for Linux
I would recommend this book to anyone who would like to really know how a real OS works. Yes, the bulk of the book is Linux kernel source, but it has been nicely formated and the... Lesen Sie weiter...
Veröffentlicht am 2. Februar 2000 von Alden Dima
Just like the classic Lions book, but for Linux
I would recommend this book to anyone who would like to really know how a real OS works. Yes, the bulk of the book is Linux kernel source, but it has been nicely formated and the... Lesen Sie weiter...
Am 2. Februar 2000 veröffentlicht
Save your money!
I just got my copy of Core Kernel Commentary ... and was I ripped off or what! I just paid to get a bound copy of the Kernel source code!

Yes, I am serious. Lesen Sie weiter...

Veröffentlicht am 15. Januar 2000 von Gary Murphy
Grinding my teeth I got this book. Maybe I shouldn't have.
I consider reviewing this new series a civic duty, as potential buyers have to be warned. The whole black-cover series drives me nuts. Lesen Sie weiter...
Veröffentlicht am 24. Dezember 1999 von J Jacob Jingleheimer Schmidt
Illuminating
The commentary is clear and illuminating. As one reads it, one must constantly flip back and forth to the first part of the book, but that's ok. Lesen Sie weiter...
Veröffentlicht am 2. Dezember 1999 von "dan_kegel"
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

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
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Lieblingslisten


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen:


Ihr Kommentar