Linux内核产生并发的原因


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

Tags in this post...

面试题 相关文章推荐
Weblogic的布署方式
Aug 23 面试题
某公司Java工程师面试题笔试题
Mar 27 面试题
上海方立数码笔试题
Oct 18 面试题
东方通信股份有限公司VC面试题
Aug 27 面试题
SQL数据库笔试题
Mar 08 面试题
请解释流与文件有什么不同
Jul 29 面试题
C#公司笔试题
Mar 28 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
Jan 19 面试题
Linux面试题LINUX系统类
Nov 19 面试题
配置管理计划的主要内容有哪些
Jun 20 面试题
与C++相比,Java中的数组有什么不同
Mar 25 面试题
Java中的基本数据类型所占存储空间大小固定的吗
Feb 15 面试题
Linux如何为某个操作添加别名
Mar 01 #面试题
Linux如何压缩可执行文件
Oct 21 #面试题
进程的查看和调度分别使用什么命令
Dec 14 #面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 #面试题
简述安装Slackware Linux系统的过程
Jan 12 #面试题
介绍一下Linux内核的排队自旋锁
Jan 04 #面试题
Windows和Linux动态库应用异同
Apr 17 #面试题
You might like
PHP 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
判断PHP数组是否为空的代码
2011/09/08 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
php猜单词游戏
2015/09/29 PHP
AngularJS快速入门
2015/04/02 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
python实现网站微信登录的示例代码
2019/09/18 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
Python批量启动多线程代码实例
2020/02/18 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
博士学位自我鉴定范文
2013/12/26 职场文书
建筑经济管理专业求职信分享
2014/01/06 职场文书
治庸问责心得体会
2014/09/12 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
借钱欠条怎么写
2015/07/03 职场文书
信息技术教研组工作总结
2015/08/13 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
Elasticsearch 基本查询和组合查询
2022/04/19 Python
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang