home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.software-eng:2919 comp.arch.storage:527 comp.unix.internals:1583
- Path: sparky!uunet!auspex-gw!guy
- From: guy@Auspex.COM (Guy Harris)
- Newsgroups: comp.software-eng,comp.arch.storage,comp.unix.internals
- Subject: Re: Extent-based Filesystems (was: Large Application data sets )
- Message-ID: <13673@auspex-gw.auspex.com>
- Date: 22 Jul 92 21:35:52 GMT
- References: <33120@cbmvax.commodore.com> <1992Jul21.113652.4898@metapro.DIALix.oz.au> <1992Jul22.194214.20451@sequent.com>
- Sender: news@auspex-gw.auspex.com
- Followup-To: comp.software-eng
- Organization: Auspex Systems, Santa Clara
- Lines: 39
- Nntp-Posting-Host: auspex.auspex.com
-
- >Every proprietary OS I can think of has strongly typed files and that
- >means extenting.
-
- Err, could you please explain how "strongly typed files" "means
- extenting", by which I assume you mean that any OS with "strongly typed
- files" is therefore required to have an "extent-based file system"?
-
- I don't see how having "strongly typed files" - by which I assume you
- mean files where the standard "access method"s provide more than just
- access to a random-access stream of bytes (or words, or whatever), and
- where one of the attributes stored with the file is, in effect, the
- access method to be used when accessing the file - requires an
- extent-based file system.
-
- In fact, I seem to remember reading, a long time ago, something from
- Apollo indicating that the underlying bucket-o-bytes in the file system
- was implemented in a fashion somewhat similar to the fashion in which
- the UNIX V7 file system implements its bucket-o-bytes, i.e. some number
- of direct block pointers pointing to the first few fixed-size blocks in
- the file, some number of indirect block pointers pointing to fixed-size
- blocks containing pointers to the next N fixed-size blocks in the file,
- etc..
-
- I.e., they didn't have an "extent-based file system", by which I assume
- you mean a file system wherein the file map is a set of "extents", each
- extent saying "the next N blocks of the file are the N blocks of the
- disk or partition starting at block X".
-
- I also think that, at the time, they had strongly-typed files in the
- above sense, although I don't think they'd yet implemented the scheme
- that lets *new* types be added - it just had a fixed set of access
- methods.
-
- Now, given that the *underlying* file system mechanisms *did* provide, I
- think, a bucket-o-bytes, which got mapped into the process's address
- space, either by the application itself or by the "access method" code,
- maybe that doesn't count as an OS with "strongly typed files" (in which
- case there now is a proprietary OS you can think of that doesn't have
- strongly-typed files, namely Aegis).
-