服务器端操做系统简明入门介绍

本篇文章主要介绍windows、Linux和unix三大操做系统在服务端的运用以及各自的优缺点,而且对Linux下的多种发行版进行简单的分析。信息来源于互联网和本身以前的总结,若是有错误,欢迎各位网友提出。程序员

操做系统在客户端和服务器端的区别

我认为在安装上面服务器操做系统和我的电脑操做系统没有明显的区别,可是操做系统通常会针对服务器和客户端有不一样的版本。和客户端相比拥有不一样的版本特性。docker

三个操做系统的发展

windows属于微软,其中WINNT Server能够说开了直观、稳定、安全的服务器平台的先河,以后基于NT技术推出了Win2000/Advanced Server,功能大幅度提高,可是稳定性和安全性不足。通过改良后,推出Win2003/Advanced Server,以后通过几代发展,如今已经推出windows 10的服务器版本Windows Server 2016.数据库

Linux的编写受到了unix的启发,可是具备独立的知识产权。通常咱们会把Linux和unix并列,或者称之为类unix,而Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,然后者是对源代码实行知识产权保护的传统商业软件。这里咱们并不把Linux纳入unix。ubuntu

另外,早起还有Netware服务器操做系统,发展较早,因为多种缘由在目前的社会中已经渐渐再也不使用,所以本文也不对其进行过多介绍。windows

下图是本文涉及到的几类操做系统:安全

图片描述

windows Server

微软最近发布的几款操做系统(2000年后)主要有Windows Server 2003,Windows Server 2008,Windows Server 2008 R2,Windows Server 2012,Windows Server 2012 R2,Windows Server 2016。服务器

windows Server是目前市场上最主流的服务器,根据调查,目前windows server的市场份额有30%之多(来自wikipedia 2016.02),而这也得益于windows的一些优势:测试

  • 操做上手简单,有图形用户界面。spa

  • 方便的用户权限配置和管理。操作系统

  • 很是方便的安装补丁、驱动。

  • 一些配套服务(如邮件服务、打印服务)的配置较为方便

  • 相对稳定,而且因为收费,能够获得微软官方的支持

固然,如今windows server的用户并不如Linux多,并且因为不开源,相关解决方案也少不少,而且自身的故障排查日志系统也饱受诟病。

unix服务器操做系统

Unix服务器操做系统,主要支持大型的文件系统服务、数据服务等应用。可是只在服务器厂商生产的高端服务器产品中支持Unix操做系统应用,所以SUN Solaris、IBM-AIX都是定位于高端服务器操做系统市场的。
unix操做系统并不开源,一些大的公司在取得unix许可证以后,每每会开发出本身的类unix产品,好比IBM的AIX、HP的HP-UX、SCO的Openserver、SUN的Solaris(被Oracle收购)和SGI的IRIX

Unix系统优势:系统的安全性与稳定性足够优秀,可以支持大型文件系统与数据库系统,对于系统应用软件方面支持比较完善。

缺点:全部操做都须要输入代码式的命令进行操做,人性化方面很是差,使其在中低端服务器市场发展难上加难,技术未获得普遍的推广,相关维护费用较高。

总结:Unix却蕴藏着必定的商机,在用户需求的推进下,在IBM、惠普、SUN等主要厂商的技术进步过程当中,相信将来5至10年内,Unix市场仍然会是一片广阔的发展天地。

Linux服务端操做系统

Linux服务端操做系统是目前用户数量最广,社区最活跃的一类操做系统,天天都有数以万计的程序员为其贡献代码、服务、软件和解决方案。拥有良好的生态系统。

相对于windows来讲,Linux没有必须的图形用户界面,也能够作到更轻量,而且被认为比Windows Server更快,而且因为开源可定制,被不少大公司所采用。

Linux服务器操做系统主要包括Debian系列(包括以其为基础的ubuntu),Redhat系列(包括centOS和RHEL),CoreOS(最先支持docker,而且目前仍然是对docker支持最高的),SUSE Linux系列,Gentoo等。

Linux服务端操做系统最为著名的当算RedHat旗下发行的操做系统,付费版的RHEL和免费克隆版的centOS,和Debian系相比,笔者认为RedHat有更多的好处,这主要表如今:

一、CentOS/RHEL的生命周期是7年(甚至更长),基本上能够覆盖硬件的生命周期,也就意味着一个新硬件安装之后,不用再次安装操做系统。要知道从新折腾一个生产机是很麻烦并且有风险的事情。
二、RedHat是一个值得尊敬的开源公司,长期以来Linux内核RedHat的贡献程度都是最多的。能够这么说,若是一个Linux方面的问题,RedHat搞不定,那么也不多有其余公司能够搞定了。
三、CentOS/RHEL对硬件的支持很好,主流硬件厂商早就将服务器拿过去测试,通常不存在硬件的兼容性问题。
四、大量商业软件,好比 Oracle ,都是针对 Redhat认证的,有大量的帮助文档和使用说明,有良好的技术支持。出了问题,也容易在网上找到相似的答案和经验。

固然,对于以上优势并非说Debian系列都作的很差,Debian目前在支持的生命周期上也有所改善(LTS),而且也拥有更新速度较快的一些优势。

总结

以上是对三种操做系统在服务端应用的一个简单介绍,而本人算是Linux阵营的一个忠实用户,虽然目前技术实力还不行。

参考:

wikipedia:
https://zh.wikipedia.org/wiki...
https://zh.wikipedia.org/wiki...
https://zh.wikipedia.org/wiki...
https://zh.wikipedia.org/wiki...
https://en.wikipedia.org/wiki...

ubuntu:
https://www.ubuntu.com/about/...

知乎:
彭勇的回答,连接https://www.zhihu.com/questio...
陈硕、胡子的回答,连接https://www.zhihu.com/questio...

百度百科:
http://baike.baidu.com/view/3...

51cto:
http://os.51cto.com/art/20130...

相关文章
相关标签/搜索