当前位置: 技术问答>linux和unix
关于内核虚拟页面的拷贝
来源: 互联网 发布时间:2016-05-23
本文导语: 我想在内核中为一个虚拟页重新分配物理页,并将原有映射好的物理页面上的内容搬移到新的页上。请问各位怎么实现。十分感谢! | 先問個問題,你能直接操作虛擬頁面,這需要R0級別的權...
我想在内核中为一个虚拟页重新分配物理页,并将原有映射好的物理页面上的内容搬移到新的页上。请问各位怎么实现。十分感谢!
|
先問個問題,你能直接操作虛擬頁面,這需要R0級別的權限啊!
思想是,先指定一個不在內存中的物理頁,然後訪問這個物理頁,這樣就會產生一個缺頁中斷,然後將物理頁調
入內存,然後再執行copy操作就行了
但是說起來簡單,實現起來很複雜...
思想是,先指定一個不在內存中的物理頁,然後訪問這個物理頁,這樣就會產生一個缺頁中斷,然後將物理頁調
入內存,然後再執行copy操作就行了
但是說起來簡單,實現起來很複雜...
|
在驱动中应该是可以实现的。
如果一定要这样做,可以自己做一个驱动,然后在应用层来访问之,以实现这样的功能。
如果一定要这样做,可以自己做一个驱动,然后在应用层来访问之,以实现这样的功能。