当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的。我们会觉得图形好麻烦,图形好Low的感觉,这个时候我们差不多是一个linux的重度爱好者了。对于Linux是欲罢不能的,真是一个遇到贵妇一样的感觉,总是觉的她很神秘、很多我们想探索的地方。windows和linux作为杰出的系统代表,磕磕盼盼在所难免,他们之间也有很多不为人知的故事,今天我将梳理一下linux与windows之间那些剪不断理还乱的关系。

Linux系统与window系统的诞生

1991 年的十月,当初网络还不像现在这么普遍,上网的人大部分都隶属于一些研究机构,或者是大学里面的学生、教授。有一个名为 Linus Torvalds 的年轻芬兰大学生10月5号在新闻群组上发表了这样一封内容不怎么起眼的 POST:

Helloeverybody out there using minix -

I'm doing a(free) operation system (just a hobby,won't be big and professional like gnu)      for 386(486) AT clones.

而这封邮件也正式的向外宣布Linux 内核系统诞生,这段消息可以称为Linux 的诞生宣言,并且一直广为流传。因此10 月5 日对Linux 社区来说是一个特殊的日子,许多后来Linux 的新版本发布时都选择了这个日子。

MicrosoftWindows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用、也慢慢的成为家家户户最喜爱的操作系统。

Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化、便捷化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从古老的16位、32位再到现在流行的64位,系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善。

其实从上述可以看到,windows早于linux出世,相当于兄长,但因为Linux的开源让他显得更加有活力,Linux的爸爸也是很励志的,大学期间就能写出这么棒的系统内核,着实鼓励着一大批程序员和系统管理员。

Linux系统与Windows系统的性能之争

Linux的性能是非常出色的,可以完全针对机器的配置有针对性的优化,而且Linux对于x86_64的支持领先Windows 不是一点半点。在相同平台上,优化过的Linux在性能方面确实远远超过Windows,所以国内的大部分企业服务器,使用的都是Linux平台。由于其优于windows的性能,让其成为市场的宠儿。

另外从Windows的理念就可以知道了:不管你要不要,我都给你。在我看来,这是一种强硬的企业文化,我就是这么硬,反正你也不怎么懂我,这可能源于Windows系统对于家庭用户这些年来的绝对垄断。不管你是不是跑某种和GUI完全无关的关键服务,Windows GUI一定是要运行的,如果一个GUI的BUG导致了系统的崩溃,那只能说你太倒霉了。还有windows的商业气息更为严重,闭源一定程度影响了windows的发展,虽然Windows在近些年来一直再大力推崇开源。不过想对于普通个人用户的使用感受,windows还是非常出色的,他们的图形使用起来简洁明了。

自从Kernel 2.6之后,Linux对于线程的支持也好了很多,性能方面也更加出色,这些都是Linux长足的进步。而且经过全球资深的Linux爱好者的开发、优化,Linux确实可以承担起相当重要的角色了。公平的说一句,Windows的性能和稳定性比以前已经好了很多了,起码在某些地方完全是与Linux处于同样层次的。但是Windows的优化能力是十分有限的,因为MS为你做了很多事情,虽然你不想让他这么做,但是你也没的选择。对于多数比较“懒”的用户来说,这样也许很好,但是对于系统优化拥有固执追求的人来说,Windows并不适合。根据8/2法则,MS这样做在市场上是很聪明的,但是这种武断蛮横的方式,恐怕有不少人无法接受。

因此对于全球用户群体来说,windows在使用者上领先Linux。一定程度来说,用户无法根据自己的需求选择合适的模块,用户的专业知识受限,用户的使用需求限制,windows的使用者已经习惯了这种系统,他们能够接受这种闭源下的技术黑洞。但对于技术爱好者,我们更喜欢Linux这样更加纯净的系统,我们更喜欢弄清操作系统的本质,使用自己优化且定制的系统。

做运维是要学习Linux系统还是Windows系统呢?

很多同学问我,学习Linux好,还是学习windows好。这个问题其实不好回答,因为就企业需求来说,windows和Linux服务器企业都能用到,但Linux依靠安全稳定的应用性,使得其在企业服务器领域一直占有很大的优势,并且存在逐年增加的情况。

你可以选择两个都学习,然后对某一个深入学习,我目前就是这么一个状态。我们可能无法预料未来在企业当中,我们主要会遇到Linux还是windows,我们的服务器可能是做的windows的维护,也可能是linux的维护,当然现在的发展情况,我们更可能接触基于Linux的服务架构,我本人目前就在学习Linux系统相关知识,我选择红帽的rhce认证作为了学习Linux的切入点,我希望通过红帽这样一个系统化的培训过程,能够让我对Linux有一个系统化的了解,后续的深入探究会显得容易一些。

我目前了解的情况是我认识不少同学都是windows转向学习linux,对于他们来说,Linux显得更加有意思,更加有征服的欲望,我想主要还是市场的需求导致的。关于Linux的初步学习,我一直都希望能在做到系统化,我当初学习之时通过互联网,搜索到一本跟红帽有关的教材《Linux就该这么学》,我发现这本书籍很好的做到了Linux学习的系统化,对于Linux初学者而言,他们能够从这本书中很好的看到知识的脉络结构,为后续的学习打下坚实的基础。

