使用物理内存

Utopiaaaa 2011-06-22 04:27:12
请大家帮帮忙!!用户权利指派\内存中锁定页\ 如何用代码实现添加用户或组?也就是说 如何用代码实现确定哪些帐户可以使用进程将数据保持在物理内存中。先谢谢各位了!
...全文
89 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyotrue 2011-06-22
  • 打赏
  • 举报
回复
为了用AWE?反正我是没找到办法的,只能手工添加。

其实还有个办法,就是像VMWare一样,注册一个服务,服务是以SYSTEM运行的,拥有所有权限。可以用这个服务启动以SYSTEM运行的后台进程,负责资源申请,怎么和前台进程进行通讯就不用说了吧。
AllocateUserPhysicalPages、VirtualAllocEx,都是可以指定其他进程的。
龙行天下之Sky 2011-06-22
  • 打赏
  • 举报
回复
其实我们用的内存无论在Windows下还是在Linux和Unix下,都是经过操作系统管理过的内存,非实际的物理内存,我们只是通过操作系统提供的系统调用或函数去访问物理内存
所有帐号都可以使用进程将数据保存在内存中,如果进程退出还可以保存到磁盘上,如果磁盘受到了管理员的限制就很难写进去了
但是所有的帐号都不可以访问系统所占用的内存区域
用代码实现添加用户和组,应该有系统调用的,但是首先运行该程序的用户要有这个权限才可以
内存中锁定页基本上操作系统做的

2,641

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