• ベストアンサー

ディスクキャッシュにおいてユーザープログラムはどのように記憶情報の格納場所を指定しているのでしょうか

ディスクキャッシュにおいてユーザープログラムはどのように記憶情報の格納場所を指定しているのでしょうか、詳しい方、教えていただければと思います。 まずユーザープログラムというのはOSというパソコンの基本となるプログラム以外のプログラムのことで、ディスクキャッシュというのはディスクにおけるデータを記憶する場所のことですよね。それは調べたらわかったのですが、格納場所の指定方法は調べてもよくわかりませんでした・・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • kouji_124
  • ベストアンサー率46% (283/605)
回答No.1

ユーザープログラムにおいてディスクキャッシュの制御は出来無いと思った方が良いです。 ディスクキャッシュの制御の様にハードウエアレベルの制御はOSやデバイスドライバが行うのでDOSの時代ならまだしもWindowsに変わってからはかなり敷居が高いのが現状です。 ディスクの操作と言っても、殆どがファイルやフォルダの操作だと思いますが、Windowsの場合、それぞれ専用関数(API)が用意されているので、ディスクキャッシュ等は特に気にする必要がなくなっています。 http://www1.cts.ne.jp/~clab/Contents/Fileindex.html http://www.red.oit-net.jp/tatsuya/vb/Open.htm

ararabre
質問者

お礼

丁寧な説明、ありがとうございます。

その他の回答 (1)

noname#208124
noname#208124
回答No.2

ユーザープログラムから見れば普通は「読む」「書く」だけでいいわけでそれ以外の部分は隠匿されてる方が扱いやすいのです 目に見える形でもせいぜいsetvbuf程度