当前位置: 首页 > wzjs >正文

制作网站用什么软件有哪些一键免费建站

制作网站用什么软件有哪些,一键免费建站,设计网名带有自己名字,wordpress主题位置每个进程通过一个指针&#xff08;即进程的mm_struct→pgd&#xff09;指向其专属的页全局目录&#xff08;PGD&#xff09;&#xff0c;该目录本身存储在一个物理页框中。这个页框包含一个类型为pgd_t的数组&#xff0c;该类型是与架构相关的数据结构&#xff0c;定义在<as…

每个进程通过一个指针(即进程的mm_struct→pgd)指向其专属的页全局目录(PGD),该目录本身存储在一个物理页框中。这个页框包含一个类型为pgd_t的数组,该类型是与架构相关的数据结构,定义在<asm/page.h>头文件中。页表的加载方式因架构而异:在x86架构中,进程页表通过将mm_struct→pgd复制到cr3寄存器来加载,这一操作会附带刷新TLB(事实上,这正是架构相关代码中flush_tlb()函数的实现原理)。

PGD表中的每个有效表项指向一个物理页框,其中包含类型为pmd_t的页中间目录(PMD)条目数组。每个PMD条目进一步指向另一个页框,其中包含类型为pte_t的页表项(PTE),而这些PTE最终指向存储实际用户数据的物理页框。若页面已被换出到后备存储,交换条目将存储在PTE中,并由页错误处理例程do_swap_page()使用,以定位包含页面数据的交换条目。页表布局如图所示。

任意给定的线性地址可被分解为三部分:三个页表层级内的偏移量以及实际页面内的偏移量。为辅助地址分解,系统为每个页表层级提供了一组三元宏定义——SHIFT(XX_SHIFT表示XX段的bit位数)、SIZE(XX_SIZE表示XX段的大小,一般等于2^XX_SHIF)和MASK(XX_MASK表示从线性地址中获取XX段的掩码,XX段以外的bit位都是0)。其中,SHIFT宏定义了该层级页表映射的地址位长度

MASK宏可通过与线性地址进行按位与(AND)操作,屏蔽掉所有高位比特,常用于判断地址是否在页表某一层级对齐。SIZE宏则揭示了每个层级的表项所覆盖的字节范围。SIZE与MASK宏的关系如图3.3所示。在这组三元宏中,仅需定义SHIFT值,其余两者可通过计算得出。例如,x86架构的页面层级宏定义如下:

#define PAGE_SHIFT    12

#define PAGE_SIZE    (1UL << PAGE_SHIFT)

#define PAGE_MASK    (~(PAGE_SIZE-1))

其中:

  • PAGE_SHIFT表示线性地址中页内偏移部分的比特长度(x86为12位)
  • PAGE_SIZE通过2^PAGE_SHIFT计算得出(即页大小)
  • PAGE_MASK通过对PAGE_SIZE-1取反得到,用于对齐页边界时清零偏移位。若需强制地址按页对齐,可使用PAGE_ALIGN()宏,其原理是先将地址加上PAGE_SIZE-1,再与PAGE_MASK按位与操作以消除页偏移比特。

类似地:

  • PMD_SHIFT表示页中间目录(PMD)层级映射的地址比特数,其对应的PMD_SIZEPMD_MASK通过相同方式计算。
  • PGDIR_SHIFT表示页全局目录(PGD)顶层映射的地址比特数,PGDIR_SIZEPGDIR_MASK遵循相同规则。

最后,关键的三个宏是PTRS_PER_*系列,它们定义了各层级页表的表项数量:

  • PTRS_PER_PGD表示PGD中的指针数量(x86无PAE时为1,024)
  • PTRS_PER_PMD对应PMD层(x86无PAE时为1)
  • PTRS_PER_PTE对应底层PTE(x86无PAE时为1,024)

这些宏共同构建了Linux页表体系的核心寻址机制。

http://www.dtcms.com/wzjs/116819.html

相关文章:

  • 2021世界500强企业排名南昌seo代理商
  • 怎么做自己的淘客网站网页推广怎么做的
  • asp.net 开发的网站软文推广案例500字
  • 做网站如何用模板成功的网络营销案例及分析
  • 上海可靠的网站建设公司做推广的技巧
  • 什么软件可以免费查企业电话南宁seo团队哪家好
  • 济南个人网站建设滕州网站建设优化
  • 做预算查价格的网站是哪个好百度网站排名
  • 网络推广活动具体实施方案扬州seo
  • 泰国做企业网站英文关键词seo
  • 网站做seo第一步win7优化工具
  • frontpage网站模板下载猪八戒网接单平台
  • 理财网站开发软文推广广告
  • wordpress 评论 图片做网站seo优化
  • 金数据可以做网站吗百度搜索关键词排名优化推广
  • 做一家新闻媒体网站多少钱bt种子bt天堂
  • 做网站投注员挣钱吗百度网页推广怎么做
  • 书店网站建设可行性分析seo建站优化
  • 做3dmax展示的网站南宁网站建设优化服务
  • 北京网站建设知名公司熊猫关键词挖掘工具
  • 小米路由器3做网站哈尔滨seo优化
  • 设计一套企业网站设计报价泰安网络推广培训
  • 网络管理系统逻辑模型seo关键词词库
  • ps怎样做网站设计重庆seo网络推广关键词
  • 用java做网站步骤seo教程 百度网盘
  • 小水库运行管理培训教材久久建筑网seo网站平台
  • 响应式网站建设哪家好高端网站建设南宁
  • 长沙seo优化推荐seo百度网站排名软件
  • 宁波网站开发公司国外网站设计
  • 人才网站建站吸引人气的营销方案