Skip to main content

参考(Bibliography)

General

  • Be Development Team. The Be Developer’s Guide. O’Reilly, 1997.
  • Comer, Douglas. "The ubiquitous B-tree." Computing Surveys 11(2), June 1979.
  • Folk, Michael, Bill Zoellick, and Greg Riccardi. File Structures. Addison-Wesley, 1998.
  • Kleiman, S. "Vnodes: An architecture for multiple file system types in Sun Unix." In Proceedings of the 1986 Summer Usenix Conference, 1986.
  • McKusick, M., K. Bostic, et al. The Design and Implementation of the 4.4 BSD Operating System. Addison-Wesley, 1996.
  • Stallings, William. Operating Systems: Internals and Design Principles, Third Edition. Prentice Hall, 1998.

Other File Systems

  • Apple Computer. Inside Macintosh: Files. Apple Computer.
  • Custer, Helen. Inside the Windows NT File System. Microsoft Press, 1994.
  • Sweeney, Adam, et al. "Scalability in the XFS file system." In Proceedings of the USENIX 1996 Annual Technical Conference, January 1996.

File System Organization and Performance

  • Chen, Peter. "A new approach to I/O performance evaluation—self-scaling I/O benchmarks, predicted I/O performance." In ACM SIGMETRICS, Conference on Measurement and Modeling of Computer Systems, 1993.
  • Ganger, Greg, and M. Frans Kaashoek. "Embedded inodes and explicit grouping: Exploiting disk bandwidth for small files." In Proceedings of the Usenix Technical Conference, pages 1–17, January 1997.
  • Ganger, Gregory R., and Yale N. Patt. "Metadata update performance in file systems." In Usenix Symposium on Operating System Design and Implementation, pages 49–60, November 1994.
  • McKusick, M. K. "A fast file system for UNIX." ACM Transactions on Computer Systems 2(3):181–197, August 1984.
  • McVoy, L. W., and S. R. Kleiman. "Extent-like performance from a UNIX file system." In Usenix Conference Proceedings, winter 1991.
  • McVoy, Larry, and Carl Staelin. "lmbench: Portable tools for performance analysis." In Proceedings of the 1996 Usenix Technical Conference, pages 279–295, January 1996. Also available via http://www.eecs.harvard.edu/vino/fs-perf/.
  • Seltzer, Margo, et al. "File system logging versus clustering: A performance comparison." In Proceedings of the Usenix Technical Conference, pages 249–264, January 1995.
  • Smith, Keith A., and Margo Seltzer. "A comparison of FFS disk allocation policies." In Proceedings of the Usenix Technical Conference, January 1996.
  • Smith, Keith, and Margo Seltzer. File Layout and File System Performance. Technical report TR-35-94. Harvard University. Also available via http://www.eecs.harvard.edu/vino/fs-perf/.

Journaling

  • Chutani, et al. "The Episode file system." In Usenix Conference Proceedings, pages 43–60, winter 1992.
  • Haerder, Theo. "Principles of transaction-oriented database recovery." ACM Computing Surveys 15(4), December 1983.
  • Hagmann, Robert. "Reimplementing the Cedar file system using logging and group commit." In Proceedings of the 11th Symposium on Operating Systems Principles, November 1987.
  • Hisgen, Andy, et al. New-Value Logging in the Echo Replicated File System. Technical report. DEC Systems Research Center, June 1993.
  • Rosenblum, Mendel, and John K. Ousterhout. "The design and implementation of a log-structured file system." ACM Transactions on Computer Systems 10(1):26–52, February 1992.

Attributes, Indexing, and Queries

  • Giampaolo, Dominic. CAT-FS: A Content Addressable, Typed File System (Master’s thesis). Worcester Polytechnic Institute, May 1993.
  • Gifford, David K., et al. "Semantic file systems." Operating Systems Review, pages 15–25, October 1991.
  • Mackovitch, Mike. Organization and Extension of an Attribute-Based Naming System (Master’s thesis). Worcester Polytechnic Institute, May 1994.
  • Mogul, Jeffrey. Representing Information about Files (PhD thesis). Stanford University, September 1983. Technical Report 86-1103.
  • Sechrest, Stuart. Attribute-Based Naming of Files. Technical report CSE-TR-78-91. University of Michigan Department of Electrical Engineering and Computer Science, January 1991.
  • Sechrest, Stuart, and Michael McClennen. "Blending hierarchical and attribute-based file naming." In Proceedings of the 12th International Conference on Distributed Systems, pages 572–580, 1992.