要学习互联网相关知识,肯定少不了互联网的架构,它在互联网中有着很重要的地位,小编为大家整理了相关的内容,供大家参考阅读!
互联网的架构
“架构(Architecture)”用于描述一个系统内部的各组成要素,以及他们之间的相互关系。架构可以是开放的,也可以是封闭的。一个架构可以是另一个架构的要素,一个要素也可以有自己的架构。架构之间的关系可以是时间上的,也可以是空间上的,也可以是排列的或组合的。要素间可以是层级结构的,也可以是递归分形的。
把架构分解成要素时,是先水平还是先垂直,主要是技术性的,但很多时候是历史、政治活经济利益的结果。承载了30亿网民的互联网架构,是技术的,也是经济和政治的原因造成的。
早期的计算机与家电、计算器等一样,也是专用目的的。每次使用时若想要改变用途,就要先输入需执行的程序,更改线路甚至重新设计机器,因此可以称为是“硬件编程”的架构。现代计算机是通用目的的,是可以存储程序的,功能是软件定义的,这就是所谓的冯·诺伊曼架构的计算机。
存储程序型计算机可轻易改变其程序,并在程序控制下改变其工作性质和内容,因此冯·诺伊曼架构与存储程序型计算机成了互相通用的名词。后来的哈佛架构,则是一种将程序数据与普通数据分开存储的设计概念,是对冯.诺伊曼架构的一个重要发展。
冯.诺伊曼架构的计算机有五大基本组成部件。1) 输入数据和程序的输入设备; 2) 记忆程序和数据的存储器; 3)完成数据加工处理的运算器; 4)控制程序执行的控制器;5)输出处理结果的输出设备。