3. 王道OS-操作系统的运行机制,中断和异常

发布时间 2023-05-27 11:09:35作者: 朱龙旭看世界

1. 高级语言- 编译 - 机器指令 (二进制)

 

2. 内核态和用户态 ;刚开机的时候CPU是内核态,当用户启动某个程序的时候CPU是用户态,如果遇到危险,操作系统会夺回CPU的控制权成为内核态,当危险接触,CPU回到用户态 ;

 

3. CPU会运行两种程序,一个是操作系统的内核程序,一种是应用程序;中断是让操作系统夺回CPU使用权的唯一途径;中断可以让CPU从用户态变成内核态 ;(控制权的交替) ;

  没有中断技术就没有办法实现并发功能 ;

 

 

中断的分类:

  1. 内中断(异常):与当前执行的指令有关,中断信号来自CPU内部

  2. 外中断:与当前执行的指令无关,中断信号来自PCU外部 ;