What we blithely call a "Disk I/O" is actually made up of several components, each of which may have an impact on overall performance. These layers may be broken down as follows for a typical I/O operation:
- POSIX: Application calls a POSIX library interface. (These frequently map directly to system calls, except for the asynchronous interfaces. These latter work via
pread
andpwrite
.) - System Call
- VOP
- Filesystems
- Physical Disk I/O
No comments:
Post a Comment