- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
物联网操作系统微内核接口技术要求
1范围
本文件提出了物联网操作系统技术框架,规定了物联网操作系统的微内核接口设计原则及相关内
核接口定义。
本文件适用于主流物联网处理器架构ARM、X86、MIPS、PowerPC和RISC-V操作系统与接口的设计、
开发和部署。
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,
仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本
文件。
3术语和定义
下列术语和定义适用于本文件。
3.1
任务task
一段独享CPU的运行程序。
3.2
上下文context
指当任务被调度执行的所必不可少的一组数据,包括当前任务的CPU指令地址,当前任务的栈空间,
当前任务的CPU寄存器状态等。
3.3
句柄handle
用来标识对象的标识符,一般是指获取另一个对象的方法。具体形式可以是一个对象或一个指针,
目的是建立起与被访问对象之间的唯一的联系。
3.4
先进先出调度FirstInFirstOut(FIFO)
一种处理从队列或堆栈发出的任务的方法,它使最早的请求被最先处理。
3.5
轮询调度Round-Robin(RR)
一种以时间轮询的方式依次处理多个任务的方法。
3.6
完全公平调度CompletelyFairScheduler(CFS)
1
一种保证为每个任务公平分配运行时间的方法。
3.7
计算机壳层Shell
为计算机使用者提供操作界面的软件。
3.8
套接字Socket
对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通
信的一端,提供了应用层进程利用网络协议交换数据的机制。
4缩略语
下列缩略语适用于本文件。
AI:人工智能(ArtificialIntelligence)
API:应用程序编程接口(ApplicationProgrammingInterface)
BLE:蓝牙低功耗(BluetoothLowEnergy)
BSP:板级支持包(BoardSupportPackage)
CoAP:受限应用协议(ConstrainedApplicationProtocol)
COS:跨操作系统(Cross-OperatingSystem)
DTLS:数据包传输层安全性协议(DatagramTransportLayerSecurity)
GUI:图形用户界面(GraphicalUserInterface)
HAL:硬件抽象层(HardwareAbstractionLayer)
HTTP:超文本传输协议(HyperTextTransferProtocol)
IoT:物联网(InternetOfThings)
KV:键值(Key-Value)
LWIP:轻量级网际互连协议(LightweightInternetProtocol)
MCU:微控制单元(MicrocontrollerUnit)
MQTT:消息队列遥测传输(MessageQueuingTelemetryTransport)
OS:操作系统(OperatingSystem)
OTA:空中下载(Over-the-Air)
RISC-V:第五代精简指令集(ReducedInstructionSetComputer-Five)
SDK:软件开发工具包(SoftwareDevelopmentKit)
TCB:任务控制块(TaskControlBlock)
TLS:传输层安全协议(TransportLayerSecurity)
USB:通用串行总线(UniversalSerialBus)
VFS:虚拟文件系统(VirtualFileSystem)
5物联网操作系统技术微内核介绍
5.1物联网操作系统技术框架
物联网操作系统包括硬件抽象层、内核
原创力文档


文档评论(0)