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

快速建站哪里好怎么在360搜索做网站推广

快速建站哪里好,怎么在360搜索做网站推广,泰安市房产交易中心官网,百度世界排名实验内容 这个实验的目标是优化 xv6 中的某些系统调用(如 getpid()),通过共享内存的方式减少用户态和内核态之间的切换开销。其中,物理地址在kernel/memlayout.h中定义 #define USYSCALL (TRAPFRAME - PGSIZE) struct usyscall …

实验内容

  • 这个实验的目标是优化 xv6 中的某些系统调用(如 getpid()),通过共享内存的方式减少用户态和内核态之间的切换开销。
  • 其中,物理地址在kernel/memlayout.h中定义
#define USYSCALL (TRAPFRAME - PGSIZE)
struct usyscall {int pid;  // Process ID
};

修改内容

  • kernel/proc.h中添加定义
struct proc {// ... 原有字段struct usyscall *usyscall;  // 共享内存区域
};
  • kernel/proc.c 中分配共享页面(分配物理页)
static struct proc*
allocproc(void)
{// ... 原有代码// Allocate a usyscall pageif((p->usyscall = (struct usyscall *)kalloc()) == 0){freeproc(p);release(&p->lock);return 0;}p->usyscall->pid = p->pid;  // 初始化共享数据// ... 原有代码
}
  • kernel/proc.c 中释放共享页面(回收物理页)
static void
freeproc(struct proc *p)
{// ... 原有代码if(p->usyscall)kfree((void*)p->usyscall);p->usyscall = 0;// ... 原有代码
}
  • kernel/proc.c 中添加映射(映射虚拟地址和物理页)
pagetable_t
proc_pagetable(struct proc *p)
{// ... 原有代码// map the USYSCALL pageif(mappages(pagetable, USYSCALL, PGSIZE,(uint64)(p->usyscall), PTE_R | PTE_U) < 0){uvmunmap(pagetable, TRAMPOLINE, 1, 0);uvmunmap(pagetable, TRAPFRAME, 1, 0);uvmfree(pagetable, 0);return 0;}return pagetable;
}
  • kernel/proc.c 中释放映射
void
proc_freepagetable(pagetable_t pagetable, uint64 sz)
{uvmunmap(pagetable, TRAMPOLINE, 1, 0);uvmunmap(pagetable, TRAPFRAME, 1, 0);uvmunmap(pagetable, USYSCALL, 1, 0);  // 取消映射共享页面uvmfree(pagetable, sz);
}
http://www.dtcms.com/a/426528.html

相关文章:

  • wordpress 指定编辑人网站文章内容优化方案
  • 做图的兼职网站广州网站优化公司
  • 海口企业免费建站wordpress子分页
  • 优化大师兑换码seo综合查询怎么用
  • 江苏品牌网站建设wordpress 手机主题
  • 专门为网站建设服务的公司正规seo多少钱
  • 外贸高端网站设计公司如何做一个漂亮的网页
  • 企业定制网站建设公司哪家好济南网站建设培训班
  • 网站设计开发收费标准照片做视频模板下载网站
  • 网站加产品分类程序员接活的平台网站
  • dede网站版权信息标签常规网站服务器
  • 做ps彩图什么网站好南宁建站网站模板
  • 建设视频网站多少钱跨境电商主要平台有哪些
  • 装修公司网站设计规划博罗做网站报价
  • 北京做网站哪家强分切机网站建设
  • 做网站设计所遇到的问题wordpress 移动版主题
  • 个人网站做商城网站建设存在的困难
  • 有做不锈钢工程的网站wordpress预留邮箱
  • 网站优化月总结潼关县住房和城乡建设局网站
  • 做网站时怎么更改区域内的图片云南建设厅网站监理员培训
  • 印刷网站 源码网络建设和维护
  • 正规的网站建设公司wordpress 504错误
  • 网站建设的基本流程有哪些seo技术培训中心
  • 大作设计网站ida设计公司上海
  • 外贸建站 厦门三合一网站指的是什么
  • 莆田网站建设招标自己做网站怎么盈利
  • 陕西专业网站开发多少钱无极网站建设
  • 青岛网站建设鲁捷云出入库管理系统免费版
  • 衡水稳定的网络建站邹城网站建设
  • 手机号码网站建设龙岩网站开发