首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
会员
登录
学习开发一个RISC-V上的操作系统
Simuels
创建于2021-07-25
订阅专栏
学习开发一个RISC-V上的操作系统
等 1 人订阅
共6篇文章
创建于2021-07-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Simuels
1年前
后端
ch16-系统调用
系统模式:用户态和内核态 系统模式的切换 ecall:实质上是一种异常,陷入trap,所以会自动变成Machine模式. ecall-Environment Call and BreakPoint e
158
点赞
评论
Simuels
1年前
后端
ch13-抢占式多任务
兼容协作式多任务——做一个task_yield主动放弃CPU. 每个hart的MSIP寄存器的最低位,实际上就是映射到mip寄存器的MISP位,表示是否发生软中断 我们写入给这个hart的MSIP写入
144
点赞
评论
Simuels
1年前
后端
ch11-外部设备中断
1.RISC-V 中断(Interrupt)的分类 本地中断 Local 软中断 software-interrupt 定时器中断 timer-imterrupt 全局中断 Global 外设中断 e
288
点赞
评论
Simuels
1年前
后端
ch10-Trap和Exception
控制流(Control Flow)和 Trap RISC-V Trap 处理中涉及的寄存器 1.mtvec(Machine Trap-Vector Base-Address) 异常向量表的基址 mtv
94
点赞
评论
Simuels
1年前
后端
ch-6-7 RVOS
Hello RVOS(上) 这个virt_memmap是一个虚拟地址到物理地址的映射,虚拟地址被分成了很多很多,比如看内存的虚拟地址,就被分到了0x80000000 ... 系统引导的过程: 当上电的
227
点赞
评论
Simuels
1年前
后端
ch-5 汇编
1.汇编语句组成 label:标签 operation:真正的语句 comment:注释 _first: 2.RISC-V 汇编指令总览 3.RISC-V 指令详解 1.算术运算指令 ADD加法 SU
163
点赞
评论
温馨提示
当前操作失败,如有疑问,可点击申诉