服务器的概念
我们经常会听到服务器爆炸,服务器崩溃,服务器重启之类的事情。但是在信息时代,你真的了解什么是服务器吗?
维基百科对“服务器”一词的定义是:服务器是为其他程序或设备提供功能的计算机硬件或软件(计算机程序),在这里称为“客户端”。
首先要明确的是,服务器的概念不仅仅是我们日常生活中听到的服务器机房、云服务器等概念中的硬件级计算机——有形的计算机实体,在更多的场合也是指软件级的,比如一些应用开放的端口,为其他程序提供它的专属服务。这其实就是“服务器”的本义。运行上述程序的计算机称为网络主机。
有时候,很多人混淆了主机和服务器的概念。主机是指连接到计算机网络的计算机或其他设备,这里所说的“其他设备”概念比较模糊。比如:一个调制解调器,集线器,交换机没有IP地址,所以不是网络主机;虽然网络打印机和硬件路由器都有IP地址,但在深圳生活网都不是通用计算机,所以有时不认为是网络主机。
总之,所有的服务器都是主机,但不是所有的主机都是服务器。
服务器(硬件)和个人电脑(PC)的区别
服务器作为网络上的一个节点,存储和处理着网络上的大部分数据和信息,因此也被称为网络的“灵魂”。在我们的日常生活中,手机、笔记本、PDA和微型计算机如果要访问互联网和获取信息,都必须经过服务器。我们可以说,服务器“组织”和“领导”这些设备。因为服务器需要24小时提供服务,所以它的硬件其实和我们的个人电脑是不一样的。
首先,服务器的硬件配置是基于冗余的原则。例如,它配备了两个电源。如果一个坏了,另一个还能用。可以安装两个CPU。如果其中一个出现故障,另一个可以继续使用。其次,所有硬件配置都支持热插拔,采用模块化方式安装;此外,服务器还要求高可扩展性。比如内存和CPU插槽比PC多很多,甚至多台服务器可以组成一个服务器集群。最后也是最重要的一点,服务器的内存和PC最大的区别就是服务器分支深圳生活网持有ECC内存检错,这是一种可以自动纠正内存错误的技术,而且非常强大,价格昂贵。
另外,狭义的服务器(硬件)和个人电脑(PC)的区别在于,服务器往往为多个用户提供服务,PC一次只能服务一个用户(这个用户就是PC的用户)。但是,如果你把你的PC内置成一台对外提供ftp服务的电脑,那么你的PC也可以称为服务器,但是没有多少人这么做。
体系结构区分两种类型的服务器。
先说另一个概念,就是目前服务器按照架构可以分为两类:
非x86服务器:包括大型机、小型机和UNIX服务器,是使用RISC(精简指令集)或EPIC处理器,主要使用UNIX等特殊操作系统的服务器。精简指令集处理器主要有IBM的POWER和PowerPC处理器,SUN和富士通联合开发的SPARC处理器和EPIC处理器主要是惠普和英特尔联合开发的安腾处理器。这种服务器价格昂贵,封闭,但稳定性好,性能强。主要应用于金融、电信等大型企业的核心系统。X86服务器:又称CISC (Complex Instruction Set,复杂指令集)架构服务器,即PC服务器,基于PC架构,使用Intel或其他兼容x86指令集和Windows操作系统的处理器芯片,如IBM的System x系列服务器、惠普的Proliant系列服务器等价格便宜,兼容性好,但稳定性和不安全性差,主要用于中小型企业和非关键业务。如果你对计算机组成原理有一定的了解,那么你一定对RISC和CISC很熟悉,但由于篇幅原因,我们在这里就不讨论了。综上所述,我们可以发现,从目前的网络发展情况来看,以“小巧、智能、稳定”为特点的x86架构PC服务器得到了更广泛的应用。
其实非x86和x86服务器都属于硬件服务器领域。那么接下来就说说硬件服务器吧。
先说硬件服务器。因为这种硬件服务器没有网络通信是不能笼统的讲的,我们所说的硬件级服务器通常是指那些计算能力相对较强,能够同时为多个用户提供特定服务,多个用户同时通过网络请求和接收服务器的服务的计算机实体。
首先,我们简单介绍一下计算机网络中关于深圳生活网的一些知识。在计算机网络领域,流行的工业标准之一是五层模型:应用层、传输层、网络层、数据链路层和物理层。在这里,我们不需要花时间去搞清楚每一层抽象出了什么概念,是什么,也不需要担心每一层的名字。我们只需要知道,世界上所有的电脑在网络世界都可以用这五层模型来划分。
发送数据时,从应用层到数据链路层逐层添加报头。通过物理层转换成光电信号进入传输介质后,通过集线器、交换机、路由器等网络设备定位到目标IP发送数据包。接收方从对面一层一层的解包数据然后向上传递给应用层,最后传递给应用层。这样一个粗糙的传递过程就结束了。最后,这里要澄清一个概念,发送数据的单元和接收数据的单元不是计算机或程序,而是一个正在运行的程序-进程。以上是网络交流的简单流程。
神秘的Linux
以上描述了一个简单的网络通信过程。现在我们回到正题。——服务器(硬件)和个人电脑(PC)的区别,从狭义上讲,就是服务器往往为多个用户提供服务,而PC每次只能服务一个用户(这个用户就是PC的用户)。但是,如果你把你的PC内置成一台对外提供ftp服务的电脑,那么你的PC也可以称为服务器,但这样做的人并不多。现在市面上有很多服务器专用的操作系统,比如各种Linux发行版,BSD系列系统,Mac OS X Server,微软推出的Windows Server系列。这里要好好展示一下——说说天生优秀的服务器操作系统:Linux。
对于Linux这个神秘的名词,你肯定听说过,但可能很多人还是没有接触过。其实只是程序员圈子里流行的一个操作系统。
其实说到Linux,就不得不提服务器领域的大佬们:UNIX,。关于UNIX系统的具体制作我们就不赘述了。总之,它是一个非常强大和稳定的商业服务器操作系统。说到商业化,你肯定就明白了。UNIX离不开金钱之争。
接下来的文章,我们将带你了解这段江湖小历史,以及神秘的Linux和“老大哥”UNIX。
未完待续,敬请期待。
标签: server是什么意思可以删除吗