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

百度商桥可以在两个网站放磁力下载

百度商桥可以在两个网站放,磁力下载,wordpress 整合phpwind,工业电商做网站怎么样实验内容 实现一个函数来打印页表的内容,帮助我们更好地理解 xv6 的三级页表结构。 修改内容 kernel/defs.h中添加函数声明,方便其它函数调用 void vmprint(pagetable_t);// lab3-2 Print a page tablekernel/vm.c中添加函数具体定义 采用…

实验内容

  • 实现一个函数来打印页表的内容,帮助我们更好地理解 xv6 的三级页表结构。

修改内容

  • kernel/defs.h中添加函数声明,方便其它函数调用
void            vmprint(pagetable_t);// lab3-2 Print a page table
  • kernel/vm.c中添加函数具体定义
    • 采用简单的for遍历,也可采用递归
    • xv6采用三级页表结构,因此要遍历三层,每层0~511,必须判断PTE的有效性
// lab3-2 Print a page table
void vmprint(pagetable_t pagetable){printf("page table %p\n", pagetable);// 遍历根页表for( int i = 0; i < 512; i++){pte_t pte1 = pagetable[i]; // 从根页表中取出中间级页表地址if(pte1 & PTE_V ){// 该页表有效,遍历第2级printf("..%d: pte %p pa %p\n", i, pte1, PTE2PA(pte1));pagetable_t pmd = (pagetable_t)PTE2PA(pte1);for( int j = 0; j < 512; j++){pte_t pte2 = pmd[j]; // 从中间表中取出第3级页表地址if(pte2 & PTE_V ){// 该页表有效,遍历第3级printf(".. ..%d: pte %p pa %p\n", j, pte2, PTE2PA(pte2));pagetable_t pt = (pagetable_t)PTE2PA(pte1);for( int k = 0; k < 512; k++){pte_t pte3 = pt[k]; // 从第3级表中取出实际物理地址if(pte3 & PTE_V ){printf(".. .. ..%d: pte %p pa %p\n", k, pte3, PTE2PA(pte3));}}}}}}
}
  • PTE2PA(pte) 是一个关键宏,用于从页表项(Page Table Entry, PTE)中提取其指向的物理地址
    • 由于页表项包含了地址和标志位,因此要处理掉标志位,即(pte) >> 10)
    • 因为偏移地址是12位,进一步转换到基址,即((pte) >> 10) << 12
  • 关于pagetable_t的定义在kernel/riscv.h
    • 实际为一个无符号整型指针
typedef uint64 pte_t;
typedef uint64 *pagetable_t; // 512 PTEs
#define PTE2PA(pte) (((pte) >> 10) << 12)
  • PTE的定义
| 63-54 | 53-28 | 27-10 | 9-8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 保留  | PPN   | 保留   | RSW | D | A | G | U | X | W | R | V |
  • kernel/exec.c中调用vmprint,将进程的根页表传递过去
  // lab3-2 if( p->pid == 1 ){vmprint( p->pagetable );}return argc; // this ends up in a0, the first argument to main(argc, argv)
http://www.dtcms.com/wzjs/99066.html

相关文章:

  • 仓库进销存软件太原seo公司
  • 导航 网站 分析seo软件哪个好
  • 营销型网站建设价格百度广告费用
  • 哪个网站开发好网站访问量
  • 建筑施工安全员c证查询性价比高的seo网站优化
  • 网销可以做推广的网站职业培训机构有哪些
  • h5css3做网站首页福建省人民政府门户网站
  • 网站顶部地图代码怎么做的深圳最新消息
  • 公司网站制作银川seo关键词排名优化方法
  • 开题报告 网站建设最好的bt种子搜索神器
  • 网站快速网站推广深圳网络推广怎么做
  • 购物网站策划书排名优化课程
  • wordpress标记已读淄博seo推广
  • 好网站建设公司业务网站排名优化专业定制
  • 能自己在家做网站吗网络营销形式
  • 网站和主机有什么不同搜索引擎分哪三类
  • 网站建设维护工作做网站推广
  • 有没有什么网站免费做名片关键词歌词打印
  • 网站的详情页面设计seo关键词优化软件官网
  • 人工智能设计系统公司长沙seo优化排名
  • 温州网页设计美工上海seo网站推广
  • 有没有做任务一样的网站兼职公众号运营收费价格表
  • 竞赛作品发表网站怎么做搜索率最高的关键词
  • 饭店的网站建设进行评价seo优化案例
  • 抖音小程序怎么添加seo自学网视频教程
  • seo网站买网络优化工程师为什么都说坑人
  • 公司微信网站建设方案河南郑州网站推广优化外包
  • 用一部手机制作网站如何做线上推广
  • 用记事本做网站缺少bodysteam交易链接在哪看
  • 用什么做网站最简单关键词排名优化官网