首页 » 排名链接 » 嵌入式软件开发(操作系统鸿蒙要知道你必须调度)

嵌入式软件开发(操作系统鸿蒙要知道你必须调度)

雨夜梧桐 2024-11-23 17:25:40 0

扫一扫用手机浏览

文章目录 [+]

·第一大类就是RTOS,它的特点就是实时性比较高,一般它是基于优先级来进行调度的。
我们知道有两种主流的调度方法,它是基于优先级来调度,所以它的实时性比较高。
这种操作系统规模一般比较小,代码量都很少,跑在MCU上,这种大家可能比较熟悉。

·第二种操作系统叫GPOS,就所谓general purpose OS,叫通用操作系统。
这种典型的就是Linux,Linux就是一个典型的GPOS,它一般是基于时间片调度的。
Linux就是基于时间片调度的,它们主要是包括了kernel和一些应用层的一些组件。

Linux的主流,Linux的主要构成部分就是它的kernel,它也有一些应用层的一些东西,比如说像一些发行版,它里面就是一些应用层的一些组件,shell那些命令这些东西,然后规模算是比较中等,不大不小,一般跑在一些MPU芯片上。

嵌入式软件开发(操作系统鸿蒙要知道你必须调度) 排名链接
(图片来自网络侵删)

·第三种OS就是叫复杂OS,这个名字可能有一些歧义,因为这个名字是我自己起的,可能这个学术界我不知道有没有标准的名字,但是我就把它叫复杂OS。
这种是现代操作系统的主线,典型的就是像安卓和iOS,还有现在国内在重点推的鸿蒙和欧拉。

大家说鸿蒙是应用在手机这种设备端的,欧拉是应用在服务器端的,它们这些东西都属于复杂操作系统。
复杂操作系统跟普通的GPOS最大的区别是什么?区别就在于。
它的重点已经不在于kernel了,GPOS的重点在于kernel部分。
所以研究Linux一般就是研究linux kernel。

研究复杂OS就不要去研究它的kernel部分了,它的重点在于framework和应用框架部分,还有它的应用生态部分。
比如安卓,它的应用生态就是安卓APP生态。
鸿蒙,它的重点就是鸿蒙的应用和鸿蒙的应用生态。
所以鸿蒙能不能做起来关键就在于能不能搞起来一套跟安卓、iOS都不兼容的鸿蒙的应用生态,这是复杂OS的核心。

它一般跑在什么样的芯片上面?就是大家看什么样像手机、车机这一类叫高性能的SoC,还有一些有时候会叫HPC,这些就发明了很多概念。
反正总之就知道它其实就是一些性能和配置都比较高的MPU芯片。

今天讲了三种操作系统,希望大家能够有所收获。
我是朱老师,关注我没有我教不会的学生。

标签:

相关文章