物联网需要自己的专有操作系统

转载 2013年12月02日 11:46:03

联网设备的与日俱增是目前全球的发展趋势,不仅仅在IT行业,甚至在我们生活工作的方方面面,无处不在的联网设备正在给我们带来翻天覆地的变化,我们正处于一个物联网的世界中,并且快速的物联网化。


    在这样的世界上,你一定会好奇,我们身边的这些联网设备,他们究竟是何方神圣?他们是如何帮助我们的世界更加的互联互通的呢?


    实际上,在物联网的世界上,和我们熟悉的PC、智能手机核心原理上并没有太大的差别,都是有一个上网设备,上网通道以及后端的网络设备支撑,而在终端上,他们也和PC、手机一样,我们可以将其看做成为一台迷你的小电脑,所不同的是,物联网的很多联网设备往往功能高度单一化,不像PC、手机需要处理复杂的,各式各样的任务,同时,这些联网设备对于可靠性的要求也更高,他们往往需要7x24x365工作,而不允许有任何宕机或者出错的情况出现。


    因此,和PC系统相似但有不同的需求造成了物联网的嵌入式设备有着他们独特的应用模式和独特的系统架构。这里我们暂且不讨论硬件层面的内容,而关注在软件,关在在操作系统层面。


    在消费电子领域,操作系统有几个巨头存在,PC上的Windows、智能手机上的Android以及自成体系的iOS,都堪称是割据一方的霸主,但是在嵌入式,在物联网的联网设备终端上,它们就很难发挥出各自的特点了。


    首先,消费类操作系统自然是为消费类的需求而生,因此它们往往需要兼容整个产业链更方位的功能特性,而功能的丰富程度也是他们的一大杀手锏,因此在应用单一的物联网环境中,他们的优势将会无法发挥出来,而由于功能庞杂,整个操作系统也显得过于臃肿和低效;


    其次,消费类操作性为了拥有更好的用户体验,往往会在UI界面上大下功夫,设计出交互体验极佳,视觉效果极佳的界面,比如Windows 7的Aero界面,甚至需要显卡提供DirectX 9的支持,这些特性在物联网设备上毫无用武之地;


    再次,消费类操作系统,并不是以稳定性可靠性作为发展目标,宕机、死机、重启这些问题对于消费类操作系统并不是不可接受的,只要不太频繁即可,即便是对服务器操作系统,由于大规模集群计算、云计算的出现,对单一服务器可靠性也有了更大的容错空间,而在嵌入式物联网设备上,恰恰相反,可靠性是优先级最高的需求,很多联网设备甚至会安装在人力很难接触的地方,这就要求这些设备要100%的可靠,不能出现任何问题;


    最后,消费类操作系统由于代码数量庞大,因此对于各类操作的效率并不高,一个操作往往需要多段代码,甚至多个API协同,才可以完成整改工作,而嵌入式物联网系统,则需要简单直接,快速的相应系统任务并且快速的解决任务。


    因此,我们可以得出结论了,在现在的物联网世界下,联网设备需要什么样的操作系统,这就是:小巧、稳定、高效,同时上线运行之后可以实现低维护,甚至零维护。


本文转自网络,连接如下:
http://www.ciotimes.com/infrastructure/wlw/85214.html

物联网需要自己的专有操作系统

((((写在前面:本篇文章的观点是支持物联网有自己的操作系统。个人持支持观点。之前也撰文写过此类问题,物联网真正需要的伸缩性非常大的系统方案,窃以为一个系统很难胜任从几 KB 到 几 MB的应用。尺寸...
  • coolbacon
  • coolbacon
  • 2014年01月21日 07:39
  • 3004

说说阿里云经典网络和专有网络

今天双十一,本着不能浪费的原则,小编试图手头一张阿里云满51减50的券用上,想了想没啥要买的,就买一个月的最低配ECS做测试吧,价格57.8,就它了!         正好借这个机会给大家整理一份关于...
  • opengps
  • opengps
  • 2017年11月11日 18:41
  • 486

阿里云ECS专有网络产品三个步骤配置教程

阿里云ECS专有网络产品三个步骤配置教程  阿里云专有网络节点已开通地域:美国硅谷可用区1B,新加坡可用区A,北京可用区A,深圳可用区A,杭州可用区D,上海可用区B  举个栗子:购买 美国硅谷...
  • xiaoyu411502
  • xiaoyu411502
  • 2016年02月22日 21:44
  • 3729

阿里云 ECS服务 专有网络nginx配置

开始的为了好玩,也为了高大上买了美国西部的服务器,买了之后,立刻开始vsftp,nginx的安装,ftp的安装过程还算顺利,nginx安装完成后,内网可以访问,外网死活访问不了,给阿里云客服提交工单,...
  • io97704842
  • io97704842
  • 2017年06月06日 09:54
  • 2354

为什么我们要学操作系统?

学习计算机操作系统究竟有啥用呢?
  • m0_38069632
  • m0_38069632
  • 2017年03月27日 18:02
  • 359

[操作系统概念]第一部分——双重模式与进程

关于双重模式 操作系统为了机器防止运行对机器有害的代码,将指令分为用户模式和监督程序模式(也称管理模式、系统模式、内核模式或特权模式),可能造成危害的指令都是监督程序模式的指令,需要操作系统通过系统条...
  • lqadam
  • lqadam
  • 2017年02月24日 21:44
  • 528

从ucOS谈,为什么需要操作系统?

1.操作系统可以显著降低开发难度。 操作系统帮我们协调多个程序之间的耦合关系,比如我们需要将串口的接收到的数据显示在一块LCD上。传统做法是如图1所示 : 图1.无操作系统流程 该流程中...
  • guomutian911
  • guomutian911
  • 2015年06月01日 18:00
  • 1994

操作系统的中断机制

CPU进行进程之间的切换以及可以处理多个任务都是通过中断请求来实现的。在计算机系统中每个硬件组建都有各自唯一的一个中断请求装置,例如键盘键盘的中断装置,鼠标有鼠标的中断装置,那键盘来说,当按下某个按键...
  • liliangbing123
  • liliangbing123
  • 2014年01月19日 03:19
  • 1932

操作系统重要数据结构

段选择符 请求特级权RPL(Requestd Privilege Level) 提供段保护信息,在特级权之间的切换 指示标志TI(Table Index) 0:在...
  • yzt33
  • yzt33
  • 2015年07月27日 09:28
  • 555

为什么嵌入式系统需要具有实时操作系统的特性?

并非所有的嵌入式系统都需要实时操作系统,只有在一些特定的场合,对时间比较敏感的应用才会使用实时操作系统。实时操作系统必须及时响应所要求的任务,在限定时间内完成任务。非实时的操作系统,多时间不是很敏感,...
  • midion9
  • midion9
  • 2015年10月23日 16:56
  • 639
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:物联网需要自己的专有操作系统
举报原因:
原因补充:

(最多只允许输入30个字)