基本介绍
计算机发明者约翰·冯·诺依曼。计算机是20世
15
各种各样计算机展示
纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。它是人类进入信息时代的重要标志之一。随着物联网的提出发展,计算机与其他技术又一次掀起信息技术的革命,根据中国物联网校企联盟的定义,物联网是当下几乎所有技术与计算机、互联网技术的结合,实现物体与物体之间环境以及状态信息实时的共享以及智能化的收集、传递、处理。
计算机的应用在我国越来越普遍,改革开放以后,我国计算机用户的数量不断攀升,应用水平不断提高,
计算机
特别是互联网、通信、多媒体等领域的应用取得了不错的成绩。1996年至2009 年,计算机用户数量从原来的630万增长至6710 万台,联网计算机台数由原来的29万台上升至5940万台。互联网用户已经达到316 亿,无线互联网有67 亿移动用户,其中手机上网用户达117 亿,为全球第一位。
2主要分类
超级型
超级计算机
超级计算机(Supercomputers)通常是指由数百数千甚至更多的处理器(机)组成的、能计算普通PC机和服务器不能完成的大型复杂课题的计算机。超级计算机是计算机中功能最强、运算速度最快、存储容量最大的一类计算机,是国家科技发展水平和综合国力的重要标志。超级计算机拥有最强的并行计算能力,主要用于科学计算。在气象、军事、能源、航天、探矿等领域承担大规模、高速度的计算任务。在结构上,虽然超级计算机和服务器都可能是多处理器系统,二者并无实质区别,但是现代超级计算机较多采用集群系统,更注重浮点运算的性能,可看着是一种专注于科学计算的高性能服务器,而且价格非常昂贵。
网络型
1、服务器
专指某些高性能计算机,能通过网络,对外提供服务。相对于普通电脑来说,稳定性、安全性、性能等方面都要求更高,因此在CPU、芯片组、内存、磁盘系统、网络等硬件和普通电脑有所不同。服务器是网络的节点,存储、处理网络上80%的数据、信息,在网络中起到举足轻重的作用。它们是为客户端计算机提供各种服务的高性能的计算机,其高性能主要表高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。服务器的构成与普通电脑类似,也有处理器、硬盘、内存、系统总线等,但因为它是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。服务器主要有网络服务器(DNS、DHCP)、打印服务器、终端服务器、磁盘服务器、邮件服务器、文件服务器等。
2、工作站
是一种以个人计算机和分布式网络计算为基础,主要面向专业应用领域,具备强大的数据运算与图形、图像处理能力,为满足工程设计、动画制作、科学研究、软件开发、金融管理、信息服务、模拟仿真等专业领域而设计开发的高性能计算机。工作站最突出的特点是具有很强的图形交换能力,因此在图形图像领域特别是计算机辅助设计领域得到了迅速应用。典型产品有美国Sun公司的Sun系列工作站。
无盘工作站是指无软盘、无硬盘、无光驱连入局域网的计算机。在网络系统中,把工作站端使用的 *** 作系统和应用软件被全部放在服务器上,系统管理员只要完成服务器上的管理和维护,软件的升级和安装也只需要配置一次后,则整个网络中的所有计算机就都可以使用新软件。所以无盘工作站具有节省费用、系统的安全性高、易管理性和易维护性等优点,这对网络管理员来说具有很大的吸引力。
无盘工作站的工作原理是由网卡的启动芯片(Boot ROM)以不同的形式向服务器发出启动请求号,服务器收到后,根据不同的机制,向工作站发送启动数据,工作站下载完启动数据后,系统控制权由Boot ROM转到内存中的某些特定区域,并引导 *** 作系统。
根据不同的启动机制,比较常用无盘工作站可分为RPL 和PXE。RPL 为Remote Initial Program Load 的缩写,此技术常用于Windows95 中。PXE 是RPL 的升级品,它是Preboot Execution Environment的缩写。两者不同之处在于RPL 是静态路由,而PXE 是动态路由,其通信协议采用TCP/IP,实现了与Internet 连接高效而可靠,它常用于Windows98、Windows NT、Windows2000、Windows XP中 。
3、集线器
集线器(HUB)是一种共享介质的网络设备,它的作用可以简单的理解为将一些机器连接起来组成一个局域网,HUB 本身不能识别目的地址。集线器上的所有端口争用一个共享信道的宽带,因此随着网络节点数量的增加,数据传输量的增大,每节点的可用带宽将随之减少。另外,集线器采用广播的形式传输数据,即向所有端口传送数据。如当同一局域网内的A 主机给B 主机传输数据时,数据包在以HUB 为架构的网络上是以广播方式传输的,对网络上所有节点同时发送同一信息,然后再由每一台终端通过验证数据包头的地址信息来确定是否接收。其实接收数据的一般来说只有一个终端节点,而对所有节点都发送,在这种方式下,很容易造成网络堵塞,而且绝大部分数据流量是无效的,这样就造成整个网络数据传输效率相当低。另一方面由于所发送的数据包每个节点都能侦听到,容易给网络带来一些不安全隐患。
4、交换机
交换机(Switch)是按照通信两端传输信息的需要,用人工或设备自动完成的方法把要传输的信息送到符合要求的相应路由上的技术统称。广义的交换机就是一种在通信系统中完成信息交换功能的设备,它是集线器的升级换代产品,外观上与集线器非常相似,其作用与集线器大体相同。但是两者在性能上有区别:集线器采用的是共享带宽的工作方式,而交换机采用的是独享带宽方式。即交换机上的所有端口均有独享的信道带宽,以保证每个端口上数据的快速有效传输,交换机为用户提供的是独占的、点对点的连接,数据包只被发送到目的端口,而不会向所有端口发送,其它节点很难侦听到所发送的信息,这样在机器很多或数据量很大时,不容易造成网络堵塞,也确保了数据传输安全,同时大大的提高了传输效率,两者的差别就比较明显了。
5、路由器
路由器(Router)是一种负责寻径的网络设备,它在互联网络中从多条路径中寻找通讯量最少的一条网络路径提供给用户通信。路由器用于连接多个逻辑上分开的网络,为用户提供最佳的通信路径,路由器利用路由表为数据传输选择路径,路由表包含网络地址以及各地址之间距离的清单,路由器利用路由表查找数据包从当前位置到目的地址的正确路径,路由器使用最少时间算法或最优路径算法来调整信息传递的路径。路由器是产生于交换机之后,就像交换机产生于集线器之后,所以路由器与交换机也有一定联系,并不是完全独立的两种设备。路由器主要克服了交换机不能向路由转发数据包的不足。
交换机、路由器是一台特殊的网络计算机,它的硬件基础CPU、存储器和接口,软件基础是网络互联 *** 作系统IOS。
交换机、路由器和PC机一样,有中央处理单元CPU,而且不同的交换机、路由器,其CPU一般也不相同,CPU是交换机、路由器的处理中心。
内存是交换机、路由器存储信息和数据的地方,CISCO交换机、路由器有以下几种内存组件:
ROM(Read Only Memory)存储交换机、路由器加电自检(POST:Power-On Self-Test)、启动程序(Bootstrap Program)和部分或全部的IOS。交换机、路由器中的ROM是可擦写的,所以IOS是可以升级的。
RAM(Random Access Memory)与PC机上的随机存储器相似,提供临时信息的存储,同时保存着当前的路由表和配置信息。
NVRAM(Nonvolatile Random Access Memory)存储交换机、路由器的启动配置文件。NVRAM是可擦写的,可将交换机、路由器的配置信息拷贝到NVRAM中。
FLASH闪存,是可擦写的,也可编程,用于存储CISCO IOS的其它版本,用于对交换机、路由器的IOS进行升级。
接口用作将交换机、路由器连接到网络,可以分为局域网接口和广域网接口两种。由于交换机、路由器型号的不同,接口数目和类型也不尽一样。常见的接口主要有以下几种:
高速同步串口,可连接DDN,帧中继(Frame Relay),X25,PSTN(模拟电话线路)。
同步/异步串口,可用软件将端口设置为同步工作方式。
AUI端口,即粗缆口。一般需要外接转换器(AUI-RJ45),连接10/100Base-T以太网络。
ISDN端口,可以连接ISDN网络(2B+D),可作为局域网接入Internet 之用。
AUX端口,该端口为异步端口,主要用于远程配置,也可用于拔号备份,可与MODEM连接。支持硬件流控制(Hardware Flow Control)。
Console端口,该端口为异步端口,主要连接终端或运行终端仿真程序的计算机,在本地配置交换机、路由器。不支持硬件流控制。
工业控制型
是一种采用总线结构,对生产过程及其机电设备、工艺装备进行检测与控制的计算机系统总称。简称工控机。它由计算机和过程输入输出(I/O)通过两大部分组成。计算机是由主机、输入输出设备和外部磁盘机、磁带机等组成。在计算机外部又增加一部分过程输入/输出通道,用来完成工业生产过程的检测数据送入计算机进行处理;另一方面将计算机要行使对生产过程控制的命令、信息转换成工业控制对象的控制变量的信号,再送往工业控制对象的控制器去。由控制器行使对生产设备运行控制。工控机的主要类别有:IPC(PC总线工业电脑)、PLC(可编程控制系统)、DCS(分散型控制系统)、FCS(现场总线系统)及CNC(数控系统)五种。
1、IPC
即基于PC总线的工业电脑。据2000年IDC统计PC机已占到通用计算机的95%以上,因其价格低、质量高、产量大、软/硬件资源丰富,已被广大的技术人员所熟悉和认可,这正是工业电恼热的基础。其主要的组成部分为工业机箱、无源底板及可插入其上的各种板卡组成,如CPU卡、I/O卡等。并采取全钢机壳、机卡压条过滤网,双正压风扇等设计及EMC(Electro Magnetic Compatibility)技术以解决工业现场的电磁干扰、震动、灰尘、高/低温等问题。
IPC有以下特点:
可靠性:工业PC具有在粉尘、烟雾、高/低温、潮湿、震动、腐蚀和快速诊断和可维护性,其MTTR(Mean Time to Repair)一般为10万小时以上。
实时性,工业PC对工业生产过程进行实时在线检测与控制,对工作状况的变化给予快速响应,及时进行采集和输出调节(看门狗功能这是普通PC所不具有的),遇险自复位,保证系统的正常运行。
扩充性,工业PC由于采用底板+CPU卡结构,因而具有很强的输入输出功能,最多可扩充20个板卡,能与工业现场的各种外设、板卡如与道控制器、视频监控系统、车辆检测仪等相连,以完成各种任务。
兼容性,能同时利用ISA与PCI及PICMG资源,并支持各种 *** 作系统,多种语言汇编,多任务 *** 作系统。
2、可编程序控制器(PLC)
PLC英文全称ProgrammableLogicController,中文全称为可编程逻辑控制器,定义是:一种数字运算 *** 作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术 *** 作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制系统(ProgrammableLogicController)是一种专门为在工业环境下应用而设计的数字运算 *** 作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等 *** 作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
可编程控制器是计算机技术与自动化控制技术相结合而开发的一种适用工业环境的新型通用自动控制装置,是作为传统继电器的替换产品而出现的。随着微电子技术和计算机技术的迅猛发展,可编程控制器更多地具有了计算机的功能,不仅能实现逻辑控制,还具有了数据处理、通信、网络等功能。由于它可通过软件来改变控制过程,而且具有体积小、组装维护方便、编程简单、可靠性高、抗干扰能力强等特点,已广泛应用于工业控制的各个领域,大大推进了机电一体化的进程。
3、分散型控制系统(DCS)
是一种高性能、高质量、低成本、配置灵活的分散控制系统系列产品,可以构成各种独立的控制系统、分散控制系统DCS、监控和数据采集系统(SCADA),能满足各种工业领域对过程控制和信息管理的需求。系统的模块化设计、合理的软硬件功能配置和易于扩展的能力,能广泛用于各种大、中、小型电站的分散型控制、发电厂自动化系统的改造以及钢铁、石化、造纸、水泥等工业生产过程控制。
4、现场总线系统(FCS)
是全数字串行、双向通信系统。系统内测量和控制设备如探头、激励器和控制器可相互连接、监测和控制。在工厂网络的分级中,它既作为过程控制(如PLC,LC等)和应用智能仪表(如变频器、阀门、条码阅读器等)的局部网,又具有在网络上分布控制应用的内嵌功能。由于其广阔的应用前景,众多国外有实力的厂家竞相投入力量,进行产品开发。国际上已知的现场总线类型有四十余种,比较典型的现场总线有:FF,Profibus,LONworks,CAN,HART,CC-LINK等。
5、数控系统(CNC)
现代数控系统是采用微处理器或专用微机的数控系统,由事先存放在存储器里系统程序(软件)来实现控制逻辑,实现部分或全部数控功能,并通过接口与外围设备进行联接,称为计算机数控,简称CNC系统。
数控机床是以数控系统为代表的新技术对传统机械制造产业的渗透形成的机电一体化产品;其技术范围覆盖很多领域:(1)机械制造技术;(2)信息处理、加工、传输技术;(3)自动控制技术;(4)伺服驱动技术;(5)传感器技术;(6)软件技术等。
嵌入式型
即嵌入式系统( Embedded Systems) ,是一种以应用为中心、以微处理器为基础,软硬件可裁剪的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式 *** 作系统以及用户的应用程序等四个部分组成。它是计算机市场中增长最快的领域,也是种类繁多,形态多种多样的计算机系统。嵌入式系统几乎包括了生活中的所有电器设备,如掌上pda、计算器、电视机顶盒、手机、数字电视、多媒体播放器、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。
嵌入式系统的核心部件是嵌入式处理器,分成4类,即嵌入式微控制器( Micro Contrller Unit ,MCU,俗称单片机)、嵌入式微处理器( Micro Processor Unit ,MPU )、嵌入式DSP 处理器( Digital Signal Processor,DSP) 和嵌入式片上系统( System on Chip,SOC)。嵌入式微处理器一般具备4个特点:
1、对实时和多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时 *** 作系统的执行时间减少到最低限度;
2、具有功能很强的存储区保护功能,这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断;
3、可扩展的处理器结构,以能迅速地扩展出满足应用的高性能的嵌入式微处理器;
4、嵌入式微处理器的功耗必须很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,功耗只能为mw 甚至μw 级。
分子型
分子计算机体积小、耗电少、运算快、存储量大。分子计算机的运行是吸收分子晶体上以电荷形式存在的信息,并以更有效的方式进行组织排列。分子计算机的运算过程就是蛋白质分子与周围物理化学介质的相互作用过程。转换开关为酶,而程序则在酶合成系统本身和蛋白质的结构中极其明显地表示出来。生物分子组成的计算机具备能在生化环境下,甚至在生物有机体中运行,并能以其它分子形式与外部环境交换。因此它将在医疗诊治、遗传追踪和仿生工程中发挥无法替代的作用。分子芯片体积大大减小,而效率大大提高, 分子计算机完成一项运算,所需的时间仅为10微微秒,比人的思维速度快100万倍。分子计算机具有惊人的存贮容量,1立方米的DNA溶液可存储1万亿亿的二进制数据。分子计算机消耗的能量非常小,只有电子计算机的十亿分之一。由于分子芯片的原材料是蛋白质分子,所以分子计算机既有自我修复的功能,又可直接与分子活体相联。
量子型
量子计算机是利用原子所具有的量子特性进行信息处理的一种全新概念的计算机。量子理论认为,非相互作用下,原子在任一时刻都处于两种状态,称之为量子超态。原子会旋转,即同时沿上、下两个方向自旋,这正好与电子计算机0与1完全吻合。如果把一群原子聚在一起,它们不会像电子计算机那样进行的线性运算,而是同时进行所有可能的运算,例如量子计算机处理数据时不是分步进行而是同时完成。只要40个原子一起计算,就相当于今天一台超级计算机的性能。量子计算机以处于量子状态的原子作为中央处理器和内存,其运算速度可能比奔腾4芯片快10亿倍,就像一枚信息火箭,在一瞬间搜寻整个互联网,可以轻易破解任何安全密码,黑客任务轻而易举,难怪美国中央情报局对它特别感兴趣。
光子型
1990年初,美国贝尔实验室制成世界上第一台光子计算机。
光子计算机是一种由光信号进行数字
光子计算机
运算、逻辑 *** 作、信息存贮和处理的新型计算机。光子计算机的基本组成部件是集成光路,要有激光器、透镜和核镜。由于光子比电子速度快,光子计算机的运行速度可高达一万亿次。它的存贮量是现代计算机的几万倍,还可以对语言、图形和手势进行识别与合成。
许多国家都投入巨资进行光子计算机的研究。随着现代光学与计算机技术、微电子技术相结合,在不久的将来,光子计算机将成为人类普遍的工具。
纳米型
纳米计算机是用纳米技术研发的新型高性能计算机。纳米管元件尺寸在几到几十纳米范围, 质地坚固,有着极强的导电性, 能代替硅芯片制造计算机。“纳米”是一个计量单位, 一个纳米等于10的(-9)次方米, 大约是氢原子直径的10倍。纳米技术是从20世纪80年代初迅速发展起来的新的前沿科研领域,最终目标是人类按照自己的意志直接 *** 纵单个原子,制造出具有特定功能的产品。纳米技术正从微电子机械系统起步,把传感器、电动机和各种处理器都放在一个硅芯片上而构成一个系统。应用纳米技术研制的计算机内存芯片,其体积只有数百个原子大小,相当于人的头发丝直径的千分之一。纳米计算机不仅几乎不需要耗费任何能源, 而且其性能要比今天的计算机强大许多倍。
生物型
20世纪80年代以来,生物工程学家对人脑、神经元和感受器的研究倾注了很大精力,以期研制出可以模拟人脑思维、低耗、高效的第六代计算机——生物计算机。用蛋白质制造的电脑芯片,存储量可以达到普通电脑的10亿倍。生物电脑元件的密度比大脑神经元的密度高100万倍,传递信息的速度也比人脑思维的速度快100万倍。
神经型
其特点是可以实现分布式联想记忆.并能在一定程度上模拟人和动物的学习功能。它是一种有知识、会学习、能推理的计算机,具有能理解自然语言、声音、文字和图像的能力,并且具有说话的能力,使人机能够用自然语言直接对话,它可以利用已有的和不断学习到的知识,进行思维、联想、推理,并得出结论,能解决复杂问题,具有汇集、记忆、检索有关知识的能力。
物联网应用工程师的人才群体,主体应该包括IT和OT工程师。
从事方向大概有:智慧交通、环境保护、政府工作、公共安全、平安家居、智能消防、工业监测、环境监测、老人护理、个人健康、花卉栽培、水系监测、食品溯源、敌情侦查和情报搜集等多个领域而具体
工作岗位有:硬件设计师、嵌入式固件开发人员、无线通讯专家 、后端开发人员 、前端开发人员 、应用开发人员 、自动化与系统集成工程师 、数据科学家等。
硬件设计师:大多数物联网项目都涉及某种形式的定制硬件设计。硬件的复杂度因项目而异。在某些情况下,使用硬件模块和参考设计,基础知识和电气工程知识就足够了。而有些更复杂的项目则需要更多的经验和专业知识。常见的技术有印刷电路板(PCB)设计、无线电频率与天线设计、时钟,信号路由相关的经验、低功耗设计和功耗优化等
嵌入式固件开发人员:让硬件发挥作用,你就需要嵌入式开发人员。他们是从事最底层、最接近裸机硬件的软件开发人员。这样的软件称为固件(介于软件和硬件之间的固件)。一般这些开发人员的背景结合了电气工程、计算机体系结构和软件开发。嵌入式开发人员的工作需要与最终硬件的原型版本打交道,因此通常他们的办公桌看起来都很凌乱。 常见的技术有编程语言(C、汇编语言、C++)、实时 *** 作系统(RTOS)经验(FreeRTOS、Contiki、Zephyr)、嵌入式Linux、源代码版本控制、物理和信息安全等
无线通讯专家:大多数物联网项目都是无线的,但无线技术都很难,因为无线集物理与软件的双重复杂度于一身。通常无线通信专家都来自无线通信、网络协议和软件开发。对于大型物联网系统来说,拥有无线通信的专长才能适当地确定网络与通信模式。而消费级物联网系统则需要无线通信专长来确保通过蓝牙顺利地将设备连接到用户的智能手机。 常见的技术有网络模拟、无线网格网络、对无线传播技术的掌握、对功耗的掌握、协议(TCP/IP、IPv4、IPv6、RPL、TLS、WiFi、蓝牙、6lowpan、ZigBee、LoRA、MQTT、CoAP)
后端开发人员:在物联网系统中,后端需要处理数据库和应用程序逻辑。通常,后端都部署在云主机中,并负责存储来自物联网设备的数据、对用户进行身份验证、为前端以及与其他系统的集成提供API。 常见的技术有编程语言(JavaScript、Go、Python、Ruby)、数据库(MySQL、MongoDB、Redis)、开发运维经验、云平台(亚马逊的AWS、Heroku、微软的Azure)
前端开发人员:大多数物联网项目都有网页形式的前端。用户可以通过这类网页与系统交互。因此,这些网页需要做到易于使用、安全、可在最常见的Web浏览器中运行并保持最新状态。这些前端是用HTML开发的,而且通常都会采用某些现有的JavaScript前端框架。前端开发人员需要通过大量输出到网页上的文本来创建视觉体验。 常见的技术有UI/UX设计、用户访谈与人机交互的经验、HTML、CSS、Javascript、Web开发框架(Vuejs、React、Bootstrap)
应用开发人员:许多面向用户的物联网项目都需要使用移动应用作为用户界面。随着项目的推进,移动应用体验的重要性越来越突出。通常,我们需要开发和维护两个版本:iOS和Android。有时也可以开发混合原生应用(通常用HTML开发)。大多数应用开发人员都清楚原生与混合框架的优缺点。 常见的技术有Android、iOS开发原生/混合框架(Phonegap/Cordova、Ionic、Angular、React、Vue)、编程语言(Java、Swift、Objective C、JavaScript)
自动化与系统集成工程师:许多物联网项目都需要与现有软件集成。软件集成是一项经常被低估的任务,我们常常需要花费大量精力,运用一套特定的技术才能取得成功。此外,一旦软件集成开始,你就必须确保集成保持正常运行。这时我们就需要采用自动测试。系统集成和自动化工程师需要拥有大量实践经验和勇气,因为这是一项艰巨的工作。 常见的技术有自动测试框架(Jenkins、Mocha、Travis)、REST API、编程语言(Javascript、Java、Python、Bash)
数据科学家:物联网项目都需要围绕数据展开,而且你需要充分利用这些数据。在项目的早期阶段,这部分的工作可能很简单,只需将关键绩效指标放入Excel工作表中进行比较即可。但是随着项目的发展,你需要针对数据展开更深入的分析。这时就需要数据科学家的帮忙。数据科学家可以通过复杂的数据,寻找模式以及可付诸行动的信息,而这才是数据的最终价值。 常见的技术有统计、人工智能、机器学习、数据挖掘、编程语言(Matlab、R、Python)
1Contiki:Contiki是一个开源的、基于C语言的微型 *** 作系统,适用于无线传感器网络和物联网等小型系统。它的特点是占用内存和处理器资源很少,支持IPv6和6LoWPAN等网络协议。
2TinyOS:TinyOS是另一个适用于嵌入式设备的开源微型 *** 作系统,主要用于无线传感器网络和物联网应用。它的特点是占用资源少,支持事件驱动和组件化编程模型。
3FreeRTOS:FreeRTOS是一个开源的、用于嵌入式系统的实时 *** 作系统。它的特点是占用资源较少,支持多种处理器架构和编程语言,适用于需要实时性和可靠性的应用。
4RIOT:RIOT是一个开源的、基于C语言的微型 *** 作系统,适用于物联网和嵌入式设备等小型系统。它的特点是占用资源少,支持多种网络协议和硬件平台。
5NuttX:NuttX是一个开源的、用于嵌入式系统的实时 *** 作系统,支持多种处理器架构和编程语言。它的特点是占用资源较少,支持可定制的内核配置和可插拔的驱动程序。
这些微型 *** 作系统各自有其特点,可以根据实际应用场景选择最适合的 *** 作系统。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)