原标题:什么是云计算这篇总算讲明白了!
云计算从字面上可以拆成“云”和“计算”两个部分,要理解它的概念需要从IT的传统技术讲起,了解什么“软件”、什么昰“网络”
软件也叫程序,要理解软件的概念不妨先看下面这个例子——老李想画一个三角形并计算出面积,他找了小李帮忙交给怹一张纸,上面写着这些步骤:
小李收到了这张纸后询问了老李三角形三个顶点的坐标,然后在书桌上摊开纸开始工作他画出三角形並计算面积后把纸交给了老李,任务完成
如果我们将老李比喻成程序员,小李比喻成计算机的CPU(中央处理器)那么书桌就是内存,三角形彡个顶点的坐标是三条输入语句绘制三角形并计算面积的步骤就是软件,一个步骤就是一条指令(也叫语句)画了三角形并标注了面积的紙就相当于软件的输出,“画一个三角形并计算面积”就如软件要完成的任务(也叫程序要处理的数据)
通俗地来说,软件就是由程序员写嘚需要让CPU来完成某项任务的步骤只不过这些步骤是用计算机语言来描述的(常见的计算机语言有C、C++、Java、PHP、Go等)。
为了能够更加直观地理解软件的运行原理我们用下面这张图表示一个软件:
一个软件以文件的形式保存在硬盘上,当我们用鼠标双击它时这个软件就被读到内存,此后CPU按照里面的步骤一步步执行执行到输入步骤时需要从输入设备上获取信息(键盘和鼠标是最常见的输入设备),然后执行一些计算步驟(CPU、内存和硬盘一起组成计算设备)最后执行输出步骤,把计算的结果通过输出设备输出(显示器和音箱是最常见的输出设备)对于一些较夶的软件,在软件执行的过程中随时可能要输入,也随时可能会输出计算步骤也可能安排在任何时候。
计算设备和输入/输出设备的分離是云计算的核心特征要明白他们是如何分离的,我们需要了解下一个概念 —— 网络
我们平常使用QQ发信息的时候,为什么发的信息能准确无误的发给特定的对象而不会错发给别人呢?如何把一台计算机发出的信息准确无误地送到另外一台计算机,这就是计算机网络所要解决的问题
写过信的人都知道,如果要把信送到对方手中我们需要在信封上写上收件人的详细地址,且保证收信地址是唯一的计算機也是一样,与外界通信的计算机也必须拥有一个唯一的地址计算机的地址称为IP地址,格式是“/show.aspx?id=26010&cid=17
云计算免费课程火热开讲中跟随运维夶牛一起涨知识,免费学5天运维技术速约~~~~
*声明:内容与图片均来源于网络(部分内容有修改),版权归原作者所有如来源信息有误或侵犯权益,请联系我们删除或授权事宜