0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是嵌入式操作系统?

朗锐智科 2021-12-23 15:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式操作系统是一种专门的操作系统( OS ),旨在为非计算机的设备执行特定任务。嵌入式操作系统的主要工作是运行允许设备完成其工作的代码。嵌入式操作系统还使运行在操作系统之上的软件可以访问设备的硬件。

嵌入式操作系统通常在嵌入式系统中工作。嵌入式系统是支持机器的计算机。它在更大的机器上执行一项任务。示例包括汽车中的计算机系统、交通灯、数字电视、ATM、飞机控制、销售点 ( POS ) 终端、数码相机、GPS 导航系统、电梯和智能电表。

包含嵌入式系统的设备网络构成了物联网。嵌入式系统在物联网设备内部执行基本操作,例如在没有人工交互的情况下通过网络传输数据。

嵌入式软件(新站).jpg

嵌入式操作系统如何工作?

嵌入式操作系统使嵌入式设备能够在更大的系统中完成其工作。它与嵌入式系统的硬件通信以执行特定功能。例如,电梯可能包含一个嵌入式系统,例如微处理器微控制器,使其了解乘客按下了哪些按钮。在该系统上运行的嵌入式软件是嵌入式操作系统。

与通用计算机的操作系统相比,嵌入式操作系统的功能有限。根据相关设备的不同,系统可能只运行一个嵌入式应用程序。但是,该应用程序可能对设备的运行至关重要。鉴于此,嵌入式操作系统必须可靠且能够在内存和处理能力受限的情况下运行。

对于片上Raspberry PI系统,SD 卡充当设备的硬盘驱动器并包含在设备上运行的代码。SD 卡是可移动的,因此可以根据需要修改其内容。各种操作系统都可以在 Raspberry PI 设备上运行。嵌入式操作系统使设备的硬件——例如 USBHDMI 端口——可供运行在操作系统之上的应用程序访问。

嵌入式操作系统设备示例

具有嵌入式操作系统的设备的一些示例包括:自动取款机、手机、电动汽车、工业控制系统( ICS )、基于Arduino 的设备。

Arduino 是一个开源平台,带有一个微控制器,可以处理简单的输入,例如温度或压力,并将它们转换为输出。这些设备有一个基本的嵌入式操作系统,其作用类似于引导加载程序和命令解释器。基于Arduino 的设备的一个例子是遥控车。Arduino 从汽车控制器读取输入,并将输出信息和命令发送到其他组件,例如制动器。

嵌入式操作系统的常见用途

嵌入式操作系统有多种用途,包括:

自动取款机。ATM 具有基本操作系统,使机器能够读取用户的借记卡和个人识别号输入并执行银行账户功能,如取款或查询余额。操作系统除了对用户输入做出反应并与 ATM 硬件通信之外,其他什么都不做。

手机。手机需要AndroidiOS等操作系统来启动手机并使应用程序能够与其他手机硬件进行通信。

电动汽车。微控制器托管处理制动或压力感应等功能的嵌入式操作系统。例如,前保险杠上的一定压力可能会导致安全气囊爆裂。这种类型的功能被称为反应操作,因为它对输入做出反应。

工业控制系统。 传感器在工业控制系统中用于测量工厂状况并在它们变得危险时发送警报。传感器包含一个嵌入式操作系统,使它们能够执行这些任务。

红绿灯。嵌入式操作系统使交通灯能够以编程的时间间隔循环显示不同的信号

基本输入输出系统。在某些情况下,BIOS可以被视为嵌入式操作系统,因为它是使台式计算机更复杂的操作系统能够与计算机硬件交互的固件。

嵌入式系统包含硬件组件,嵌入式操作系统将这些硬件组件组织起来为更大的设备执行任务。

嵌入式操作系统的类型

嵌入式操作系统专为它们将执行的任务而设计。各种类型的操作系统包括:

多任务操作系统。一个多任务操作系统可以同时执行多项任务。它使用作业调度来执行基本任务。例如,手机操作系统在多个任务之间分配CPU 资源。

实时操作系统。一个实时操作系统的设计是反应性的。它在收到输入时进行处理,并在特定时间范围内做出响应。如果响应时间超出指定的时间段,系统可能会失败。实时操作系统有时使用速率单调调度,它为任务分配优先级。

