首页 > 其他分享 >code_seg("PAGE")

code_seg("PAGE")

时间:2022-08-15 04:22:17浏览次数:66  
标签:code 分页 代码 seg 内存 PAGE

code_seg("PAGE")

此部分代码放入分页内存中运行...

 

PAGED_CODE()作用

Windows并没有将运行在Ring 0的代码全部视为内核,而是区分为Kernel和Executive,Executive可以理解为“管理层”的意思,解释为“执行体”不合理。

其中,Kernel是狭义的内核,里面的代码包括用到的数据,都是常驻在物理内存中的,不支持分页机制。

而除此之外的代码和数据,是支持分页机制的,并且可以被交换到pagefile中,即并非总是在物理内存中的。

 

对于驱动来说,应该属于后者,因此在驱动中的函数的头部都会使用PAGED_CODE来判断一下,

https://www.cnblogs.com/long123king/p/3781902.html

标签:code,分页,代码,seg,内存,PAGE
From: https://www.cnblogs.com/hshy/p/16586916.html

相关文章

  • Codeforces Round #813 (Div. 2) (C~D)
    C.SortZero最开始写了个n2的TLE了以后不知道咋优化只好观察性质发现我们要维护一个后缀很多人说要维护前缀其实也就少跑了60ms我们维护一个mp[]记录的是哪个数不......
  • Codeforces Round #813 (Div. 2)A-D
    CodeforcesRound#813(Div.2)A-D过程本场A,B快速签到,但C卡了一下,D做法一开始直接把小的变大,然后发现假了,把自己hack了,随后想到了三分寻找最合适的变连续的一串从小到大......
  • pip安装报错:Command python setup.py egg_info failed with error code 1
    原文链接windows下使用pip安装torch模块,出现错误:ERROR:Command"pythonsetup.pyegg_info"failedwitherrorcode1inC:\Users\xxx\AppData\Local\Temp\pip-insta......
  • 详解二分查找算法 && leetcode35. 搜索插入位置
    https://blog.csdn.net/weixin_39126199/article/details/118785065 https://leetcode.cn/problems/search-insert-position/classSolution{public:intsearc......
  • AtCoder Beginner Contest 264部分题解(a~d)
    A题题目大意:打印“atcoder"中从第l个到第r个字母参考代码:#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong#defineIOSios_base::sync_with_std......
  • CodeForces-1702G Passable Paths
    PassablePathsLCA在树上找到形容一条链,只用找到链的两个端点即可,因此这题的初始想法就是找端点第一个端点:深度最深的地方第二个端点:离第一个端点最远的那个点找到两......
  • leetcode3-无重复字符的最长子串
    无重复字符的最长子串滑动窗口需要记录左边界left。当右边界移动的时候,如果新加入的字符已经存在,那么需要更新左边界,让left取左边界和上一个字符位置的最大值。之后更......
  • leetcode1-两数之和
    两数之和暴力遍历classSolution{publicint[]twoSum(int[]nums,inttarget){intn=nums.length;for(inti=0;i<n;i++){......
  • leetcode2-两数相加
    两数相加循环,每次相加都new一个新的节点classSolution{publicListNodeaddTwoNumbers(ListNodel1,ListNodel2){ListNodehead=null,tail=nu......
  • leetcode(14)矩阵搜索系列题目
    64.最小路径和动态规划classSolution:defminPathSum(self,grid:List[List[int]])->int:m,n=len(grid),len(grid[0])res=0......