The Design and Implementation of the FreeBSD Operating System
Home > Computing and Information Technology > Operating systems > Open source and other operating systems > The Design and Implementation of the FreeBSD Operating System
The Design and Implementation of the FreeBSD Operating System

The Design and Implementation of the FreeBSD Operating System

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

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.

Table of Contents:
Preface. About the Authors. I. OVERVIEW. 1. History and Goals. History of the UNIX System. BSD and Other Systems. The Transition of BSD to Open Source. The FreeBSD Development Model. References. 2. Design Overview of FreeBSD. FreeBSD Facilities and the Kernel. Kernel Organization. Kernel Services. Process Management. Memory Management. I/O System. Devices. Filesystems. Network Filesystem. Terminals. Interprocess Communication. Network Communication. Network Implementation. System Operation. Exercises. References. 3. Kernel Services. Kernel Organization. System Calls. Traps and Interrupts. Clock Interrupts. Memory-Management Services. Timing Services. User, Group, and Other Identifiers. Resource Services. System-Operation Services. Accounting. Exercises. References. II. PROCESSES. 4. Process Management. Introduction to Process Management. Process State. Context Switching. Thread Scheduling. Process Creation. Process Termination. Signals. Process Groups and Sessions. Jails. Process Debugging. Exercises. References. 5. Memory Management. Terminology. Overview of the FreeBSD Virtual-Memory System. Kernel Memory Management. Per-Process Resources. Shared Memory. Creation of a New Process. Execution of a File. Process Manipulation of Its Address Space. Termination of a Process. The Pager Interface. Paging. Page Replacement. Portability. Exercises. References. III. I/O SYSTEM. 6. I/O System Overview. I/O Mapping from User to Device. Character Devices. Disk Devices. Descriptor Management and Services. The Virtual-Filesystem Interface. Filesystem-Independent Services. Stackable Filesystems. Exercises. References. 7. Devices. Device Overview. The GEOM Layer. The CAM Layer. The ATA Layer. Device Configuration. Exercises. References. 8. Local Filesystems. Hierarchical Filesystem Management. Structure of an Inode. Naming. Quotas. File Locking. Soft Updates. Filesystem Snapshots. The Local Filestore. The Berkeley Fast Filesystem. Exercises. References. 9. The Network Filesystem. History and Overview. NFS Structure and Operation. Techniques for Improving Performance. Exercises. References. 10. Terminal Handling. Terminal-Processing Modes. Line Disciplines. User Interface. The tty Structure. Process Groups, Sessions, and Terminal Control. C-lists. RS-232 and Modem Control. Terminal Operations. Other Line Disciplines. Exercises. References. IV. INTER PROCESS COMMUNICATION. 11. Interprocess Communication. Interprocess-Communication Model. Implementation Structure and Overview. Memory Management. Data Structures. Connection Setup. Data Transfer. Socket Shutdown. Local Interprocess-Communication. Exercises. References. 12. Network Communication. Internal Structure. Socket-to-Protocol Interface. Protocol-Protocol Interface. Interface Between Protocol and Network Interface. Routing. Buffering and Congestion Control. Raw Sockets. Additional Network-Subsystem Topics. Exercises. References. 13. Network Protocols. IPv4 Network Protocols. User Datagram Protocol (UDP). Internet Protocol (IP). Transmission Control Protocol (TCP). TCP Algorithms. TCP Input Processing. TCP Output Processing. Internet Control Message Protocol (ICMP). IPv6. 1Security. Exercises. References. V. SYSTEM OPERATION. 14. Startup and Shutdown. Overview. Bootstrapping. Kernel Initialization. Kernel Module Initialization. User-Level Initialization. System Operation. Exercises. References. Glossary. Index.


Best Sellers


Product Details
  • ISBN-13: 9780201702453
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 237 mm
  • No of Pages: 720
  • Weight: 1190 gr
  • ISBN-10: 0201702452
  • Publisher Date: 09 Sep 2004
  • Binding: Hardback
  • Language: English
  • Spine Width: 43 mm
  • Width: 166 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
The Design and Implementation of the FreeBSD Operating System
Pearson Education (US) -
The Design and Implementation of the FreeBSD Operating System
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

The Design and Implementation of the FreeBSD Operating System

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!