[問題] Memory-mapped file這個功能

看板Programming作者 (QUALIA)時間16年前 (2008/08/13 21:12), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
請問一般來說 關於memory-mapped file這個功能 是使用者要自己下命令作memory-mapped file嗎? 還是說這個功能是由OS去作的?? (就是再使用者不知情的情況下將read(),write()偷偷換成對記憶體位置的存取) 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.35.60

08/13 22:04, , 1F
如果是用 Linux, 可用 mmap
08/13 22:04, 1F

08/14 21:48, , 2F
你應該是需要ramdisk而不是mmap
08/14 21:48, 2F

08/14 21:49, , 3F
mmap的意思是把檔案map到virtual address
08/14 21:49, 3F

08/14 21:49, , 4F
讓程式可以random access
08/14 21:49, 4F

08/14 23:08, , 5F
MFC也有CMemFile,是使用malloc/free實做的
08/14 23:08, 5F

08/15 09:47, , 6F
字面上的解釋,不就是跟你說的一樣嗎?
08/15 09:47, 6F

08/15 09:47, , 7F
文章代碼(AID): #18ejsXxn (Programming)