3 ms·
Does that mean it needs to seek to and from the volume label/volume info blocks for every single read or write? It sounds like that would kill performance, at
by somat 2y ago
Does that mean it needs to seek to and from the volume label/volume info blocks for every single read or write?
It sounds like that would kill performance, at a time when you needed all the performance you could get. I suppose it could be amortized, something like only check the volume headers if it has been more than 10 seconds since the last read/write.
- PreInternet01 2y agoNo, I'm pretty sure this check was only done when the (root) directory needed to be accessed, which was on the same track as the boot sector, so reading it (which was required for synchronization anyway) was free. Glancing at https://github.com/microsoft/MS-DOS/blob/main/v4.0/src/BIOS/MSDISK.ASM#L708 https://github.com/microsoft/MS-DOS/blob/main/v4.0/src/BIOS/... seems to support this...