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

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

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

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

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

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

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

嵌入式操作系统设备示例

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

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

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

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

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

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

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

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

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

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

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

嵌入式操作系统的类型

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

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

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

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

什么是嵌入式操作系统?相关推荐

  1. 本科生学习fpga,dsp,嵌入式操作系统哪个好

    本科生的话,建议做软件方向的嵌入式系统,即利用现有的芯片和操作系统(开源的非开源的都可以)进行开发.嵌入式没有竞争相对小的方向,不管你搞什么,今天无限风光,明天就有可能寄人篱下.希望楼主在选择之前首先 ...

  2. 实验6Linux系统开发环境,哈工大嵌入式操作系统课件—6 Linux开发环境1-linux基.ppt...

    <哈工大嵌入式操作系统课件-6 Linux开发环境1-linux基.ppt>由会员分享,可在线阅读,更多相关<哈工大嵌入式操作系统课件-6 Linux开发环境1-linux基.ppt ...

  3. 优先级调度算法实现_一篇讲透嵌入式操作系统任务调度

    进互联网公司操作系统和网络库是基础技能,面试过不去的看,这里基于嵌入式操作系统分几章来总结一下任务调度.内存分配和网络协议栈的基础原理和代码实现. 处理器上电时会产生一个复位中断,接下来会执行复位中断 ...

  4. 国产嵌入式操作系统发展思考

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 作者 | 何小庆 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 嵌入 ...

  5. 嵌入式操作系统 NuttX 5.0 发布

    Nuttx 是一个实时嵌入式操作系统(RTOS),它有一个小巧是在微控制器的环境中使用.这是完全可扩展,从小型(8位)至中型嵌入式(32位)系统.它的目的还 在于要完全符合标准,完全实时,并完全开放. ...

  6. [渝粤教育] 中国地质大学 嵌入式操作系统 复习题 (2)

    <嵌入式操作系统>模拟题 一.单选题 1./babys目录属于project群组(group)并设置了1770的访问权限.而project群组的成员如下: #group dog cat f ...

  7. linux 磁盘科隆,上海第二工业大学嵌入式操作系统B复习(无答案版)

    嵌入式操作系统B复习 答疑时间6月18日9:00-14:00,15#518 填空题20分,选择题20分,判断题10分,简答题20分,实验题30分. 一.填空题 1.ARM中断处理有哪两种中断模式.快速 ...

  8. 选择Windows CE wince嵌入式操作系统 的十大理由

    Windows CE是什么? Windows CE是一个具有战略意义的操作系统.它拥有windows操作系统的特点,支持32位虚拟内存机制.按需分配内存和内存映射文件:他也是抢先式多任务并具有强大通信 ...

  9. 嵌入式操作系统_航天科工海鹰翼辉嵌入式操作系统获自主原创“身份证”

    日前,由中国航天科工集团三院三部研发的海鹰翼辉嵌入式操作系统顺利通过中国信息安全评测中心的自主原创评测,成为国内首个具有自主原创"身份证"的嵌入式操作系统. 随着物联网和人工智能技 ...

  10. uclinux 嵌入式linux,嵌入式操作系统uCLinux

    嵌入式操作系统是嵌入式系统的灵魂,而且在同一个硬件平台上可以嵌入不同的嵌入式操作系统.比如ARM7TDMI内核,可以嵌入Nucleus.VxWorks.uClinux等操作系统.在此主要对uClinu ...

最新文章

  1. bzoj 1040: [ZJOI2008]骑士 树形dp
  2. 某大厂女程序员哀叹:还不到三十岁,父母竟让自己和一个离异有娃的男人相亲!
  3. 飞书与德勤管理咨询达成战略合作,赋能企业实现智慧运营与管理
  4. Docker系列 六. Docker 安装 Redis
  5. 沃丰报告:物联网的未来
  6. spark 源码分析之七--Spark RPC剖析之RpcEndPoint和RpcEndPointRef剖析
  7. 百万级微信服务号如何做活动运营和用户运营?
  8. 我们又来送书啦!这一次,用做业务的思维讲推荐系统 | 文末福利
  9. [转]JavaScript构造函数及原型对象
  10. MyBatis 数据持久层
  11. react js 之生命周期
  12. Linux自动删除n天前备份
  13. 2017阿里巴巴实习生招聘编程题
  14. 公鸡五钱,母鸡三钱,小鸡三只一文钱,求百钱买百鸡
  15. python怎么输出变量加文字书名_python的交互模式怎么输出名文汉字
  16. Java面试题笔试题汇总
  17. 南航里程每年清空吗_南航里程即将大幅贬值!此期限前使用仍能保值
  18. QQ农场之舌尖上的美食(20210729~20211021)
  19. AI今年最大进展就是毫无进展?2019年AutoML、GAN将扛大旗
  20. 安全基线规范之Cisco核心交换机

热门文章

  1. 【计网知识点总结】1概述
  2. testlink批量执行用例
  3. maya导入abc动画_外包过程中的动画重定向以及蒙皮调整经验
  4. 27_Pandas按星期,月份,季度和年份的天计算时间序列数据的总计和平均值
  5. Windows系统文件结构
  6. python 自动输入_鼠标自动点击、键盘自动输入?几行Python代码搞定
  7. 选择一个网络托管业务域名代备案提供全面的解决方案
  8. Android Studio 如何使用uiautomatorviewer.bat,文件夹下没有uiautomatorviewer.bat
  9. 计算机《画图》教案学生状态,《初识“画图”》教案设计.doc
  10. 送给天下程序员的诗 (原创)