ファイルアクセスについて質問です。

1.WindowsAPIの CreateFile()で指定できる下記属性について、Macでは代わりになる
手段はありますか?
・FILE_FLAG_NO_BUFFERING
・FILE_FLAG_RANDOM_ACCESS
・FILE_FLAG_SEQUENTIAL_SCAN

2.WindowsAPIの CreateFile()では、属性にFILE_FLAG_OVERLAPPEDを指定することで、
非同期アクセスができるのですが、Macではファイルの非同期アクセスを行う方法
はありますか?