home *** CD-ROM | disk | FTP | other *** search
- /FHQ10: Why do the other windows slow to a virtual halt when one window
- accesses the floppy disk?/FB
-
-
-
- Both DOS and the BIOS disk access functions are non-reentrant, i.e. they
- may not be called again while one call is in progress. DESQview thus
- handles both as ``serially reusable resources,'' and suspends a window
- making such a call until any current call completes.
-
-
-
- Since programs make many DOS calls other than disk I//O, they can become
- blocked while another window is accessing the disk even when they
- themselves are not trying to access the disk. The same suspension
- occurs when a program accesses the disk via BIOS calls, but only when
- some other window is also accessing the disk; thus, a non-disk DOS call
- can execute at the same time as a disk-related BIOS call.
-
-
-
- When the disk being accessed is a hard disk, the call completes so
- quickly that there is no obvious degradation in the performance of other
- windows. When accessing a floppy disk, however, the call can take
- multiple seconds to complete, during which time it is highly likely that
- other windows will be suspended for a noticeable length of time.
-
-
-
- To minimize the impact of copying or formatting, try using shareware
- programs such as DVCOPY, LTFORMAT and FDFORMAT /JB(see Q7)/q7.txt/.
-