home *** CD-ROM | disk | FTP | other *** search
- Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
-
- In article <1991Sep2.214221.26606@uunet.uu.net> djm@eng.umd.edu (David J. MacKenzie) writes:
- >You can get bits by multiplying bytes by 8, of course, but that's a
- >silly unit of measurement since you can't allocate individual bits
- >in a file.
-
- Your STRAW MAN argument about allocating individual bits would perhaps
- be "silly", but I did not make that argument. I did note that not all
- file sizes (expressed as number of bits) are exactly divisible by 8,
- which would make the 8-bit byte rather a silly unit of measure. And
- other-size bytes more appropriate for such systems aren't necessarily
- any more useful. While a 9-bit byte may be ideal for an 18-bit system,
- what would you use on a 60-bit system?
-
- I don't think there is a large advantage to using bit sizing, although
- it does permit CORRECT, PRECISE information to be given in all cases.
- However, the argument that 1024 8-bit bytes is somehow an optimum unit
- of measurement for file sizes needs to be shot down. It's just one of
- many possible arbitrary choices. Most users of AT&T UNIX are
- accustomed to 512 8-bit bytes and most users of BSD are accustomed to
- 1024 8-bit bytes. (I agree with the fellow who criticized the biased
- preference poll that was conducted.) That doesn't make either of
- these "natural" or "best". Instead of selecting one arbitrarily, it
- would make more sense to allow it to fit the system characteristics
- (i.e., use the system's minimum disk block size, which could be any
- positive size, and typically is either 512B or 4096B), or to allow the
- user to scale the units according to his own needs.
-
- If a single size is nonetheless selected for the standard, it must
- make technical sense -- since many important systems allocate files
- in integral (perhaps odd) multiples of 512B, and those units can be
- used to correctly and accurately express sizes of files on systems
- that allocate in integral multiples of 1024B, while the reverse is
- NOT TRUE, obviously 512B would be better than 1024B for a standard
- that must accommodate both kinds of systems. But flexibility would
- be better yet.
-
- I must say that attempts to force "solutions" based on popularity
- polls rather than careful reasoning about the actual relevant
- factors is disgusting. Demagogues would do us all a favor by staying
- out of the standardization process.
-
- Volume-Number: Volume 24, Number 95
-
-