windows和Linux在我们生活中都扮演者重要的角色,他们之间的关系我们不能一概而论,谁好谁差并没有一个绝对的定论。我们可以根据自己的需求,选择适合自己的操作系统,也正式因为他们之间的比较和战争,才能更好的推进操作系统的前行。windowns与Linux之间的战争就在于差异化满足人类的需求,他们是竞争者,也是好的同伴,因为感谢彼此的磕磕碰碰,才能彼此变得更加美好。我们无论选择站在战争的哪一方,我们都是受益者,因为这是一场没有伤害的信仰战争。

深度剖析Linux与Windows系统的区别的更多相关文章

  1. 深度剖析Linux与Windows系统的区别,新手必读!

    当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的.我们会觉得图 ...

  2. linux和windows系统的区别

    在21世纪的今天,互联网可以说是当代发展最为迅速的行业,举个很简单的例子,现在的我们不论什么年龄阶层,几乎人手都有一部手机,上面的某博,某音,末手等软件,更是受到多数人的热爱,并且人们不仅仅用其来消遣 ...

  3. 【转载】LINUX 和 WINDOWS 内核的区别

    LINUX 和 WINDOWS 内核的区别 [声明:欢迎转载,转载请注明出自CU ACCESSORY http://linux.chinaunix.net/bbs/thread-1153868-1-1 ...

  4. 在Linux和Windows系统上安装Nginx服务器的教程

    在Linux和Windows系统上安装Nginx服务器的教程  1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...

  5. Linux和Windows系统的远程桌面访问知识(转载)

    为新手讲解Linux和Windows系统的远程桌面访问知识   很多新手都是使用Linux和Windows双系统的,它们之间的远程桌面访问是如何连接的,我们就为新手讲解Linux和Windows系统的 ...

  6. 从Docker在Linux和Windows下的区别简单理解Docker的层次结构

    上篇文章我们成功在Windows下安装了Docker,输出了一个简单的Hello World程序.本文中我们将利用Docker已有的云端镜像training/webapp来发布一个简单Python的W ...

  7. linux 和windows系统下同时可用的UML建模工具(umbrello),超强

    原文地址:linux 和windows系统下同时可用的UML建模工具(umbrello),超强 作者:zhangjiakouzf OPEN SOURCE 的 UML建模工具 -- umbrello   ...

  8. 使用Samba服务实现Linux与Windows系统之间的文件共享

    使用Samba服务口令验证方式可以让共享文件更加的安全,做到仅让信任的用户访问,而且验证过程也很简单,要想使用口令验证模式,我们需要先需要创建Samba服务独立的数据库. 第一步:安装Samba服务软 ...

  9. linux连接Windows系统之项目连接

    在桥接模式下 在linux内需要设置 防火墙关闭 在Windows中连接 linux的ip连接 ***项目 在linux中命令行输入setup-->防火墙配置-->空格-->确定-- ...

随机推荐

  1. svu update 遇到 Node remains in conflict

    http://stackoverflow.com/questions/11774868/svn-checkout-without-restoring up vote4down votefavorite ...

  2. /usr/include/features.h:367:25:fatal errorXXXXXX类似这种问题

    解决方案: sudo apt-get install g++=multilib //至于为什么还没搞清楚,搞清楚在写上来吧!

  3. 通知Notification

    步骤: 1.调用getSystemService()获取NotificationManager:NotificationManager manager = (NotificationManager)g ...

  4. AIDMA VS AISAS vs ISMAS 营销法则

    AIDMA法则与传统媒体时代 引起注意——产生兴趣——培养欲望——形成记忆——购买行动 注:AIDMA,传统消费者行为学理论模型,即:Attention(引起注意),Interest (引起兴趣),D ...

  5. 企业办公3D指纹考勤系统解决方案

    员工准时.正常出勤是企业考勤制度的基本要求,然而目前签名式.卡钟式.IC卡考勤系统均存在代打卡.人情卡.不易统计等漏洞,而市面上的光学指纹考勤机存在识别能力差.识别速度慢.使用寿命短.不能完全杜绝指纹 ...

  6. XML特殊符号

    在XML中"<" 字符和"&"字符是严格禁止使用的.要使用这几种字符需要使用它们的实体, 下面是五个在XML文档中预定义好的实体:< < ...

  7. Django + mysql 快速搭建简单web投票系统

    了解学习pyhton web的简单demo 1. 安装Django, 安装pyhton 自行百度 2. 执行命令创建project  django-admin.py startproject mysi ...

  8. jQuery.is() 函数

    is() 函数 判断当前对象是否符合指定表达式 语法 $selector.is(表达式)//指定表达式 返回值 返回值为布尔型(true/false) 当当前对象包含多个元素时,只要任意元素满足指定表 ...

  9. nginx配合zabbix编译安装时web下一步跳转问题

    很多时候编译安装的时候把zabbix的php包拷贝到web所在目录之后(本文为nginx所在html目录),网页打开http:/localhost/zabbix却进不去下图: 或者是点了下一步没反应, ...

  10. 【crawler】log4j:WARN No appenders could be found for logger (dao.hsqlmanager).

    This Short introduction to log4j guide is a little bit old but still valid. That guide will give you ...