Linux/Unix面试题

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

Linux内核产生并发的原因

Linux/Unix面试题  手机阅读
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文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面
上一篇:介绍一下UNIX启动过程 下一篇:如何在Shell脚本中使用函数

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

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

linux系统 睡眠
复制网址 收藏网址 分享到微信 分享到微博 分享到QQ

其它栏目

软件工程师面试题 软件测试面试题 网络管理员面试题 java面试题 .NET面试题 PHP面试题 C#面试题 C++面试题 Delphi面试题 Ruby面试题 Python面试题 Javascript面试题 android面试题 iOS面试题 jQuery面试题 Linux/Unix面试题 DBA面试题

也许您还喜欢