Linux 作为服务器操作系统的优势是什么?
决定 Linux 作为服务器 OS 不二选择的是"网络效应"。“当一种产品对用户的价值随着采用相同的产品、或可兼容产品的用户增加而增大时,就出现了网络外部性。” 在具有网络效应的产业,“先下手为强”(first-moveradvantage)和“赢家通吃” (winner–take–all)是市场竞争的重要特征。[1]听起来像是 Windows 在 PC 端的优势,事实上两个完全一样。一旦大家都开始用 Linux 做服务了。丰富的服务器软件、用户都会接踵而来。新用户的使用体验会越来越美好,因为有更加丰富的软件和经验资源(资料和人)。高端种子用户composminix 是类 Unix 内核爱好者/学习者讨论组。这个用户组里的用户理解操作系统原理,具备内核代码的理解,设计能力。Linus 做出 Linux 内核第一版后首先发布到了 composminix,马上引来了众多爱好者关注并贡献代码,很快得以创建 composlinux。到了92年已经能够运行 X-Windows。此后 Linux 内核代码飞速发展,全靠越来越多的内核贡献者加盟。和GNU结盟 Linux 从 001 开始就要求用户自行安装 GNU 工具。后来选择以 GPL 发行。GPL 虽然在帮助创造更好的商业软件上有些争议。但在保证源代码回馈量上却效果极佳。此时GNU Hurd 遥遥无期,社区迫切需要一个高速迭代,能用的 GPL 操作系统内核。因此 Linux 迅速获得更多用户的支持。不论有心无心,这是第二步成功的推广——提供目标用户无可替代的必需品。同时期的 386BSD, 却因为代码和协议问题,没有获得同样推广的机会。免费的操作系统 Linux 内核源代码可以免费下载。大多数 Linux 发布版本,包括 GNU/Linux 的发行版本和商业的发行版本几乎都提供免费下载服务。Internet 高速分发 软件的销售和服务,渠道有多重要,各行各业都知道。今天人人称道的 App Store 模式,就是把软件发布和更新的渠道做得最 NB,才能在短时间内就建立起基于 iOS 的生态系统, 迎来了 Mac 的第二次复兴。但是这种软件分发/更新的渠道不是苹果发明的,也不是苹果最先采用的。Linux 和其他开源软件早就知道用类似的方法分发软件。其中典型的就是几乎所有 Linux Distro 都会带的软件仓库(Software Repository )带有软件仓库的 Linux Distro, 几张 CD 不是 OS 的全部。Repositoy 才是。 这些仓库有些安装 Compile Farm 编译出的二进制包。有的提供从第三方软件网站上的源码包自动编译的脚本。在 Linux 的世界里,你不知道满地找软件或它的最新版本是个什么概念。 凭借这个技术,Linux 内核和最新的开源软件被以最快的速度分发到世界各地。CLI 用户体验 有多少人在 Windows 服务器下打开CMD, 在 Solaris 和默认的 BSD 系统下打开一个终端模拟器,面对那色盲般的界面皱紧眉头?服务器的用户也是用户,也讲究用户体验。在今天,很少有Linux Distro 会提供那么单调的 shell 提示符,会不把 ls -G 设成ls 的 alias,会不使用 readline, 会给一个 GUI 的终端模拟器那么丑的字体。如果你还不满意,还有bash, csh, zsh 等 shell 可以替换。比如截图中用的是zsh,蓝色代表用户名和主机名,**的代表 git 当前分支,绿色代表当前目录。 这种不起眼的美化,使得同样用途的服务器 OS,Linux 更能抓住其用户的心。我们今天做产品讲究在满足用户价值的前提下提高视觉和交互体验,其实这些 Linux 做得都比同类服务器 OS 好。总结 正是通过以上几点,Linux 才逐渐的积累作为服务器操作系统的优势。至于 Web 代理,服务器软件的丰富和高性能,都是用户规模形成之后的事了。epoll 和 NTPL 在 26 kernel 正式分发,但那时 Linux 作服务器已经势不可挡。
Linux(i英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。[5][6],在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多数Linux系统还包括像提供GUI的X Window之类的程序。除了一部分专家之外,大多数人都是直接使用Linux发行版,而不是自己选择每一样组件或自行设置。
严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思。Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具。由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,自由软件基金会提议将该组合系统命名为GNU/Linux[7][8],但Linux不属于GNU计划。
Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。Linux可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。世界上500个最快的超级计算机90%以上运行Linux发行版或变种[9],包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统[10]。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。
通常情况下,Linux被打包成供个人计算机和服务器使用的Linux发行版,一些流行的主流Linux发布版,包括Debian(及其派生版本Ubuntu、Linux Mint)、Fedora(及其相关版本Red Hat Enterprise Linux、CentOS)和openSUSE等。Linux发行版包含Linux内核和支撑内核的实用程序和库,通常还带有大量可以满足各类需求的应用程序。个人计算机使用的Linux发行版通常包含X Window和一个相应的桌面环境,如GNOME或KDE。桌面Linux操作系统常用的应用程序,包括Firefox网页浏览器、LibreOffice办公软件、GIMP图像处理工具等。由于Linux是自由软件,任何人都可以创建一个符合自己需求的Linux发行版。
1、桌面应用。随着ubuntu、fedora等优秀桌面环境的兴起,Linux在个人桌面领域的份额逐渐增加。
2、嵌入式应用。Linux运行稳定,对网络支持好,成本低;广泛支持大量微处理器架构、硬件设备、图形支持和通信协议。
3、服务器应用。Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等。近年来,Linux服务器市场发展迅速,尤其是在一些高端领域。使用Linux不仅降低了企业的运营成本,而且实现了Linux系统带来的高稳定性和高可靠性,不需要考虑商业软件的版权问题。很多企业逐步转入Linux服务器的使用。
目前Linux操作系统已然得到广泛应用,并且已参透到电信、金融、政府、教育、银行、石油等行业。各大互联网企业都在使用Linux系统作为其服务器端的程序运行平台。Linux系统在服务器市场前景光明,相应的互联网也增加了Linux运维人员的需求量。
0条评论