und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr

Neu kaufen

oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
oder
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an.
Gebraucht kaufen
Gebraucht - Sehr gut Informationen anzeigen
Preis: EUR 43,90

oder
 
   
Jetzt eintauschen
und EUR 5,60 Gutschein erhalten
Eintausch
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 
Beginnen Sie mit dem Lesen von The Design and Implementation of the FreeBSD Operating Sy... auf Ihrem Kindle in weniger als einer Minute.

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

The Design and Implementation of the FreeBSD Operating System [Englisch] [Gebundene Ausgabe]

Marshall Kirk McKusick , George V. Neville-Neil
4.8 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)
Statt: EUR 62,30
Jetzt: EUR 51,95 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 10,35 (17%)
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 1 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Samstag, 20. September: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 32,44  
Gebundene Ausgabe EUR 51,95  
Dieses Buch gibt es in einer neuen Auflage:
The Design and Implementation of the Freebsd Operating System The Design and Implementation of the Freebsd Operating System
EUR 53,43
Gewöhnlich versandfertig in 2 bis 4 Wochen.

Kurzbeschreibung

2. August 2004
As in earlier Addison-Wesley books on the UNIX-based BSD operating system, Kirk McKusick and George Neville-Neil deliver here the most comprehensive, up-to-date, and authoritative technical information on the internal structure of open source FreeBSD. Readers involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn effectively and efficiently how to interface to the system; system administrators can learn how to maintain, tune, and configure the system; and systems programmers can learn how to extend, enhance, and interface to the system. The authors provide a concise overview of FreeBSD's design and implementation. Then, while explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing the systems facilities. As a result, readers can use this book as both a practical reference and an in-depth study of a contemporary, portable, open source operating system. This book: * Details the many performance improvements in the virtual memory system * Describes the new symmetric multiprocessor support * Includes new sections on threads and their scheduling * Introduces the new jail facility to ease the hosting of multiple domains * Updates information on networking and interprocess communication Already widely used for Internet services and firewalls, high-availability servers, and general timesharing systems, the lean quality of FreeBSD also suits the growing area of embedded systems. Unlike Linux, FreeBSD does not require users to publicize any changes they make to the source code.

Hinweise und Aktionen

  • Studienbücher: Ob neu oder gebraucht, alle wichtigen Bücher für Ihr Studium finden Sie im großen Studium Special. Natürlich portofrei.


Wird oft zusammen gekauft

The Design and Implementation of the FreeBSD Operating System + FreeBSD Device Drivers + Absolute FreeBSD: The Complete Guide to Free BSD
Preis für alle drei: EUR 119,87

Die ausgewählten Artikel zusammen kaufen

Kunden, die diesen Artikel gekauft haben, kauften auch


Produktinformation

  • Gebundene Ausgabe: 720 Seiten
  • Verlag: Addison Wesley (2. August 2004)
  • Sprache: Englisch
  • ISBN-10: 0201702452
  • ISBN-13: 978-0201702453
  • Größe und/oder Gewicht: 23,6 x 16,6 x 3,8 cm
  • Durchschnittliche Kundenbewertung: 4.8 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 216.994 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über die Autoren

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

Produktbeschreibungen

Synopsis

As in earlier Addison-Wesley books on the UNIX-based BSD operating system, Kirk McKusick and George Neville-Neil deliver here the most comprehensive, up-to-date, and authoritative technical information on the internal structure of open source FreeBSD. Readers involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn effectively and efficiently how to interface to the system; system administrators can learn how to maintain, tune, and configure the system; and systems programmers can learn how to extend, enhance, and interface to the system. The authors provide a concise overview of FreeBSD's design and implementation. Then, while explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing the systems facilities. As a result, readers can use this book as both a practical reference and an in-depth study of a contemporary, portable, open source operating system.This book: *Details the many performance improvements in the virtual memory system *Describes the new symmetric multiprocessor support *Includes new sections on threads and their scheduling *Introduces the new jail facility to ease the hosting of multiple domains *Updates information on networking and interprocess communication Already widely used for Internet services and firewalls, high-availability servers, and general timesharing systems, the lean quality of FreeBSD also suits the growing area of embedded systems.

Unlike Linux, FreeBSD does not require users to publicize any changes they make to the source code.

Über den Autor und weitere Mitwirkende

Marshall Kirk McKusick writes books and articles, consults, and teaches classes on UNIX- and BSD-related subjects. While at the University of California at Berkeley, he implemented the 4.2BSD fast file system, and was the research computer scientist at the Berkeley Computer Systems Research Group (CSRG) overseeing the development and release of 4.3BSD and 4.4BSD. He has twice served as the president of the board of the Usenix Association. George V. Neville-Neil works on network and operating system code for fun and profit and teaches programming. He also serves on the editorial board of Queue magazine and is a member of the Usenix Association, ACM, and IEEE.

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


Kundenrezensionen

