操作系统1.3.1 OS的运行机制、2 中断异常、3 系统调用(王道笔记)

本文详细阐述了操作系统内核的运行机制,包括内核态和用户态的区别,中断的作用以及类型,以及系统调用的原理、区别和功能。重点讲解了中断如何让操作系统接管CPU控制,以及系统调用在提供用户和硬件接口中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、OS的运行机制

1、内核程序vs应用程序

(1)程序运行的过程其实就是CPU执行一条一条的机器指令的过程

很多内核程序组成了“操作系统内核”,简称“内核Kernel”,内核是os最核心部分,也是最接近硬件的部分

  • 应用程序:只能使用“非特权指令”
  • 内核程序:可以执行“特权指令”

2、内核态vs用户态

  • 内核态(=核心态=管态):运行内核程序,可执行特权指令
  • 用户态(=目态):运行应用程序,只能执行非特权指令

CPU有一个寄存器:程序状态字寄存器(PSW),其中二进制:1:内核态;0:用户态


3、内核态、用户态的切换

  • 内核态-->用户态修改psw,OS主动让出CPU使用权
  • 用户态-->内核态:“中断”,硬件自动完成变态过程,触发中断
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值