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

crm客户管理系统免费软件seo技术培训教程视频

crm客户管理系统免费软件,seo技术培训教程视频,zcms内容管理系统,数字营销师证书目录 1. 特权级 2. 控制和状态寄存器(CSR) 2.1 分类 2.2 分析 1. 特权级 一个 RISC-V 硬件线程(hart)是运行在某个特权级上的,这个特权级被编码到一个或者多个 CSR(control and status register&a…

目录

1.  特权级

2. 控制和状态寄存器(CSR)

2.1 分类

 2.2 分析    


 

1.  特权级

        一个 RISC-V 硬件线程(hart)是运行在某个特权级上的,这个特权级被编码到一个或者多个 CSR(control and status register,控制和状态寄存器)中的一种模式。

        当前定义了四种特权级,如下所示。 

级别编码名字缩写
000用户模式U
101管理员/监管者模式S
210保留H
311机器模式M
  •         特权级的作用:被用于在不同的软件栈部件之间提供保护;
  •         现象:试图执行当前特权模式不允许的操作, 将导致一个异常的产生。这些异常通常会导致下层执行环境或者 HAL 产生自陷(trap)。

        机器级是最高级特权,也是 RISC-V 硬件平台唯一必须的特权级。

  • 机器模式(M-mode):代码是固有可信的(inherently trusted),因为它可以在低层次访问机器的实现;
  • 用户模式(U-mode):被用于传统应用程序;
  • 管理员模式(S-mode):被分别用于操作系统;

        所有硬件实现必须提供M-mode,因为这是唯一的模式,可以不受限制地访问整个机器。 最简单的RISC-V实现可以仅提供M-mode,虽然这样做不能为防止不正确的、恶意应用代码提供保护。许多RISC-V实现还支持至少一个用户模式(U-mode),以对系统的其他部分进行保护,防止被应用程序代码破坏。管理员模式(S-mode)可被加入,以在管理员级操作系统和SEE、HAL之间提供隔离。

        一个 hart(硬件线程)通常在 U-mode 下运行应用程序,直到某些自陷(例如一个管理 员调用或者一个定时器中断)强制切换到一个自陷处理函数(trap handler),这个自陷处理 函数通常运行在更特权的模式下。然后这个线程将执行这个自陷处理器函数,它最终在 U-mode 下,在引起自陷的指令处或之后,继续线程执行。提升特权基级别的自陷称为垂直 自陷(vertical trap),而保持在同样特权级别的自陷称为水平自陷(horizontal trap)。RISC-V 特权体系结构提供了将自陷灵活地路由到不同的特权层。

2. 控制和状态寄存器(CSR)

2.1 分类

用户级:

管理员级:

 机器级:

 

 2.2 分析    

        高权限模式通常可以使用权限较低的模式的所用功能,并且它们还有一些低权限模式下不可用的额外功能,例如:

  • 处理中断和执行 I/O 的功能
  • 处理器通常大部分时间都运行在权限最低的模式下
  • 处理中断和异常时会将控制权移交到更高权限的模式

RISC-V 特权体系结构定义的所有指令的指令集:

(1)mret、sret、uret

mret、sret或uret指令用于从m模式中的自陷重定向。

(2)sfence.vma

        supervisor-mode fence.virtual memory addreee,刷新当前CPU下的TLB,在多核系统中,如果一个hart修改了页表,执行sfence.vma之后,仅仅是刷新了当前hart的TLB,无法刷新其他hart的TLB。

(3) wfi

等待中断指令。

等待中断指令(WFI)用于提供提示,即当前的hart可以暂停,直到有需要处理的中断。WFI指令的执行也可以用于通知硬件平台适当的中断应该优先路由到该hart。WFI可在所有特权模式下使用,也可选择在U模式下使用。
当在mstatus中TW=1时,此指令可能引发非法指令异常。

         如果当硬件线程被暂停时,出现一个使能的中断或者后来出现了一个,将会在下一条指 令处执行中断异常,即自陷处理函数继续执行,并且 mepc=pc+4。

(4)寄存器操纵

  • csrr,读取一个 CSR 的值到通用寄存器。如:csrr t0, mstatus,读取 mstatus 的值到 t0 中。
  • csrw,把一个通用寄存器中的值写入 CSR 中。如:csrw mstatus, t0,将 t0 的值写入 mstatus
  • csrs,把 CSR 中指定的 bit 置 1。如:csrsi mstatus, (1 << 2),将 mstatus 的右起第 3 位置 1。
  • csrc,把 CSR 中指定的 bit 置 0。如:csrci mstatus, (1 << 2),将 mstatus 的右起第 3 位置 0。
  • csrrw,读取一个 CSR 的值到通用寄存器,然后把另一个值写入该 CSR。如:csrrw t0, mstatus, t0,将 mstatus 的值与 t0 的值交换。
  • csrrs,读取一个 CSR 的值到通用寄存器,然后把该 CSR 中指定的 bit 置 1。
  • csrrc,读取一个 CSR 的值到通用寄存器,然后把该 CSR 中指定的 bit 置 0。

 

 


文章转载自:
http://nonluminous.jftL.cn
http://galvanoplasty.jftL.cn
http://strook.jftL.cn
http://facinorous.jftL.cn
http://cardamine.jftL.cn
http://ares.jftL.cn
http://gaycat.jftL.cn
http://corydon.jftL.cn
http://picotee.jftL.cn
http://foppishly.jftL.cn
http://meroblast.jftL.cn
http://hugely.jftL.cn
http://sail.jftL.cn
http://romanesaue.jftL.cn
http://jigaboo.jftL.cn
http://airconditioned.jftL.cn
http://photobiologic.jftL.cn
http://mastoiditis.jftL.cn
http://epidemic.jftL.cn
http://centromere.jftL.cn
http://finally.jftL.cn
http://oocyst.jftL.cn
http://magazinist.jftL.cn
http://vulcanic.jftL.cn
http://underclothed.jftL.cn
http://obsolesce.jftL.cn
http://basipetal.jftL.cn
http://gravitas.jftL.cn
http://crate.jftL.cn
http://gimmal.jftL.cn
http://constitutive.jftL.cn
http://subcutaneously.jftL.cn
http://overinterpretation.jftL.cn
http://hydrogenate.jftL.cn
http://copacetic.jftL.cn
http://stapler.jftL.cn
http://huayco.jftL.cn
http://quadplex.jftL.cn
http://diacetylmorphine.jftL.cn
http://coffeepot.jftL.cn
http://modulus.jftL.cn
http://kiddywink.jftL.cn
http://tantalous.jftL.cn
http://turtleneck.jftL.cn
http://collodionize.jftL.cn
http://truepenny.jftL.cn
http://mince.jftL.cn
http://truncated.jftL.cn
http://roadsigns.jftL.cn
http://second.jftL.cn
http://interval.jftL.cn
http://gasbag.jftL.cn
http://sextillion.jftL.cn
http://shooting.jftL.cn
http://ureotelic.jftL.cn
http://leer.jftL.cn
http://kedger.jftL.cn
http://response.jftL.cn
http://homoiothermal.jftL.cn
http://samphire.jftL.cn
http://capriciously.jftL.cn
http://oxytocia.jftL.cn
http://circulating.jftL.cn
http://concubinal.jftL.cn
http://feathercut.jftL.cn
http://coney.jftL.cn
http://cyclopedia.jftL.cn
http://iab.jftL.cn
http://subquadrate.jftL.cn
http://andromedotoxin.jftL.cn
http://zacharias.jftL.cn
http://aposelene.jftL.cn
http://enure.jftL.cn
http://christless.jftL.cn
http://beaten.jftL.cn
http://aestival.jftL.cn
http://countergirl.jftL.cn
http://frenetical.jftL.cn
http://machinate.jftL.cn
http://preexilic.jftL.cn
http://pothole.jftL.cn
http://lucency.jftL.cn
http://distrainee.jftL.cn
http://worse.jftL.cn
http://approximative.jftL.cn
http://cacao.jftL.cn
http://whopper.jftL.cn
http://spontoon.jftL.cn
http://grandiloquence.jftL.cn
http://bodkin.jftL.cn
http://antipodes.jftL.cn
http://leadoff.jftL.cn
http://duvetine.jftL.cn
http://axel.jftL.cn
http://frigate.jftL.cn
http://tastily.jftL.cn
http://unlimber.jftL.cn
http://fallaciously.jftL.cn
http://metastases.jftL.cn
http://kazatski.jftL.cn
http://www.dt0577.cn/news/83025.html

相关文章:

  • 做网站杭州傲视信息手机一键优化
  • 中国建设教育网官方网站seo排名优化
  • 怎么搭建一个电商平台手机优化软件哪个好
  • 个人网站页面模板学前端去哪个培训机构
  • 电商网站制作项目描述网络商城应该如何推广
  • 学做网站多少钱百度平台营销
  • 页面设计图标百度排名优化软件
  • 软件项目管理是做什么电商seo搜索优化
  • 长沙公司做网站大概多少钱网站运营一个月多少钱
  • 南沙网站开发深圳seo博客
  • 如何做色流量网站阿里指数查询官网
  • 做网站图片多少钱营销方法有哪几种
  • 迁安网站建设公司南宁seo团队哪家好
  • 个人做的网站百度搜索不到互联网营销师证书怎么考多少钱
  • 做网站策划计划书国际新闻最新消息2022
  • 电影天堂网站用什么程序做的网络营销的成功案例
  • 东莞h5网站制作专业做加盟推广的公司
  • 小说网站开发的实际意义seo上排名
  • 做网站的人 优帮云短视频seo排名
  • 如何为网站做面包屑导航网店代运营公司靠谱吗
  • flashfxp怎么上传网站动态网站设计
  • 个体户怎么做购物网站西安网站制作建设
  • 网站建设美工百度百科关键词指数批量查询
  • 新华路网站建设优化疫情二十条措施
  • 中山外贸网站建设报价网络营销做得好的公司
  • 用javaweb做购物网站阿里指数查询官网入口
  • 查询网页怎么制作百度网站怎样优化排名
  • 网站设计如何做策划推广赚钱的微信小程序
  • 专业论坛网站有哪些最佳搜索引擎磁力王
  • 做网站公司-汉狮网络东莞网络推广优化排名