Book description
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 data
Offers more detail than other books on the file input/output aspects of UNIX programming
Describes implementation of UNIX filesystems over a thirty year period
Demonstrates VERITAS and other filesystem examples
Table of contents
- Cover Page
- Title Page
- Copyright
- Contents
- Foreword
- Introduction
- 1: UNIX Evolution and Standardization
- 2: File-Based Concepts
-
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/O
- Memory Mapped Files
- 64-Bit File Access (LFS)
- Sparse Files
- Summary
- 4: The Standard I/O Library
-
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 Debugger
- Per Filesystem Statistics
- User and Group Quotas
- Summary
- 6: UNIX Kernel Concepts
- 7: Development of the SVR4 VFS/Vnode Architecture
- 8: Non-SVR4-Based Filesystem Architectures
- 9: Disk-Based Filesystem Case Studies
- 10: Mapping Filesystems to Multiprocessor Systems
- 11: Pseudo Filesystems
- 12: Filesystem Backup
- 13: Clustered and Distributed Filesystems
-
14: Developing a Filesystem for the Linux Kernel
- Designing the New Filesystem
- Obtaining the Linux Kernel Source
- Installing Debugging Support
- Building the uxfs Filesystem
- Creating a uxfs Filesystem
- Module Initialization and Deinitialization
- Mounting and Unmounting the Filesystem
- Directory Lookups and Pathname Resolution
- Inode Manipulation
- File Creation and Link Management
- Creating and Removing Directories
- File I/O in uxfs
- The Filesystem Stat Interface
- The Filesystem Source Code
- Suggested Exercises
- Summary
- Glossary
- References
- Index
Product information
- Title: UNIX Filesystems: Evolution, Design, and Implementation
- Author(s):
- Release date: January 2003
- Publisher(s): Wiley
- ISBN: 9780471164838
You might also like
book
Hands-on Booting: Learn the Boot Process of Linux, Windows, and Unix
Master the booting procedure of various operating systems with in-depth analysis of bootloaders and firmware. The …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …
book
Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture
Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs …
book
The Time Cleanse: A Proven System to Eliminate Wasted Time, Realize Your Full Potential, and Reinvest in What Matters Most
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, …