单回路控制系统这种类型的嵌入式操作系统对单个变量进行控制。一个例子是智能家居中的温度控制。智能恒温器会测量房屋内的温度,如果超过用户设置的限制,则会关闭暖气。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5188

    文章

    20174

    浏览量

    329253
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3717

    浏览量

    133153
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6107

    浏览量

    36959
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是嵌入式操作系统

    要理解嵌入式操作系统(Embedded Operating System,简称 RTOS/EOS),我们可以从本质定义→核心区别→实际作用→典型特征→嵌入式开发场景适配,五个维度来拆解, 一
    发表于 12-09 10:33

    CW32嵌入式软件开发的必备知识

    的数据手册及用户手册,查找所需外设工作原理。 4、 嵌入式操作系统(深入知识点) 掌握常用的嵌入式操作系统,如μC/OS、FREERTOS等,了解其内核、进程管理、内存管理、设备管理和
    发表于 11-28 07:48

    单片机的操作系统

    单片机操作系统主要分为实时操作系统(RTOS)和嵌入式操作系统两类,以下是常见选择: 实时操作系统(RTOS) ‌ FreeRTOS ‌:
    发表于 11-14 06:18

    嵌入式实时操作系统的特点

    实时嵌入式操作系统(Real-Time Embedded Operating System)是专门设计用于嵌入式系统的实时操作系统
    发表于 11-13 06:30

    RT-Thread睿赛德荣获工博会“CIIF信息技术奖”,“1+X+N”战略推动国产操作系统体系化发展 | 新闻速递

    在第二十五届中国国际工业博览会(工博会)上,国产嵌入式操作系统领军企业RT-Thread睿赛德凭借其在嵌入式操作系统领域的持续创新与产业贡献,荣获2025年“CIIF信息技术奖”。此次
    的头像 发表于 10-10 10:05 803次阅读
    RT-Thread睿赛德荣获工博会“CIIF信息技术奖”,“1+X+N”战略推动国产<b class='flag-5'>操作系统</b>体系化发展 | 新闻速递

    经济日报:国产嵌入式操作系统领军企业RT-Thread正在持续把新思想、新技术留给上海|媒体视角

    经济日报报道RT-Thread睿赛德2025世界人工智能大会落下帷幕,一系列亮眼成果为上海AI产业注入动力。作为国产嵌入式操作系统领军企业,RT-Thread睿赛德在大会中展现创新活力,成为聚焦亮点
    的头像 发表于 08-05 21:02 966次阅读
    经济日报:国产<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>领军企业RT-Thread正在持续把新思想、新技术留给上海|媒体视角

    【北京】RT-Thread 嵌入式操作系统专业培训班,八月初火热报名中! | 知行工坊

    深入内核,精通驱动,掌握调试!RT-Thread官方在8月1日-8月3日倾力打造为期三天的嵌入式操作系统专业培训班,即将登陆北京!本次培训聚焦RT-Thread核心原理与实战开发,助您系统
    的头像 发表于 07-03 18:03 1140次阅读
    【北京】RT-Thread <b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>专业培训班,八月初火热报名中! | 知行工坊

    玄铁加入RT-Thread 高级会员合作伙伴 | 战略新篇

    今天起,玄铁XuanTie正式成为RT-Thread高级会员合作伙伴。此次合作标志着双方将在嵌入式操作系统创新、RISC-V生态构建及行业应用落地等领域展开深度协同,加速推动开源技术的产业化进程
    的头像 发表于 06-23 20:22 882次阅读
    玄铁加入RT-Thread 高级会员合作伙伴 | 战略新篇

    OPENRTOS为FreeRTOS提供商业许可证

    嵌入式操作系统嵌入式系统的基石,是工业软件的基础。在市场占有率上,Eclipse基金会2024年物联网开发者调查表明,资源受限设备上的开发人员使用的
    的头像 发表于 06-06 09:43 606次阅读

    RT-Thread嵌入式操作系统专业培训班-深圳站重磅开启!

    RT-Thread官方将在深圳举办为期三天的嵌入式操作系统专业培训班!本次培训将深入讲解RT-Thread嵌入式实时操作系统的核心技术与实战应用,助力开发者快速掌握RTOS开发精髓。无
    的头像 发表于 04-11 18:18 667次阅读
    RT-Thread<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>专业培训班-深圳站重磅开启!

    RT-Thread Smart携手K230/K230D打造多核RISC-V高性能嵌入式操作系统

    在万物互联的智能时代,国产软硬件技术的突破正成为推动产业升级的核心动力。RT-ThreadSmart(简称:RT-Smart)操作系统与嘉楠科技K230芯片的深度融合,为AI边缘计算领域带来了一站
    的头像 发表于 03-17 16:35 2393次阅读
    RT-Thread Smart携手K230/K230D打造多核RISC-V高性能<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>

    如何正确选择嵌入式文件系统

    Linux嵌入式系统中,文件系统和缓存机制常导致数据存储稳定性问题。本文通过案例分析原因,对比不同文件系统特性,为开发者提供优化建议,助力提升数据稳定性和
    的头像 发表于 03-17 11:35 878次阅读
    如何正确选择<b class='flag-5'>嵌入式</b>文件<b class='flag-5'>系统</b>?

    RT-Thread嵌入式操作系统专业培训班来上海啦!

    RT-Thread官方将在上海(RT-Thread大本营)发起为期三天的嵌入式操作系统专业培训班!本次培训将会深入讲解RT-Thread嵌入式实时操作系统的核心概念、实战技巧和应用场景
    的头像 发表于 02-27 17:27 841次阅读
    RT-Thread<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>专业培训班来上海啦!

    RT-Thread嵌入式操作系统专业培训班登陆郑州!

    RT-Thread官方将在河南-郑州发起为期三天的嵌入式操作系统专业培训班!本次培训将深入讲解RT-Thread嵌入式实时操作系统的核心概念、实战技巧和应用场景。无论您是刚接触
    的头像 发表于 02-12 18:28 733次阅读
    RT-Thread<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>专业培训班登陆郑州!

    2025嵌入式操作系统专业培训班正式启动!

    RT-Thread官方将在河南-郑州发起为期三天的嵌入式操作系统专业培训班!本次培训将会深入讲解RT-Thread嵌入式实时操作系统的核心概念、实战技巧和应用场景!无论企业团队/工程师
    的头像 发表于 01-09 18:46 1392次阅读
    2025<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系统</b>专业培训班正式启动!