zjp-CN / zjp-CN.github.io

https://zjp-cn.github.io/
MIT License
0 stars 0 forks source link

https://zjp-cn.github.io/posts/rcore-os-multiprograms/ #4

Open utterances-bot opened 6 months ago

utterances-bot commented 6 months ago

【笔记】rCore (RISC-V):抢占式 OS 与中断机制 | 苦瓜小仔

协作式和抢占式

https://zjp-cn.github.io/posts/rcore-os-multiprograms/

ziyouwa commented 6 months ago

注意sstatus.sie和sie寄存器的区别。sstatus.sie位控制所有中断是否有效,sstatus.sie为0时,S态下中断被屏蔽。但是当cpu运行在U态时,sstatus.sie的值被忽略,S态中断始终有效。S态下可以使用sie寄存器来单独设置某个中断源。

主要是这个始终有效,好像中文文档里面没提到,rcore的手册我也回复了的。

RISC-V手册原文:

zjp-CN commented 6 months ago

是的。我看了那段原文,所以写的:

截图_20240520155503