嵌入式操作系统EOS的基本介绍

芯查查 20220424

  • 嵌入式操作系统

  大家好我是小火,想学习单片机的同学可以关注、私信我。一般EOS采用微内核构造,只负责进程调度、进程通信,内存分配及异常与中断管理的最根本任务

  1、特点与分类

  (1)微型化

  (2)专业化:很好适应性和移植性

  (3)代码质量高

  (4)实时性强

  (5)可裁剪、可配置:根据应用的特点进行配置,达到微型化、专业化

  2、嵌入式操作系统EOS分类

  根据实时性分类分为实时嵌入式系统和非实时嵌入式系统

  (1)实时嵌入式操作系统RTOS

  首要任务是:调度所有资源满足对外部事件响应的额实时实现,其次考虑系统的使用效率

  场景:控制、通信领域

  不同于通用操作系统:满足嵌入式应用的高可靠性;满足应用的上下裁剪能力;减少内存需求;运行的可预测性;提供实时调度策略;系统规模紧凑;可移植性等。

  (2)非实时嵌入式系统

  不是特别关注单个任务的响应时限,但系统的平均性能、系统效率和资源利用率较高

  场景:个人数字助理、机顶盒

  3、一般结构

  EOS一般是各种模块的有机组合,包括内核、文件系统、网络协议栈等,很多内核包含以下三个方面

  (1)调度器:主要有分配器、调度算法等,是EOS核心,提供算法决定何时执行哪个任务

  (2)内核对象:任务、信号量,用于帮助创建嵌入式应用

  (3)内核服务:内存管理等服务

  4、多任务调度机制

  进程、线程、任务几个概念的区分

  进程:可以简单的将一个应用程序看成一个进程,它是OS进行资源分配的单位,有程序、数据和PCB组成

  线程:可以理解为进程中的一条执行流程,它是CPU调度的单位,线程共享进程的资源,用于并发的执性系统分配的任务,线程之间可以进行通信

  任务:一般是针对没有进程概念的操作系统来说的,比如嵌入式操作系统,概念同线程类似。例如在EOS中没有进程概念,或者说操作系统就是进程,这是任务就是OS的执行单位。

  (1)基于优先级的抢占调度

  (2)时间轮转调度

  5、内核对象

  包括信号量、管道、事件、信号、条件变量等,在RTOS中可以使用内核对象解决实时系统设计中的并发、同步、互斥等问题。

  6、内核服务

  (1)异常和中断

  是外部硬件和软件的通信机制,一般可在内部错误和特殊条件管理、硬件并发和服务请求管理中应用异常和中断

  (2)计时器

  (3)I/O管理

  希望以上的知识能够给大家提供帮助,这期我们先分享到这里,觉得有用的可以给个三连!想要学习的资料的可以私信我。

查看全文

点赞

芯查查

作者最近更新

  • 荣耀畅玩30曝光:天玑700+6.5屏+5000mAh,899起售
    芯查查
    2022-05-02
  • 华为余承东:华为折叠屏手机Mate Xs2,业内轻薄无折痕旗舰手机!
    芯查查
    2022-05-02
  • 小米Civi 1S口碑不错?线下消费群体反成逆袭关键
    芯查查
    2022-05-01

期刊订阅

相关推荐

  • RT-Thread记录(九、RTT中断处理与阶段小结)

    2022-06-24

  • 强芯铸魂,新一代智能电表的嵌入式可操作系统

    2022-11-29

  • 第四届国产嵌入式操作系统技术与产业发展论坛即将召开

    2022-12-03

  • 中国电科联合研发国内首套全栈国产化风电主控系统成功投运

    2022-12-24

评论0条评论

×
私信给芯查查

点击打开传感搜小程序 - 速览海量产品,精准对接供需

  • 收藏

  • 评论

  • 点赞

  • 分享

收藏文章×

已选择0个收藏夹

新建收藏夹
完成
创建收藏夹 ×
取消 保存

1.点击右上角

2.分享到“朋友圈”或“发送给好友”

×

微信扫一扫,分享到朋友圈

推荐使用浏览器内置分享功能

×

关注微信订阅号

关注微信订阅号,了解更多传感器动态

  • #{faceHtml}

    #{user_name}#{created_at}

    #{content}

    展开

    #{like_count} #{dislike_count} 查看评论 回复

    共#{comment_count}条评论

    加载更多

  • #{ahtml}#{created_at}

    #{content}

    展开

    #{like_count} #{dislike_count} #{reback} 回复

  • #{ahtml}#{created_at}

    #{content}

    展开

    #{like_count} #{dislike_count} 回复

  • 关闭
      广告