|
Change by ubTools Support - 15/Jul/07 01:35 PM
|
| Field |
Original Value |
New Value |
|
Status
|
Open
[ 1
]
|
Closed
[ 6
]
|
|
Resolution
|
|
Answered
[ 10
]
|
|
Change by ubTools Admin - 16/Sep/07 04:18 PM
|
|
Resolution
|
Answered
[ 10
]
|
|
|
Status
|
Closed
[ 6
]
|
Reopened
[ 4
]
|
|
Change by ubTools Admin - 16/Sep/07 04:18 PM
|
|
Issue Type
|
Problem
[ 1
]
|
Oracle - Operating System
[ 11
]
|
|
Change by ubTools Support - 16/Sep/07 04:29 PM
|
|
Status
|
Reopened
[ 4
]
|
Closed
[ 6
]
|
|
Resolution
|
|
Answered
[ 10
]
|
read()/write() system calls do not block users during pyhsical IO unless file is opened with O_DIRECT or O_SYNC flags. Users are blocked just during copying buffers from/to user address space to/from kernel address space. So, although read()/write() calls look synchronous in user perspective, they don't do physical IO as synchronously.
In Asynchronous IO calls(i.e aio_read()/aio_write()), users are just blocked during enqueuing IO requests, not during copying buffers from/to user address space to/from kernel address space and not during physical IO.