嵌入式操作系统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
  • 2022年Q1国内智能手机出货7560万台 荣耀成功登顶
    芯查查
    2022-05-02

期刊订阅

相关推荐

  • 中科大首创人工智能全自动地震监测系统

    2020-03-05

  • 智芯公司“柔性开发仿真一体化云平台” 助力配电物联网建设提速

    2022-05-11

  • 智芯公司“柔性开发仿真一体化云平台” 助力配电物联网建设提速

    2022-05-12

  • 智芯公司嵌入式操作系统枢纽4.0 安全性达到国际安全性最高标准

    2022-05-28

评论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} 回复

  • 关闭
      广告