THE DESIGN AND IMPLEMENTATION OF THE FREEBSD OPERATING SYSTEM
Ouvrage 9780201702453 : THE DESIGN AND IMPLEMENTATION OF THE FREEBSD OPERATING SYSTEM
Table of Contents:
* Part I, Overview
Three introductory chapters provide the context for the complete
operating system and for the rest of the book.
Chapter 1, History and Goals, sketches the historical development
of the system, emphasizing the system's research orientation.
Chapter 2, Design Overview of FreeBSD, describes the services
offered by the system, and outlines the internal organization of the
kernel. It also discusses the design decisions that were made as the
system was developed. Sections 2.3 through 2.14 in Chapter 2 give an
overview of their corresponding chapter.
Chapter 3, Kernel Services, explains how system calls are done,
and describes in detail several of the basic services of the kernel.
* Part II, Processes
Chapter 4, Process Management, lays the foundation for later
chapters by describing the structure of a process, the algorithms used
for scheduling the execution of the threads that make up a process, and
the synchronization mechanisms used by the system to ensure consistent
access to kernel-resident data structures.
In Chapter 5, Memory Management, the virtual-memory-management
system is discussed in detail.
* Part III, I/O System
Chapter 6, I/O System Overview, explains the system interface to
I/O and describes the structure of the facilities that support this
interface.
Following this introduction are four chapters that give the
details of the main parts of the I/O system.
Chapter 7, Devices, gives a description of the I/O architecture of
the PC, describes how the I/O subsystem is managed, and how the kernel
initially maps out and later manages the arrival and departure of
connected devices.
Chapter 8, Local Filesystems, details the data structures and
algorithms that implement filesystems as seen by application programs as
well as how local filesystems are interfaced with the device interface
described in Chapter 7.
Chapter 9, The Network Filesystem, explains the network filesystem
from both the server and client perspectives.
Chapter 10, Terminal Handling, discusses support for character
terminals, and provides a description of the pseudo-terminal device
driver.
* Part IV, Interprocess Communication
Chapter 11, Interprocess Communication, describes the mechanism
for providing communication between related or unrelated processes.
Chapters 12 and 13, Network Communication and Network Protocols,
are closely related, as the facilities explained in the former are
implemented by specific protocols, such as the TCP/IP protocol suite,
explained in the latter.
* Part V, System Operation
Chapter 14, Startup and Shutdown, discusses system startup and shutdown
and explains system initialization at the process level, from kernel
initialization to user login.
At the end of the book are a Glossary with brief definitions of major
terms and an Index. Each chapter contains a Reference section with
citations of related material.
Auteur : MCKUSICK
Editeur : ADDISON WESLEY
Nombre de pages : 685
Date de publication : 11 2004
Toute la sélection
Toutes les sélections
Toute la sélection
Site réalisé en partenariat avec Courbis
(Courbis - alternate link), acteur de l'Internet depuis 1988...