10. 自制操作系统: risc-v Supervisor寄存器sstatus/stvec/sip/sie
sstatus
全称:Supervisor Status Register
sstatus寄存器是一个SXLEN-bit 读写寄存器,跟踪处理器当前运行状态。
<
字段名称 |
bit |
含义 |
功能 |
SSP |
8 |
0:表示之前的mode为U-mode |
记录hart在进入s-mode前的执行模式。 当执行 SRET 指令从trap处理程序返回时,如果 SPP 位为 0,则特权级别设置为用户模式,如果 SPP 位为 1,则设置为超级用户模式; 然后将 SPP 设置为 0。 |
SIE |
1 |
0:禁止中断 1: 开启中断 |
表示在S-mode下开启还是禁止所有中断。 当hart运行在u-mode时,SIE将被忽略,并且s-mode的中断是被开启的。s-mode下能使用sie CSR来禁止某些中断源。 |
10. 自制操作系统: risc-v Supervisor寄存器sstatus/stvec/sip/sie相关推荐
- 《30天自制操作系统》从入门到放弃
前言 以下均是废话,大部分来自摘抄,只是记录本人放弃的过程!!!切记是摘抄!!! 相关资料在:https://download.csdn.net/download/wxkhturfun/2253304 ...
- 如何读emmc里的引导程序_自制操作系统学习1 引导程序
本系列学习有前面的汇编学习基础最好,如果没有影响也不大本系列学习主要资源来自<[30天自制操作系统].(川合秀实)>,<自己动手写操作系统>两本书 一.准备工作 bochs v ...
- 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!
<30天自制操作系统>笔记(01)--hello bitzhuwei's OS! 最初的OS代码 1 ; hello-os 2 ; TAB=4 3 4 ORG 0x7c00 ; 指明程序的 ...
- 操作系统源代码_计算机自制操作系统(八):仿生DOS操作系统源代码
一.真机运行 我们已经完成了仿生DOS操作系统的制作,并在上一章的末尾给大家在虚拟机上做了演示.今天,我们要将该操作系统在真机上启动运行,是不是非常期待自己做出的第一款比较有意义的操作系统? 在&qu ...
- 索骥馆-DIY操作系统之《30天自制操作系统》扫描版[PDF]
内容简介: <30天自制操作系统>是一本兼具趣味性.实用性与学习性的操作系统图书.作者从计算机的构造.汇编语言.C语言开始解说,让读者在实践中掌握算法.在这本书的指导下,从零编写所有代码, ...
- 30天自制操作系统——第五天
第五天 参考<30天自制操作系统>GDT&IDT - 谷月轩 - 博客 梳理一下文件 现在我们拥有这么9个文件: ipl10.nas InitialProgramLoader, 占 ...
- 30天自制操作系统第三天
操作系统实验日志3 学号 201708010402 姓名 徐冰娜 专业年级班级 实验日期 2019.9.28 实验项目 第3天:进入32位模式并导入C语言 智能1701 30天自制操作系统第三天 操作 ...
- 【操作系统】30天自制操作系统--(14)多任务1
本章开始多任务的设计. 一 多任务的说明 多任务(multitask),指的是操作系统中,多个应用程序同时运行的状态.然而,对于单核CPU来说,同一个瞬间只能处理一个事情,不能做到左右互搏.一心二用的 ...
- 《30天自制操作系统》-day3(MAC)
第3天 进入32位模式并导入C语言 基本配置 汇编语言内容 文件 hanbote.nas ipl.nas Makefile 原因 用法 基本配置 设备:Macbookpro(13-inch,2018) ...
最新文章
- 一夜间,中英同时发布新冠疫苗临床试验结果:均可引起免疫反应,同时登上《柳叶刀》...
- 关于机器学习,你应该知道的3个热门专业术语
- 51nod 算法马拉松18 B 非010串 矩阵快速幂
- hdu4515 小模拟
- UVA 10917 Walk Through the Forest
- ExtJs之Field.Trigger和Field.Spinner
- 全国计算机等级考试题库二级C操作题100套(第40套)
- linq 清除一条数据中的某个字段值_B端通用批量数据导入方案设计
- [探索] 利用promise做一个请求锁
- panda 透视表 计算比例_数据透视表中有趣的那些事,你知道吗?
- RANet:MSDNet加强版!清华黄高团队提出分辨率自适应的高效推理网络RANet!
- 测试linux系统的程序员,日常测试Linux命令
- 快排 递归与非递归实现 优化
- 将pycharm汉化
- (大数据方向)分布式实验七:HBase数据库搭建以及常用命令
- PPT 插入表格出现格式如何清除
- 解决SharePoint 2003的爬网性能问题- 之四
- Android播放器实现横竖屏切换
- 分析家数据格式、结构
- [Gym] - 100886K 2015-2016 Petrozavodsk Winter Training Camp, Saratov SU Contest K - Toll Roads