孟宁老师的ppt上说,操作系统的三大核心功能是进程管理,内存管理和文件系统,我也准备以这三个核心功能作为梳理Linux模型的思路
对进程调度、IO,都离不开内核的中断机制,所以我想先写一下中断
中断最初用于避免CPU轮询I/O设备,就绪状态发生时让I/O设备主动通过中断信号通知CPU,大大提高了CPU在输入输出上的工作效率,这就是硬件中断(Interruot)。后来随着中断适用范围扩大,比如解决机器运行过程出现的异常情况以及系统调用的实现等,这就产生了软件中断(Exception),又分为故障(fault)、陷阱(trap)和退出(Abort)
每个中断由0~255之间的一个数来标识,Intel称其为中断向量
原文:https://www.cnblogs.com/cccc2019fzs/p/13275955.html