[计算机系统] 软中断、进程、线程、通信

软中断

中断是异步的事件处理机制,提高并发效率

操作系统收到中断请求后会打断其他进程运行,响应程序要尽快执行,避免影响正常调度

为避免中断处理程序执行时间过长和中断丢失,将中断分为两个部分

上半部分用来快速处理中断(关闭中断请求)

        硬中断:直接处理硬件请求,耗时短

下半部分用来延迟处理上半部分未完成的工作(内核线程运行)

        软中断:内核触发,负责上半部分未完成的工作,软中断处理程序异步处理

进程

资源分配的最小单位

运行可执行文件,装载到内存运行的程序是进程

并发:多个程序交替进行

进程的状态:运行、就绪、阻塞

运行:当前进程占用CPU

就绪:可运行,由于其他进程正在运行而暂停

阻塞:该进程正在等待事件发生,暂停运行

创建:进程正在被创建

结束:进程正在消失

进程间通信

管道

匿名管道

通过管道符 |

有名管道 mkfifo

消息队列

共享内存

信号量

信号

Socket

线程

CPU调度的最小单位

同一个进程内多个线程之间可以共享代码段、数据段、打开的文件等资源

独立的寄存器和栈(局部变量)

线程间通信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值