华为鸿蒙操作系统内核真面目之抢占式和非抢占式内核

众所周知华为鸿蒙操作系统内核是Linux内核。而Linux内核即是抢占式内核也是非抢占式内核。设置软件优先级在优先级在0-99之间是抢占式优先级。设置优先级在100-139之间是非抢占式优先级。从华为官方发布的信息--优先级高的任务资源将优先保障调度中,知道鸿蒙操作系统运行用户软件是抢占式优先级运行。而抢占式内核的主要功能就是抢占式优先级运行,非抢占式内核的主要功能就是非抢占式优先级运行。以下分析一下抢占式内核的运行和非抢占式内核的运行以及集抢占式与非抢占式于一身的Linux内核的运行。

1.抢占式内核(Linux内核优先级在0-99之间)。

抢占式内核的最大特点就是抢占式优先级即是优先级高的任务可以打断优先级低的任务先运行。抢占式内核以Linux的抢占式优先级运行为例。运行过程:运行低优先级任务->运行高优先级任务(低优先级任务被强制终止运行)—>高优先级任务挂起(等待用户输入等操作)或运行结束->运行低优先级任务。总之除了高优先级任务在挂起(等待用户输入等操作)或者结束运行,高优先级任务运行时一定会打断低优先级任务的运行。Linux内核抢占式运行过程如图1所示。

图1:Linux抢占式内核运行概念图

2.非抢占式内核(Linux内核优先级在100-139之间)。

非抢占式内核的最大特点就是非抢占式优先级高不会打断优先级低的任务先运行。以Linux非抢占式运行为例。运行过程:高任务运行->低任务运行->高任务运行->低任务运行...。直到高任务或者低任务运行结束。Linux内核非抢占式运行过程如图2所示。

图2:Linux非抢占式内核运行概念图

3.Linux内核抢占式与非抢占式运行。

Linux内核处于非抢占式运行时,抢占式运行被禁用。

非抢占式优先级调度算法_华为鸿蒙操作系统内核真面目之抢占式和非抢占式内核...相关推荐

  1. 鸿蒙出现问题任正非坦言,华为“鸿蒙系统”前景系扑朔迷离?任正非坦言出现一个关键性问题...

    原标题:华为"鸿蒙系统"前景系扑朔迷离?任正非坦言出现一个关键性问题 众所周知,此前华为破釜沉舟,宣布鸿蒙的出世,让国人倍感震惊.然而,最近华为任正非在接受外媒的采访,也发表了关于 ...

  2. 华为v3鸿蒙系统_华为鸿蒙系统下载_华为鸿蒙系统官方版v3.3.5 电脑版下载-无限下载...

    华为鸿蒙系统电脑版是华为官方自主开发的一个操作系统,可以将手机.pc.电视.汽车等各种智能设备打通,华为鸿蒙系统电脑版是面向万物互联时代的全场景分布是操作系统,可以兼容所有的电脑系统,操作十分顺畅,基 ...

  3. 华为手机什么时候更新鸿蒙系统_华为鸿蒙系统什么时候能超过iOS、安卓?任正非表态了...

    众所周知,自从去年8月份华为高调发布了鸿蒙系统之后,网友们每时每刻都在盼望着鸿蒙系统能够取代安卓,成为华为手机使用的操作系统.甚至还有人觉得以华为的能力,鸿蒙一出,能够迅速超过苹果的iOS和安卓系统. ...

  4. 华为p4支持鸿蒙功能吗_华为鸿蒙系统支持哪些手机 鸿蒙系统支持以前的华为手机吗...

    华为鸿蒙系统支持哪些手机?以前的华为手机能用吗?鸿蒙操作系统是华为的开始也会成为华为的未来,相信已很多小伙伴好奇,我现在用的华为手机支持鸿蒙系统吗?对于这个问题小编的回答是肯定的,只是时间问题罢了,目 ...

  5. 华为哪款手机是鸿蒙系统_华为鸿蒙系统不会用于手机?

    今天和大家聊聊鸿蒙系统. 7 月 12 日上午消息,华为董事长梁华在谈及鸿蒙系统时表示,鸿蒙系统是为物联网开发的,用于自动驾驶.远程医疗等低时延场景.华为手机还是把开放的安卓系统和生态作为首选,如果美 ...

  6. 华为鸿蒙系统老手机能用吗_华为鸿蒙系统是否用于手机还未确定 华为手机还会继续用安卓系统吗...

    支持梁董,还是尽快在国内推出手机鸿蒙系统,开弓没有回头箭,鸿蒙代表起始,代表神话中最混乱最黑暗也是最有希望的时代,希望华为可以坚持下来走出自己希望的曙光! 华为鸿蒙系统是否用于手机还未确定 华为鸿蒙系 ...

  7. 华为手机鸿蒙系统手机_华为鸿蒙系统迎巨大利好,世界首富正式认错,放弃第三大手机系统...

    最近关于华为鸿蒙手机系统的消息非常多,根据华为公布的消息,这个手机系统有可能在明年年初的时候就辉推出市场.现在不少华为粉丝都在期待,毕竟中国也终于有了自己的手机系统. 从电脑到手机,我们一直都在使用外 ...

  8. 华为鸿蒙智慧屏_华为鸿蒙系统到底什么样?荣耀智慧屏秀出答案

    8月10日下午,荣耀智慧屏正式发布.这是全球首款采用华为鸿蒙操作系统的终端产品,也是华为智慧屏战略的第一款产品. 荣耀智慧屏的发布,不仅是鸿蒙系统的应用,更不是那个55英寸的屏幕,而是华为技术实力的展 ...

  9. 鸿蒙系统下载地址_华为鸿蒙2.0系统下载-鸿蒙系统(HarmonyOS)下载 github源码版-当快软件园...

    鸿蒙系统,英文名HarmonyOS,是由华为公司打造的,而华为鸿蒙2.0系统全新升级,这是一款基于微内核的面向全场景的分布式操作系统,它可以适配于智慧屏,是一款"面向未来"的操作系 ...

