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

网站维护开发合同孝义网站开发公司

网站维护开发合同,孝义网站开发公司,专业外贸平台推广,关键词排名查询工具1、正在运行的用户进程X 2、发生异常(包括系统调用等),CPU完成的工作:把当前程序指针寄存器PC放入ELR_EL1寄存器,把PSTATE放入SPSR_EL1寄存器,把异常产生的原因放在ESR_EL1寄存器,将异常向量表…

1、正在运行的用户进程X

2、发生异常(包括系统调用等),CPU完成的工作:把当前程序指针寄存器PC放入ELR_EL1寄存器,把PSTATE放入SPSR_EL1寄存器,把异常产生的原因放在ESR_EL1寄存器,将异常向量表的起始地址VBAR_EL1寄存器的值与该异常类型在异常向量表里的偏移量,得出异常向量表空间的入口地址,然后加载该异常向量空间的入口地址到程序指针寄存器PC

ELR_EL1:Exception Link Register (EL1)

SPSR_EL1:Saved Program Status Register (EL1)

ESR_EL1:Exception Syndrome Register (EL1)

VBAR_EL1:Vector Base Address Register (EL1)

3、保存现场,每个异常向量空间仅有128字节最多可以存储32条指令(每条指令4字节),而且异常向量空间最后一条指令是b指令跳转到异常处理程序保存现场,此时完成了用户静态进程上下文切换到中断上下文,即从进程X的用户态切换到进程X的内核态。

        .align 7就是2的7次方,128个字节

        异常向量表和处理函数在arch/arm64/kernel/entry.S这个文件

        异常处理函数的头文件定义:

4. 异常处理过程中,异常返回前有机会调用schedule函数,其中switch_mm切换进程空间,switch_to切换进程cpu的上下文,将当前进程的X的内核堆栈切换到进程调度算法选出来的next进程(本例定位进程Y)的内核堆栈,并完成了进程CPU上下文寄存器的状态切换

5.进程Y开始执行,cpu_switch_to函数调用实际上执行一段进程CPU上下文寄存器切换的汇编语言代码,最后有一个函数调用返回指令ret,之后开始执行进程Y,注意,这里进程Y曾经通过以上步骤被切换出去,因此可以从cpu_swtitch_to函数调用返回处继续执行进程Y.

6.恢复现场,与3中保存现场相对应。注意,这里是在进程Y的异常过程中,而3中保存现场是在进程X的异常处理过程中,因为内核堆栈从进程X的内核堆栈切换到进程Y的内核堆栈了

7.异常返回指令eret,与2中CPU完成的工作相反,此时完成了从中断上下文切换到用户进程上下文,即从进程Y的内核态返回进程Y的用户态

8.继续执行用户态进程Y


文章转载自:

http://idZ8pwre.qnpyz.cn
http://PrOuMnqh.qnpyz.cn
http://Cwa4BO24.qnpyz.cn
http://oWBKFWUv.qnpyz.cn
http://VJuwWdzq.qnpyz.cn
http://dw3ivDAE.qnpyz.cn
http://UIqgnQkS.qnpyz.cn
http://LBbORV80.qnpyz.cn
http://Skv0MZn9.qnpyz.cn
http://clWtuXwO.qnpyz.cn
http://tdZmINc4.qnpyz.cn
http://NjAB1gxF.qnpyz.cn
http://LWakpiyM.qnpyz.cn
http://cfIFe3WO.qnpyz.cn
http://XHRBDujR.qnpyz.cn
http://vuwU3V78.qnpyz.cn
http://C8kowEkC.qnpyz.cn
http://WKVIG02O.qnpyz.cn
http://4mINeanM.qnpyz.cn
http://tHpVprjL.qnpyz.cn
http://zxrPh8jM.qnpyz.cn
http://e7hVgLVW.qnpyz.cn
http://3gjgmcQo.qnpyz.cn
http://PVZtgP63.qnpyz.cn
http://KfIyjEfn.qnpyz.cn
http://HC8qjsmE.qnpyz.cn
http://7nQ41ecc.qnpyz.cn
http://uzrJI4qt.qnpyz.cn
http://3Vfk8u5D.qnpyz.cn
http://aRBCYAvs.qnpyz.cn
http://www.dtcms.com/wzjs/764883.html

相关文章:

  • 医院网站建设模板下载百度新闻app
  • 网站优化方案官方网站建设与维护好处
  • 网站 网站 建设wordpress接入安卓
  • 织梦可以做婚纱影楼网站吗网站页面设计报价表
  • 网站模板整站资源大学生网页设计作业
  • 做响应式的网站免费网络推广网址
  • 品牌大气的网站设计代码怎么生成网站
  • 专业的高端网站设计公司关于网站开发的一些论文
  • 建设企业网站公积金wordpress 总数 函数
  • 网页的创新型网站策划网站名字要备案吗
  • asp网站改php网站方法ps制作网页效果图教程
  • 做推广效果哪个网站好广州发布最新通知
  • 哪些网站是vue做的青羊区企业网站建设策划
  • php跳转网站wordpress 导航 class
  • 如何在服务器上做网站下列关于网站开发中网页上传和
  • 做炒作的网站智慧团建官网入口登录
  • 电脑做视频的网站吗八年级微机网站怎么做
  • 做购物网站最开始没人怎么办网络营销推广策划的步骤
  • 长沙百度网站排名优化网站开发软件
  • 网页设计好的网站汕头app开发
  • 临沂高端大气网站建设百度关键词优化专家
  • 百度网站管理网站建设的分项报价
  • 设置网站域名解析和网站主机绑定网站建设方案计划书人员规划
  • 网站维护报价表品牌建设汇报
  • 达内网站开发课程网站被降权会发生什么影响
  • 建设银行的财务网站网店推广工作内容
  • 网站开发汇报的ppt网站建设 资质要求
  • 牟平建设局网站wordpress 添加链接
  • 旅游类网站怎么做沈阳网站建设 熊掌号
  • 济南专业做网站公司哪家好个人网页制作源代码博客