3 Sterne
0
2 Sterne
0
1 Sterne
0
4.8 von 5 Sternen
4.8 von 5 Sternen
Die hilfreichsten Kundenrezensionen
6 von 6 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen It gets better every time... 17. September 2004
Format:Gebundene Ausgabe
More or less, "Design and Implementation of the FreeBSD Operating System" is the third edition of the successful "Design and Implementation of the 4.3/4.4BSD Operating System", dating from 1991 and 1996, respectively. The authors did a great job updating the existing material to the state of the art, thereby taking care of the shift in importance of certain topics (e.g. more networking, less character-terminal handling). Stuff not existing in 4.4BSD, like layered device driver approaches for block devices and the FreeBSD "jail" functionality, is explained thoroughly - you can see that the authors spents significant time working on the code itself (McKusick was a member of the original OS research group at Berkeley) and analyzing the developments of the last 8 years.
A bit of additional information on SMP and related concepts would have been great, but nevertheless this book is a must for any programmer and kernel hacker who wants to know what's going on under the hood of a modern Unix-like operating system.
War diese Rezension für Sie hilfreich?
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A very good overview of kernel design in general 14. Oktober 2006
Format:Gebundene Ausgabe
This is my definitve guide how a UNIX system and especially FreeBSD works in general.

It doesn't just give you a broad overview of the FreeBSD kernel, but also explains every kernel concept in detail, like virtual memory (shadow objects, private and public memory areas ...) and filesystems (filesystem stacking, soft updates and fsck in the background).

After reading this book you can go right ahead and read the kernel source by yourself, since every important function is explained, sometimes even in pseudo code.

You should be already familiar with basic operating system and computer architecture concepts, though, like virtual memory(MMU, paging), scheduling (semaphores, multilevel feedback queues), network protocols (TCP/IP) and I/O(buses, DMA)

Virtual memory and filesystems are covered in great detail, due to the fact that Kirk himself wrote these two subsystems.
War diese Rezension für Sie hilfreich?
5.0 von 5 Sternen The FreeBSD kernel "par excelance" 23. Januar 2005
Format:Gebundene Ausgabe
This book is a must read for every FreeBSD kernel fan. The book gives detailed knowledge about all relevant subsystems of the kernel (processes, memory management, file systems, networking, ...).
Especially the chapter about the BSD Fast File System with Soft Updates is very detailed and informative. McKusick is one of the authors of the FFS and the Soft Updates Code in the kernel.
War diese Rezension für Sie hilfreich?
4.0 von 5 Sternen top 26. Januar 2014
Format:Gebundene Ausgabe|Verifizierter Kauf
Das Buch ist keine leichte Lektüre. Wer mehr über den FreeBSD Kernel erfahren möchte, sollte hier anfangen und sich den Quellcode griffbereit daneben legen.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.7 von 5 Sternen  15 Rezensionen
45 von 46 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Hardly a wasted word in this guide to the FreeBSD kernel 31. August 2004
Von Richard Bejtlich - Veröffentlicht auf Amazon.com
Format:Gebundene Ausgabe
I have been administering FreeBSD systems for four years, and I read 'The Design' to get a better understanding of the system 'under the hood.' This book is definitely not for beginners, and intermediate users like myself can become quickly overwhelmed. Nevertheless, I am very glad FreeBSD developers like McKusick and Neville-Neil took the time to document the kernel in this book.

Before tackling 'The Design,' I recommend reading a book like 'Modern Operating Systems, 2nd Ed' by Andrew Tannenbaum. The reader needs to be familiar with OS concepts and terms like 'mutex,' 'semaphore,' 'locking,' and so on before reading 'The Design.' If for some reason you want to read 'The Design' but are not familiar with userland FreeBSD issues, I recommend Greg Lehey's 'Complete FreeBSD, 4th Ed.'

I was unable to grasp all of the material in 'The Design,' since some of it will appeal only to those coding their own kernels or who are equipped to debate the FreeBSD core team's design choices. In that respect the book is well suited for a college course (perhaps a master's level?) where the content could be discussed by a professor and students. I was able to critically read the chapters covering networking (ch. 11-13) as I deploy FreeBSD partly for its robust TCP/IP stack. Reading 'The Design' helped me understand some of Robert Watson's recent posts concerning removal of the GIANT lock from the networking subsystem, for example.

There are many other parts of the book which non-kernel developers will find accessible. Nearly every chapter features a well-written introduction to the technology at hand, such as memory management (ch. 5) or devices (ch. 7). I found various bits of history helpful, like the development of NFS (ch. 9) or UNIX itself (ch. 1). Those trying to understand issues concerning the new ULE scheduler will find ch. 4 enlightening. The 38 page glossary is also excellent and the index is well-constructed.

