服务器是什么意思(互联网服务器是什么)
服务器的概念
我们经常会听到服务器爆炸,服务器崩溃,服务器重启之类的事情。但是在信息时代,你真的知道什么是服务器吗?
维基百科对“服务器”一词的定义是:服务器是为其他程序或设备提供功能的计算机硬件或软件(计算机程序),其他程序或设备在这里称为“客户端”。
首先要明确一点,服务器的概念不仅仅是我们日常生活中听到的服务器机房、云服务器等概念中的硬件级计算机——有形的计算机实体。更多场合指的是软件层面,比如一些应用程序开放的端口,为其他程序提供它的专属服务。这其实就是“服务器”的本义。运行上述程序的计算机称为网络主机。
有时候,很多人混淆了主机和服务器的概念。主机是指连接到计算机网络的计算机或其他设备。这里的“其他设备”概念比较模糊。比如:红豆博客的一个调制解调器、一个集线器、一个交换机没有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。
未完待续,敬请关注。