Linux 进程上下文和中断上下文

处理器总处于以下状态中的一种:
(1)用户态,运行于进程上下文。
(2)内核态,运行于进程上下文,内核代表进程运行于内核空间;
(3)内核态,运行于中断上下文,内核代表硬件运行于内核空间。

进程上下文,就是一个进程在执行的时候,CPU的所有寄存器中的值、进程的状态以及堆栈中的内容。
中断上下文,就是中断发生的时候,硬件传递给中断处理程序的关于硬件的一些变量和参数,以及内核需要保存的一些环境,主要是被中断的进程的环境。

Linux内核工作在进程上下文或者中断上下文。
(1)提供系统调用服务的内核代码代表发起系统调用的应用程序运行在进程上下文。

(2)中断处理程序,异步运行在中断上下文。中断上下文和特定进程无关。


参考资料:

1.  对Linux内核中进程上下文和中断上下文的理解

2.   进程上下文和中断上下文

3, 软中断上下文能够睡眠吗


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值