当前位置: 首页 > news >正文

网站开发设计思想/网页设计制作网站

网站开发设计思想,网页设计制作网站,家教辅导培训网站建设,佛山网站推广经理中断、软中断、硬件中断、异常、同步中断、异步中断,这几个概念非常容易混淆,这里对本文使用的中断、软中断、softirq进行描述说明:1.硬件产生的中断称为中断;(异步中断)2.int $0x80触发的异常,通常也称为软中断&#…

中断、软中断、硬件中断、异常、同步中断、异步中断,这几个概念非常容易混淆,这里对本文使用的中断、软中断、softirq进行描述说明:

1.硬件产生的中断称为中断;(异步中断)

2.int $0x80触发的异常,通常也称为软中断;(同步中断)

3.中断处理一般分为上半部和下半部,下半部机制的软中断称为softirq。

假设进程A进入中断处理,对于1、2两种情况,此时处于中断上下文中,如果调用sleep,A首先会由run queue中删除,然后再进行schedule,但是schedule完了后,永远无法再回到sleep后的过程了,因为中断自身并不是一个调度实体(task上记录进程上下文,但不会保存中断上下文)。

对于3,这里分两种情况讨论:

a)通常内核处理完中断处理程序(上半部)后,马上就会调用do_softirq,此时仍处于中断上下文中,不能sleep;

b)对于大量中断出现的场景,内核会唤醒ksoftirqd/n来处理softirq,它处于ksoftirqd/n的上下文中,此时我认为是可以sleep的。

但是通过ksoftirqd/n运行softirq仅仅是softirq处理的特殊情况,softirq必然会运行在a)这种场景下,那么softirq必然不能sleep。

如果需要在下半部中sleep,可以使用work queue机制,任务运行在events/n的上下文中,可以进行调度。

http://www.jmfq.cn/news/4946671.html

相关文章:

  • 保险咨询网站留电话/友情链接怎么连
  • wordpress 会员登录可见/湖南优化公司
  • 微信开发网站开发未来前景/seo的目的是什么
  • 南海专业网站建设公司/计算机培训
  • 网站建设南宁/兰州怎么提高网站的排名
  • 网站域名多少钱一年/广告推广一个月多少钱
  • php+mysql+dreamweaver网站建设典型案例/新闻发布
  • 做网站对程序员说那些需求/什么是搜索引擎优化
  • 陕西网渭南站/个人网站推广平台大全
  • 广州做网站lomuw/公司建设网站哪家好
  • 大气政府网站模板/html简单网页设计作品
  • 长沙制作网站公司吗/广告营销策略
  • 中英网站怎么做/淘宝网店怎么运营起来
  • 网站网页设计制作教程/软件开发公司经营范围
  • 天津外贸公司网站制作/seo网站怎么搭建
  • 建什么网站能百度收录/app如何推广
  • 网站是别人做的我这就没有根目录/推广工具
  • 贵州省住房和城乡建设厅查询网站首页/seo经理招聘
  • 宜昌网站建设兼职/网店如何推广
  • 南京网站制作公司哪家靠谱/沪深300指数基金
  • 自己做的视频网站如何赚钱/查询网站流量的网址
  • 触屏版网站模板/朋友圈推广文案
  • 网站建设质量保证/优化网站排名技巧
  • 印刷报价网站源码下载/微信怎么做推广
  • 网站建设智能优化/百度云网盘登录入口
  • 广州协安建设工程有限公司网站/信息服务平台有哪些
  • 网站开发后怎么转安卓app/今日郑州头条最新新闻
  • 昆山靠谱的网站建设公司 豆瓣/查询网站备案信息
  • 谷歌镜像网站怎么做/南宁优化网站收费
  • 网站后台上传缩略图/企业网站推广模式