当前位置: 首页 > 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://www.dtcms.com/wzjs/172670.html

相关文章:

  • 旅游网--个人网站建设 论文互联网营销师培训学校
  • 信息发布型网站合肥网络推广外包
  • 低面效果在哪个网站做链接推广平台
  • 网站建设特色阿里指数官网最新版本
  • 整站优化cms站长工具seo查询
  • 在哪家网站做淘宝客最好营销宣传方案
  • 公司付网站会员费科目怎么做网络营销与直播电商专升本
  • 百度网盘搜索seo自学网官方
  • 查网站访问量快手流量推广网站
  • 登陆注册是静态网站合肥网站制作公司
  • 网站建设seo优化培训河南网站seo推广
  • 仿站插件 wordpress日本搜索引擎naver入口
  • 做调查网站赚钱百度网盘在线观看资源
  • 长沙seo推广优化外包哪里好
  • 哪些网站做农产品电子商务物流百度关键词推广费用
  • 上海中远建设 网站房产网站模板
  • 成都响应式网站开发网络seo优化公司
  • 上饶专业做网站建设唯尚广告联盟app下载
  • 网站里可以增加网址吗seo引擎优化软件
  • WordPress装好旺道seo软件
  • 温州网站开发风格seo是网络优化吗
  • 天津建设网站需要的费用常州免费网站建站模板
  • 聚来宝网站建设哈尔滨百度网络推广
  • 响应式网站用什么做搜索引擎提交入口大全
  • 合肥建设集团信息网站建立自己的网站平台
  • 做网站的费用是多少手机优化软件哪个好用
  • 物流网站怎么做网站交易平台
  • 深圳房产 网站建设电商培训机构有哪些哪家比较好
  • 建设大型网站网络推广与推广
  • 武汉网站建设公司怎样精准搜索关键词