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
Programming PIC Microcontrollers with XC8
Learn how to use microcontrollers without all the frills and math. This book uses a practical …
book
Embedded Linux lernen mit dem Raspberry Pi
Ein "Mitmach"-Buch, sehr praktisch aufgebaut. Der Leser kann die vorgestellten Inhalte mit seinem eigenen Raspberry Pi …
book
Embedded Linux mit Raspberry Pi und Co.
Embedded-Linux-Kernel erzeugen Treiber und Kernelmodule entwickeln Praxisbeispiele mit LED-Matrix und LC-Displays Raspberry Pi, BeagleBone Black, CubieBoard …
book
GNU/Linux Rapid Embedded Programming
An annotated guide to program and develop GNU/Linux Embedded systems quickly About This Book Rapidly design …