BSD 4_3_Net_2 release
[unix-history] / usr / src / share / doc / smm / 14.fastfs / 6.t
CommitLineData
9299c540
KB
1.\" Copyright (c) 1986 The Regents of the University of California.
2.\" All rights reserved.
03e565d5 3.\"
af359dea
C
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.
9.\" 2. Redistributions in binary form must reproduce the above copyright
10.\" notice, this list of conditions and the following disclaimer in the
11.\" documentation and/or other materials provided with the distribution.
12.\" 3. All advertising materials mentioning features or use of this software
13.\" must display the following acknowledgement:
14.\" This product includes software developed by the University of
15.\" California, Berkeley and its contributors.
16.\" 4. Neither the name of the University nor the names of its contributors
17.\" may be used to endorse or promote products derived from this software
18.\" without specific prior written permission.
9299c540 19.\"
af359dea
C
20.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE.
31.\"
32.\" @(#)6.t 6.3 (Berkeley) 4/17/91
03e565d5 33.\"
413aeab9
KD
34.nr H2 1
35.ds RH Acknowledgements
36.SH
37\s+2Acknowledgements\s0
03e565d5 38.PP
413aeab9
KD
39We thank Robert Elz for his ongoing interest in the new file system,
40and for adding disk quotas in a rational and efficient manner.
41We also acknowledge Dennis Ritchie for his suggestions
42on the appropriate modifications to the user interface.
43We appreciate Michael Powell's explanations on how
44the DEMOS file system worked;
45many of his ideas were used in this implementation.
46Special commendation goes to Peter Kessler and Robert Henry for acting
47like real users during the early debugging stage when file systems were
48less stable than they should have been.
49The criticisms and suggestions by the reviews contributed significantly
50to the coherence of the paper.
51Finally we thank our sponsors,
52the National Science Foundation under grant MCS80-05144,
53and the Defense Advance Research Projects Agency (DoD) under
54ARPA Order No. 4031 monitored by Naval Electronic System Command under
55Contract No. N00039-82-C-0235.
56.ds RH References
57.nr H2 1
58.sp 2
59.SH
60\s+2References\s0
61.LP
62.IP [Almes78] 20
63Almes, G., and Robertson, G.
64"An Extensible File System for Hydra"
65Proceedings of the Third International Conference on Software Engineering,
66IEEE, May 1978.
67.IP [Bass81] 20
68Bass, J.
69"Implementation Description for File Locking",
70Onyx Systems Inc, 73 E. Trimble Rd, San Jose, CA 95131
71Jan 1981.
72.IP [Feiertag71] 20
73Feiertag, R. J. and Organick, E. I.,
74"The Multics Input-Output System",
75Proceedings of the Third Symposium on Operating Systems Principles,
76ACM, Oct 1971. pp 35-41
77.IP [Ferrin82a] 20
78Ferrin, T.E.,
79"Performance and Robustness Improvements in Version 7 UNIX",
80Computer Graphics Laboratory Technical Report 2,
81School of Pharmacy, University of California,
82San Francisco, January 1982.
83Presented at the 1982 Winter Usenix Conference, Santa Monica, California.
84.IP [Ferrin82b] 20
85Ferrin, T.E.,
86"Performance Issuses of VMUNIX Revisited",
87;login: (The Usenix Association Newsletter), Vol 7, #5, November 1982. pp 3-6
88.IP [Kridle83] 20
89Kridle, R., and McKusick, M.,
90"Performance Effects of Disk Subsystem Choices for
91VAX Systems Running 4.2BSD UNIX",
92Computer Systems Research Group, Dept of EECS, Berkeley, CA 94720,
93Technical Report #8.
94.IP [Kowalski78] 20
95Kowalski, T.
96"FSCK - The UNIX System Check Program",
97Bell Laboratory, Murray Hill, NJ 07974. March 1978
98.IP [Knuth75] 20
99Kunth, D.
100"The Art of Computer Programming",
101Volume 3 - Sorting and Searching,
102Addison-Wesley Publishing Company Inc, Reading, Mass, 1975. pp 506-549
103.IP [Maruyama76]
104Maruyama, K., and Smith, S.
105"Optimal reorganization of Distributed Space Disk Files",
106CACM, 19, 11. Nov 1976. pp 634-642
107.IP [Nevalainen77] 20
108Nevalainen, O., Vesterinen, M.
109"Determining Blocking Factors for Sequential Files by Heuristic Methods",
110The Computer Journal, 20, 3. Aug 1977. pp 245-247
111.IP [Pechura83] 20
112Pechura, M., and Schoeffler, J.
113"Estimating File Access Time of Floppy Disks",
114CACM, 26, 10. Oct 1983. pp 754-763
115.IP [Peterson83] 20
116Peterson, G.
117"Concurrent Reading While Writing",
118ACM Transactions on Programming Languages and Systems,
119ACM, 5, 1. Jan 1983. pp 46-55
120.IP [Powell79] 20
121Powell, M.
122"The DEMOS File System",
123Proceedings of the Sixth Symposium on Operating Systems Principles,
124ACM, Nov 1977. pp 33-42
125.IP [Ritchie74] 20
126Ritchie, D. M. and Thompson, K.,
127"The UNIX Time-Sharing System",
128CACM 17, 7. July 1974. pp 365-375
129.IP [Smith81a] 20
130Smith, A.
131"Input/Output Optimization and Disk Architectures: A Survey",
132Performance and Evaluation 1. Jan 1981. pp 104-117
133.IP [Smith81b] 20
134Smith, A.
135"Bibliography on File and I/O System Optimization and Related Topics",
136Operating Systems Review, 15, 4. Oct 1981. pp 39-54
137.IP [Symbolics81] 20
138"Symbolics File System",
139Symbolics Inc, 9600 DeSoto Ave, Chatsworth, CA 91311
140Aug 1981.
141.IP [Thompson78] 20
142Thompson, K.
143"UNIX Implementation",
144Bell System Technical Journal, 57, 6, part 2. pp 1931-1946
145July-August 1978.
146.IP [Thompson80] 20
147Thompson, M.
148"Spice File System",
149Carnegie-Mellon University,
150Department of Computer Science, Pittsburg, PA 15213
151#CMU-CS-80, Sept 1980.
152.IP [Trivedi80] 20
153Trivedi, K.
154"Optimal Selection of CPU Speed, Device Capabilities, and File Assignments",
155Journal of the ACM, 27, 3. July 1980. pp 457-473
156.IP [White80] 20
157White, R. M.
158"Disk Storage Technology",
159Scientific American, 243(2), August 1980.