c语言作业模拟虚拟内存,如何用c语言实现虚拟内存

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

irpwp

2013.12.26

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:50%    等级:11

已帮助:7154人

关注一下,期待高手

可以使用Windows 的FileMapping功能 把文件映射到内存进行管理.

具体函数如下:

CreateFileMapping

FlushViewOfFile

MapViewOfFile

MapViewOfFileEx

OpenFileMapping

UnmapViewOfFile

For Virtual Memory. You can use a series of function provided in WindowsNT, it includes:

VirtualAlloc()

VirtualAllocEx()

VirtualFree()

VirtualQuery()

VirtualProtect()

VirtualLock()

VirtualUnlock()

GetProcessWorkingSetSize()

SetProcessWorkingSetSize()

etc..

You can get familiar with them through MSDN

另备注一份网址:希望对你有用。

00分享举报

你可能感兴趣的:(c语言作业模拟虚拟内存)