Linux/Unix面试题

当前位置: 面试问题网 > Linux/Unix面试题 > Linux内核产生并发的原因

Linux内核产生并发的原因

Linux内核产生并发的原因主要是中断和睡眠再调度。
   一 :中断,由于中断执行是异步的,而且是在非抢占式内核中打断当前运行内核代码的唯一方法,所以中断是可以和其它内核代码并发执行的。因此如果中断操作和被中断的内核代码访问同样的内核数据,就会发生竞争。
   二 :睡眠和再调度, 处于进程上下文(下面会进行讲述)的内核任务可以睡眠(睡眠意味放弃处理器),这时调度程序会调度其它程序去执行(首先执行调度任务队列中的内核任务,然后执行软中断等,最后从运行队列中选择一个高优先级的用户进程运行)。显然这里也会造成内核并发访问,当睡眠的内核任务和新投入运行的内核任务访问同一共享数据时,就发生了竞争。

【Linux内核产生并发的原因】相关文章

1. Linux内核产生并发的原因

2. Linux内核的同步机制是什么?主要有哪几种内核锁

3. 介绍一下Linux内核的排队自旋锁

4. Linux管理员面试题 Linux admin interview questions

5. Linux面试题LINUX系统类

6. 在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则

7. 你知道如何回答跳槽的原因吗?

8. 盘点那些跳槽的原因

9. 员工离职的原因应该由谁举证?

10. 九个会让你求职失败的原因

本文来源:https://www.mianshiwenti.com/a13626.html

点击展开全部

《Linux内核产生并发的原因》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝Linux内核产生并发的原因﹞相关内容

「Linux内核产生并发的原因」相关专题

其它栏目

也许您还喜欢