操作系统
文章平均质量分 59
码写人生
这个作者很懒,什么都没留下…
展开
-
线程的实现方式
线程的实现方式原创 2022-03-23 10:45:57 · 672 阅读 · 0 评论 -
对内核态、用户态切换的理解
我们知道CPU从内存中取出指令并执行之,CPU内部除了一些通用寄存器,其中还包括程序状态字(PSW)寄存器。这个寄存器包含了条件码位、CPU优先级、工作模式(用户态和内核),以及各种其他控制位。 当我们在用户程序中涉及到IO相关操作的时候,通过read()、write()等进行系统调用,此时就会发生CPU用户态到内核态的切换,实际就是PSW中的一个工作模式值发生了改变,此时CPU就可以访问受保护的特权指令。除了系统调用之外,还有另外两种会导致态的CPU切换:发生异常、中断 那么为什么CPU要设置多种工作模式原创 2022-02-26 19:06:47 · 1504 阅读 · 0 评论