Changes have also been made to the FAT file system driver under OS/2 Version 2.0, in order to provide improved performance and enhanced support for disk hardware devices:
The driver attempts to call the volume manager with a list of all contiguous sector requests required to fulfill an I/O request, thus allowing multiple page-in and page-out requests in a single logical operation.
Disk caching is now supported within the FAT driver, and has been removed from the device driver. A cache buffer is provided to support disk caching with the following features:
There are a number of advantages in performing caching in the FAT driver rather than the device driver; more operating system kernel services are available at this level, and intelligent read-ahead operations can more easily be performed. Lazy writing is also more easily implemented at the file system level than at the device driver level.
The FAT file system under OS/2 Version 2.0 supports a maximum file size of 2GB. The maximum supported size for a FAT volume is also 2GB.