'The Design' is the sort of book I expect to consult when I need greater insight to a certain aspect of the FreeBSD kernel. It's an excellent companion when one reads the freebsd-current mailing lists and needs background on the latest hot design issue. I would be happy to see other operating systems have similar books published, so that an apples-to-apples comparison of their capabilities could be made by informed users.
16 von 16 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Highly recommended for learning how a kernel works in practice 14. August 2005
Von Daniel de Kok - Veröffentlicht auf Amazon.com
Format:Gebundene Ausgabe
First of all you should be warned that this is not an introduction to get started with UNIX kernel programming. The Design of the UNIX Operating System by M.J. Bach provides a good general introduction to UNIX kernel programming. The design and implementation of the FreeBSD operating system is an excellent book to deepen knowledge of the UNIX kernel by looking how a current UNIX is implemented in practice. Even if you plan to write code for another kernel, working through the FreeBSD kernel with this book as a guide is a good excercise to become consious of the fundamental problems and solutions in kernel design. FreeBSD (or any of the other BSDs) is a good starting point, because the BSDs have relatively stable kernel subsystems and APIs due to the long cycles in BSD development.

The writing style of the authors is to the point (don't expect a novel) and clear. The troff typesetting of the book gives it a consistent style and simple, but clear diagrams (though I heard that some diagrams were hand-drawn). The book doesn't just drop the reader in a kernel subsystem. The second chapter gives a detailed explanation of the various kernel subsystems, and the relation between the subsystems. The third chapter gives a summary of what is expected from a kernel from the user level. Combined these two chapters give the reader the necessary conception of the FreeBSD kernel to start looking at individual parts of the kernel in detail. Most remaining chapters are logically ordered, in that subsystems are ordered from parts with less dependencies to parts with more dependencies (e.g. memory management and I/O are covered before filesystems).

If you are interested in UNIX programming, you should have this book on your bookshelf (as well as a CVS checkout of the FreeBSD kernel tree to read the implementation).
24 von 28 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen In depth, well written and impressive 16. August 2004
Von Jack D. Herrington - Veröffentlicht auf Amazon.com
Format:Gebundene Ausgabe
This hardback academic style book is an impressive piece of work. The writing style is serious, but not overwhelming, and the use of graphics is appropriate and effective. The organization is what you would expect, it cuts the Kernel as if it were an onion and starts at the center, covering I/O and devices, goes through process management, file systems, IPC and networking. There are exercises at the end of every chapter.

This book is a genuinely impressive piece of work. It's well worth the money for anyone looking for a computer science work on operating systems construction.
13 von 15 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Has advantages over linux 14. August 2004
Von W Boudville - Veröffentlicht auf Amazon.com
Format:Gebundene Ausgabe
For some 15 years or more, Addison-Wesley has published a set of definitive books on Unix, C and the Internet. It is a pleasure to see that this FreeBSD book continues that tradition.

The book goes into a detailed explanation of FreeBSD's kernel and associated matters. Strictly for the experienced unix programmer or systems developer. At the core of the kernel are many algorithms. It is these and their data structures that are the essence of this book. Also worthy of mention is the inclusion of exercises at the end of each chapter. Given that we have an algorithms book, the subject lends itself readily to probing questions, and it is nice that the authors chose to do so.

We also have a discussion of FreeBSD versus linux. In recent years, linux has grown hugely, and has overtaken FreeBSD. The authors face this issue squarely. That is, if you are choosing a unix to develop on, why pick FreeBSD? The main point is that for anything you make under it, you do not have to fold back into the main FreeBSD thread, by revealing or relinquishing the source code or any other intellectual property.
5 von 5 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen This may be THE book you were looking for 7. November 2010
Von hex - Veröffentlicht auf Amazon.com
Format:Gebundene Ausgabe
Have you ever felt there was no good book for the specific Computer Science topic you were interested in? Most of the books are usually written for the beginner level, and contain a enormous amount of hand-holding. The field of Operating Systems is no different. Most of the books I used require you to read pages of detailed and repeated explanations in order to get those 2 lines of information you were interested in in the first place. For me, that was not a good experience and usually led to putting the book aside because reading it was a waste of time.

This book is different. It presents the fact about FreeBSD. It tells you how FreeBSD works and is implemented.
It is a collection of facts. Its purpose is NOT to guide the reader, step-by-step in understanding every single concept. It just presents how the systems works. You can see that in the writing style. It is not "background/review" then "concept" then "example" then "understanding the example" and so on. It is just a sequence of ideas describing the various facets of FreeBSD, in far quicker succession than in regular books.
As a result it may be difficult to read for beginners. It is best to have good background knowledge about Operating Systems before reading this book.

It goes into detail. These details you cannot find in other books. But this is not unnecessary, low-level detail. It is the detail the makes the difference between understanding a thing at a high level and really understanding how something works.

The book also presents names of kernel functions and the fields of some of the data structures used in FreeBSD. Some books focus on these as if they were the important thing. No, important are the design principles behind these names. This book does well to walk this fine line by presenting information about functions and data structures to the extent that they are useful and without becoming annoying.

I used this book to prepare for my PhD qualifier exam. Before, I asked my operating systems professor for recommendations about operating systems books. He said his first choice is the book I am reviewing here, then thought about it, and then said he does not have a second recommendation. Without giving names, this professor is well know in the area of Systems research.

My conclusion is that this book is not suitable for beginners but it is a must for advanced readers.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
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
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Ähnliche Artikel finden


Ihr Kommentar