最新文章

  1. WINCE基于AT050TN22屏的时序描述
  2. Cuckoo WIndows 安装
  3. Mule学习笔记(二)
  4. 树形结构:迭代方式遍历树,宽度优先,先序遍历,中序遍历,后序遍历
  5. HTML-ViewParse的Controller层插件开发小结
  6. about x86 protected mode
  7. python论文题目_有关利用python获取网页, 以及KDD近几年论文标题与摘要链接
  8. NYOJ 3(多边形重心)
  9. 初步了解python
  10. 51单片机播放音乐《平凡之路》
  11. (译)Xposed Helpers
  12. 通过Vue的动态组件实现打印模板设计器结合lodop打印
  13. python_练习2:输入a,b,c,d 4个整数,计算a+b-c*d的结果
  14. 区块链实际应用中痛点
  15. csapp-lad1
  16. 程旭/王蒙岑/袁梦婷/李建刚/熊武客座主编Frontiers根际微生物组专刊征稿(IF6)
  17. 全代码编写的iPhone界面源码1 UIView UILabel UIButton
  18. mapgis java二次开发_MapGIS开发平台二次开发.docx
  19. creo怎么画线_cero草绘基础图文教程,教你CREO工程图绘制中心线的方法
  20. 基于51单片机带显示器的音乐盒设计

热门文章

  1. 项目开发日志:Build AssetBundle——SpriteAtlas(已解惑)
  2. Samba远程代码执行漏洞(CVE-2017-7494)复现
  3. Vim直接打开Tampermonkey网址的方法。
  4. UICollectionView下拉使header放大模糊
  5. MS SQL Server 常用操作
  6. 如何通过对方IP地址查对方的MAC
  7. 尘埃落定,初心未改——一个大学生的电子大赛感悟
  8. 利用insert、update和delete命令可以同时对多个表进行操作_学习笔记-操作系统(1)...
  9. logistic模型原理与推导过程分析(1)
  10. Django 模板实现(动态)图片/头像展示到页面