NetBSD Internals

The NetBSD Developers

All brand and product names used in this guide are or may be trademarks or registered trademarks of their respective owners.

NetBSD® is a registered trademark of The NetBSD Foundation, Inc.

Published: 2006/01/28 09:34:18

$NetBSD: index.html,v 1.2 2006/03/02 22:08:04 manu Exp $


Table of Contents

Purpose of this book
1. Memory management
1.1. The UVM virtual memory manager
1.2. Managing wired memory
2. File system internals
2.1. vnode layer overview
2.2. VFS layer overview
2.3. File systems overview
2.4. Initialization and cleanup
2.5. Mounting and unmounting
2.6. File system statistics
2.7. vnode management
2.8. The root vnode
2.9. Path name resolution procedure
2.10. File management
2.11. Symbolic link management
2.12. Directory management
2.13. Special nodes
2.14. NFS support
2.15. Step by step file system writing
3. Processes and threads
3.1. Process startup
3.2. Traps and system calls
3.3. Processes and threads creation
3.4. Processes and threads termination
3.5. Signal delivery
3.6. Threads scheduling
4. Regression testing
4.1. Testing file systems
A. Acknowledgements
A.1. Authors
A.2. License
B. Bibliography
Bibliography

List of Tables

2.1. vnode operations summary
2.2. VFS operations summary
3.1. struct execsw fields summary
3.2. vmcmd methods
3.3. Files produced from syscall.master