![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核机制
文章平均质量分 96
水生| 如水人生
不甘平凡!!!
展开
-
Linux中的中断管理机制
1、中断产生背景假设现在CPU需要去获取一个键盘的时间,如果处理器发出一个请求信号之后一直在轮询键盘的响应,由于键盘响应速度比处理器慢得多并且需要等待用户输入,这对于CPU来说是非常浪费资源的。与其这样,还不如等到键盘有事件发生的时候再发送一个信号给处理器,让处理器暂停当前的工作来处理这个响应,这比处理器一直轮询等待效率要高,这就是中断管理机制产生的背景。2、Linux内核中断管理从系统角度来看,Linux内核中断管理可以分成4层硬件层:例如CPU和中断控制器的连接处理器架构管理:例如CPU中断原创 2021-05-11 14:38:19 · 2078 阅读 · 3 评论 -
Linux中的同步机制
1、背景编写内核代码或驱动代码时需要留意共享资源的保护,防止共享资源被并发访问。所谓并发访问,就是指多个内核路径同时访问和操作相同地址的数据,有可能发生相互覆盖共享数据的情况,造成被访问数据的不一致,可能会造成系统不稳定或产生错误。通俗点来讲,就是不同的人去修改同一个东西,当某一个人想要去重新获取这个东西时,其实跟前面他写的值不一样了,但是他却不知道,拿回来就用,造成出错。2、有什么解决办法?Linux内核提供了多种并发访问的保护机制,例如原子操作、自旋锁、信号量、互斥体、读写锁、RCU等,我们需要了原创 2021-03-10 19:15:12 · 1591 阅读 · 0 评论