Patent ID: 8335903

Claim:
A method for processing an Operating System (OS) domain access to a disk block in an environment in which at least one OS domain is executed on a virtual machine monitor, the method comprising: receiving, by a device domain, a disk block access request from a first OS domain corresponding to a first OS; determining, by the device domain, whether the first OS domain is permitted to access the disk block with reference to a block table to generate a determination result; and processing, by the device domain, an access of the disk block by the first OS domain according to the determination result, wherein the processing comprises: when the access from the first OS domain is not permitted, returning an error signal to the first OS domain, and when the access from the first OS domain is permitted, confirming, by the device domain, whether the requested disk block exists in a buffer cache of a second OS domain corresponding to a second OS, different from the first OS, and accessing, by the device domain, a disk drive when the requested disk block does not exist in the buffer cache of the second OS domain, and wherein the device domain is accessible by the first OS domain and the second OS domain to provide access to the disk drive.