Great Hierophant
Veteran Member
On a PC with two sided floppy disk drives, I believe that files written to it in DOS write fully to one side of the disk surface, then to the other. Wouldn't it be faster to interleave the data instead? That way, the first byte of a file would be on the top of the disk and the second byte would be in the exact same place on the bottom, then the third and forth would alternate from top to bottom.
1357 Top Disk Surface
-----
2468 Bottom Disk Surface
On the other hand, the organization is a bit more complex and therefore it could be costly on low powered machines. But on operations that must span both sides of the disk, the time for the drive heads to go from the edge of the disk back to the center (quite audible), can be avoided.
On a hard drive, I know that early controllers interleaved the data on the platters because they and the system could not process the data fast enough to avoid stalls. In that situation, the interleaving was used to slow down the speed of the drive.
1357 Top Disk Surface
-----
2468 Bottom Disk Surface
On the other hand, the organization is a bit more complex and therefore it could be costly on low powered machines. But on operations that must span both sides of the disk, the time for the drive heads to go from the edge of the disk back to the center (quite audible), can be avoided.
On a hard drive, I know that early controllers interleaved the data on the platters because they and the system could not process the data fast enough to avoid stalls. In that situation, the interleaving was used to slow down the speed of the drive.