- Design and Implementation of the FreeBSD Operating System, The
- ISBN-10: 0201702452 • ISBN-13: 9780201702453
- ©2005 • Addison-Wesley Professional • Cloth, 720 pp
Published 08/02/2004 • Instock
About the Authors.
1. History and Goals.
History of the UNIX System.
BSD and Other Systems.
The Transition of BSD to Open Source.
The FreeBSD Development Model.
2. Design Overview of FreeBSD.
FreeBSD Facilities and the Kernel.
3. Kernel Services.
Traps and Interrupts.
User, Group, and Other Identifiers.
4. Process Management.
Introduction to Process Management.
Process Groups and Sessions.
5. Memory Management.
Overview of the FreeBSD Virtual-Memory System.
Kernel Memory Management.
Creation of a New Process.
Execution of a File.
Process Manipulation of Its Address Space.
Termination of a Process.
The Pager Interface.
III. I/O SYSTEM.
6. I/O System Overview.
I/O Mapping from User to Device.
Descriptor Management and Services.
The Virtual-Filesystem Interface.
The GEOM Layer.
The CAM Layer.
The ATA Layer.
8. Local Filesystems.
Hierarchical Filesystem Management.
Structure of an Inode.
The Local Filestore.
The Berkeley Fast Filesystem.
9. The Network Filesystem.
History and Overview.
NFS Structure and Operation.
Techniques for Improving Performance.
10. Terminal Handling.
The tty Structure.
Process Groups, Sessions, and Terminal Control.
RS-232 and Modem Control.
Other Line Disciplines.
IV. INTER PROCESS COMMUNICATION.
11. Interprocess Communication.
Implementation Structure and Overview.
12. Network Communication.
Interface Between Protocol and Network Interface.
Buffering and Congestion Control.
Additional Network-Subsystem Topics.
13. Network Protocols.
IPv4 Network Protocols.
User Datagram Protocol (UDP).
Internet Protocol (IP).
Transmission Control Protocol (TCP).
TCP Input Processing.
TCP Output Processing.
Internet Control Message Protocol (ICMP).
V. SYSTEM OPERATION.
14. Startup and Shutdown.
Kernel Module Initialization.
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.
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.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.
Nobody is smarter than you when it comes to reaching your students. You know how to convey knowledge in a way that is relevant and relatable to your class. It's the reason you always get the best out of them. And when it comes to planning your curriculum, you know which course materials express the information in the way that’s most consistent with your teaching. That’s why we give you the option to personalize your course material using just the Pearson content you select. Take only the most applicable parts of your favorite materials and combine them in any order you want. You can even integrate your own writing if you wish. It's fast, it's easy and fewer course materials help minimize costs for your students.
For more information: www.pearsonlearningsolutions.com/higher-education
Explore our course catalogs and see how you can customize your own textbooks.
Our library is vast, and it's all at your fingertips. Create a custom book by selecting content from any of our course-specific collections. Here, you'll find chapters from Pearson titles, carefully-selected third-party content with copyright clearance, and pedagogy. Once you're satisfied with your customized book, you will have a print-on-demand book that can be purchased by students in the same way they purchase other course material.
Browse through our list of published titles. These books are examples of original manuscripts created in partnership with local Custom Field Editors. They have been authored by instructors at specific campuses, but are readily available for adoption.
Pearson Learning Solutions will partner with you to select or create eBooks, custom eBooks, online learning courses, resource materials, teaching content, media resources and media supplements. Simply share your course goals with our world-class experts, and they will offer you a selection of outstanding, up-to-the-minute solutions.
Pearson Learning Solutions offers a broad range of courses and custom solutions for web-enhanced, blended and online learning. Our course content is developed by a team of respected subject matter experts and experienced eLearning instructional designers. All course content is designed around specific learning objectives.
For more information: www.pearsonlearningsolutions.com/higher-education/customizable-online-courseware