The Design and Implementation of the 4.4 BSD Operating System
by McKusick, Marshall Kirk; Bostic, Keith; Karels, Michael J.; Quarterman, John S.-
This Item Qualifies for Free Shipping!*
*Excludes marketplace orders.
Rent Textbook
New Textbook
We're Sorry
Sold Out
Used Textbook
We're Sorry
Sold Out
eTextbook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Table of Contents
| OVERVIEW | |
| History and Goals | |
| History of the UNIX System | |
| Origins | |
| Research UNIX | |
| AT&T UNIX System III and System V | |
| Other Organizations | |
| Berkeley Software Distributions | |
| UNIX in the World | |
| BSD and Other Systems | |
| The Influence of the User Community | |
| Design Goals of 4BSD 4 | |
| 2BSD Design Goals 4 | |
| 3BSD Design Goals 4 | |
| 4BSD Design Goals Release Engineering | |
| References | |
| Design Overview of 4 | |
| 4BSD 4.4BSD Facilities and the Kernel | |
| The Kernel | |
| Kernel Organization | |
| Kernel Services | |
| Process Management | |
| Signals | |
| Process Groups and Sessions | |
| Memory Management | |
| BSD Memory-Management Design Decisions | |
| Memory Management Inside the Kernel | |
| I/O System | |
| Descriptors and I/O | |
| Descriptor Management | |
| Devices | |
| Socket IPC | |
| Scatter/Gather I/O | |
| Multiple Filesystem Support | |
| Filesystems | |
| Filestores | |
| Network Filesystem | |
| Terminals | |
| Interprocess Communication | |
| Network Communication | |
| Network Implementation | |
| System Operation | |
| Exercises | |
| References | |
| Kernel Services | |
| Kernel Organization | |
| System Processes | |
| System Entry | |
| Run-Time Organization | |
| Entry to the Kernel | |
| Return from the Kernel | |
| System Calls | |
| Result Handling | |
| Returning from a System Call | |
| Traps and Interrupts | |
| Traps | |
| I/O Device Interrupts | |
| Software Interrupts | |
| Clock Interrupts | |
| Statistics and Process Scheduling | |
| Timeouts | |
| Memory-Management Services | |
| Timing Services | |
| Real Time | |
| Adjustment of the Time | |
| External Representation | |
| Interval Time | |
| User, Group, and Other Identifiers | |
| Host Identifiers | |
| Process Groups and Sessions | |
| Resource Services | |
| Process Priorities | |
| Resource Utilization | |
| Resource Limits | |
| Filesystem Quotas | |
| System-Operation Services | |
| Accounting | |
| Exercises | |
| References | |
| Processes | |
| Process Management | |
| Introduction to Process Management | |
| Multiprogramming | |
| Scheduling | |
| Process State | |
| The Process Structure | |
| The User Structure | |
| Context Switching | |
| Process State | |
| Low-Level Context Switching | |
| Voluntary Context Switching | |
| Synchronization | |
| Process Scheduling | |
| Calculations of Process Priority | |
| Process-Priority Routines | |
| Process Run Queues and Context Switching | |
| Process Creation | |
| Process Termination | |
| Signals | |
| Comparison with POSIX Signals | |
| Posting of a Signal | |
| Delivering a Signal | |
| Process Groups and Sessions | |
| Sessions | |
| Job Control | |
| Process Debugging | |
| Exercises | |
| References | |
| Memory Management | |
| Terminology | |
| Processes and Memory | |
| Paging | |
| Replacement Algorithms | |
| Working-Set Model | |
| Swapping | |
| Advantages of Virtual Memory | |
| Hardware Requirements for Virtual Memory | |
| Overview of the | |
| 4BSD Vi | |
| Table of Contents provided by Publisher. All Rights Reserved. |
Excerpts
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.