1 option
UNIX filesystems : evolution, design, and implementation / Steve D. Pate.
- Format:
- Book
- Author/Creator:
- Pate, Steve D.
- Series:
- Veritas series.
- Veritas series
- Language:
- English
- Subjects (All):
- UNIX (Computer file).
- Operating systems (Computers).
- File organization (Computer science).
- Physical Description:
- 1 online resource (482 p.)
- Edition:
- 1st edition
- Place of Publication:
- Indianapolis, IN : Wiley, c2003.
- Language Note:
- English
- System Details:
- text file
- Summary:
- Covers all versions of UNIX, as well as Linux, operating systems that are used by the majority of Fortune 1000 companies for their mission-critical dataOffers more detail than other books on the file input/output aspects of UNIX programmingDescribes implementation of UNIX filesystems over a thirty year periodDemonstrates VERITAS and other filesystem examples
- Contents:
- UNIX Filesystems: Evolution, Design, and Implementation ( VERITAS Series); Contents; Foreword; Introduction; Who Should Read This Book?; How This Book Is Organized; Typographical Conventions; Accessing Manual Pages; Acknowledgements; Chapter 1: UNIX Evolution and Standardization; A Brief Walk through Time; How Many Versions of UNIX Are There?; Why Is UNIX So Successful?; The Early Days of UNIX; The Evolution of BSD UNIX; Sun Microsystems and SunOS; System V Release 4 and Variants; Novell's Entry into the UNIX Market; Linux and the Open Source Movement; UNIX Standardization; Summary
- Chapter 2: File-Based ConceptsUNIX File Types; File Descriptors; Basic File Properties; The File Mode Creation Mask; Changing File Permissions; Changing File Ownership; Changing File Times; Truncating and Removing Files; Directories; Special Files; Symbolic Links and Hard Links; Named Pipes; Summary; Chapter 3: User File I/O; Library Functions versus System Calls; Which Header Files to Use?; The Six Basic File Operations; Duplicate File Descriptors; Seeking and I/O Combined; Data and Attribute Caching; File and Record Locking; File Control Operations; Vectored Reads and Writes
- Asynchronous I/OMemory Mapped Files; 64-Bit File Access ( LFS); Sparse Files; Summary; Chapter 4: The Standard I/O Library; The FILE Structure; Standard Input, Output, and Error; Opening and Closing a Stream; Standard I/O Library Buffering; Reading and Writing to/from a Stream; Seeking through the Stream; Summary; Chapter 5: Filesystem-Based Concepts; What's in a Filesystem?; The Filesystem Hierarchy; Disks, Slices, Partitions, and Volumes; Raw and Block Devices; Filesystem Switchout Commands; Creating New Filesystems; Mounting and Unmounting Filesystems; Repairing Damaged Filesystems
- The Filesystem DebuggerPer Filesystem Statistics; User and Group Quotas; Summary; Chapter 6: UNIX Kernel Concepts; 5th to 7th Edition Internals; The UNIX Filesystem; Filesystem- Related Kernel Structures; System Call Handling; Pathname Resolution; Putting It All Together; Summary; Chapter 7: Development of the SVR4 VFS/ Vnode Architecture; The Need for Change; Pre-SVR3 Kernels; The File System Switch; The Sun VFS/ Vnode Architecture; The SVR4 VFS/ Vnode Architecture; Summary; Chapter 8: Non-SVR4-Based Filesystem Architectures; The BSD Filesystem Architecture; Digital UNIX / True64 UNIX
- The AIX Filesystem ArchitectureThe HP-UX VFS Architecture; Filesystem Support in Minix; Pre-2.4 Linux Filesystem Support; Microkernel Support for UNIX Filesystems; Summary; Chapter 9: Disk-Based Filesystem Case Studies; The VERITAS Filesystem; The UFS Filesystem; The ext2 and ext3 Filesystems; Summary; Chapter 10: Mapping Filesystems to Multiprocessor Systems; The Evolution of Multiprocessor UNIX; Traditional UNIX Locking Primitives; Symmetric Multiprocessing UNIX; Summary; Chapter 11: Pseudo Filesystems; The / proc Filesystem; The Specfs Filesystem; The BSD Memory-Based Filesystem (MFS)
- The Sun tmpfs Filesystem
- Notes:
- Description based upon print version of record.
- Includes bibliographical references (p. 425-428) and index.
- ISBN:
- 9786610366002
- 9781280366000
- 1280366001
- 9780471456759
- 0471456756
- OCLC:
- 56838248
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.