Linux内核产生并发的原因


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

Tags in this post...

面试题 相关文章推荐
Ibatis如何使用动态表名
Jul 12 面试题
如何提高JDBC的性能
Apr 30 面试题
JNI的定义
Nov 25 面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
Sep 16 面试题
STP的判定过程
Oct 01 面试题
Linux内核产生并发的原因
Nov 08 面试题
介绍一下linux的文件系统
Oct 06 面试题
一套软件开发工程师笔试题
May 18 面试题
GWT (Google Web Toolkit)有哪些主要的原件组成?
Jun 08 面试题
GWT都有什么特性
Dec 02 面试题
Unix/Linux开发面试题
Aug 16 面试题
Servlet如何得到服务器的信息
Dec 22 面试题
Linux如何为某个操作添加别名
Feb 05 #面试题
Linux如何压缩可执行文件
Mar 27 #面试题
进程的查看和调度分别使用什么命令
Mar 25 #面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jul 11 #面试题
简述安装Slackware Linux系统的过程
May 08 #面试题
介绍一下Linux内核的排队自旋锁
Aug 27 #面试题
Windows和Linux动态库应用异同
Jul 28 #面试题
You might like
搜索引擎技术核心揭密
2006/10/09 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
php使用COPY函数更新配置文件的方法
2015/06/18 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
python常见的格式化输出小结
2016/12/15 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
酒店应聘自荐信
2013/11/09 职场文书
班级德育工作实施方案
2014/02/21 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
项目合作协议书
2014/04/16 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
四风自我剖析材料
2014/09/30 职场文书
水电工程师岗位职责
2015/02/13 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
Redis中一个String类型引发的惨案
2021/07/25 Redis