>> Even so physical sector interleave was still used on
>> sophisticated winchester applications because it was used to
>> match the way the application program demanded subsequent
>> sectors, not the blind assumption that every access was a
>> large continuous load-file.
Oh noes, I wonder if that means some hard drives
had a different physical and/or logical skew
per slice/partition.
Even more annoying: dealing with systems
before the partition table was stored on the drive.
It was hard-coded into the system,
or a file contained common schemes (Unix's /etc/disktab?)
That's why friends prefer imagedsk.
It handles floppies where the first track or 2
are a different density or formatting from the rest.
>> Unlike floppy controllers supported by CP/M's skew table,
>> you could format different interleave patterns of various
>> winchester tracks to speed up the type of associated access;
I remember the WD1003 PC-AT (16 bit ISA bus)
Winchester controller was 3:1 interleave
since it was PIO (programmed I/O, no DMA).
Later controllers supported 2:1, then 1:1 interleave
thanks to faster CPUs and controller DMA.
SMD hard drives had dip switches for sector size,
but I don't remember how skew was handled.
>For 8 inch drives, it was usual for disks to come preformatted
>in the IBM standard with 128 byte sectors.
Some systems didn't dare low-level format the media,
making pre-formatted media a requirement (and profit center).
Iomega's ZIP drives continued that tradition :-(
>For 5.25in, before the IBM PC became popular enough, disks normally
>came unformatted. That allowed the actual sector numbers to be
>written with an interleave, instead of requiring a lookup table.
And allowed for "hacks" such as flipping the disk over
for single sided drives to use both sides.
Apple ][ users did that a lot,
thanks to disk notchers for the "write allow" notch.
And Apple's GCR encoding was incompatible with anything else
and didn't care about the sector hole.
>I am not so sure about earlier hard drives, but in the 5.25in in the
>tradition of the ST506 (that is, using the same interface) it was
>usual again to format your own disk, and you could select the
>interleave.
I'm sure SMD hard drives had DIP settable sector size,
to match the controller/formatter's requirements.
(Masscomp's controller required 600 sector bytes for 512 user data).
After decades of 512 byte sectors, we're finally going to
larger sector sizes for greater capacity and thruput.
Just like the mainframes of the late 80s.
As I keep saying "mainframes did it best,
we're still rediscovering how well".
-- jeffj