
该内核,
该命令行解释,
和文件系统
内核,也称为系统内核,构成系统的基本功能,负责管理存储等任务以及其他单个进程。命令行解释器允许计算机用户在命令的帮助下与操作系统进行通信,而文件系统使得在文件树中存储文件成为可能。很明显,操作系统旨在实现各种各样的目标,这些年来这些目标已经发生了一些根本性的变化。保护功能,例如分配工作记忆或限制用户权限在开发操作系统的早期没有任何作用;然而,今天,这些功能在帮助阻止程序和系统崩溃以及防止外部攻击方面发挥着关键作用。
在早期,当计算机系统开始变得越来越相互关联时,需要操作系统来管理服务器,如文件、数据库或 Web 服务器。由于此类服务器对操作系统的要求,某些系统可能比其他系统更适合这些任务,这就是为什么这些设置通常被称为服务器操作系统的原因。在以下段落中,您将了解有关服务器系统的起源、服务器环境中使用的第一个系统以及哪些服务器操作系统主导当今场景的更多信息。
从基于文本的用户界面到复杂的程序系统
1974 年,Gary Kildall以软盘形式发布了操作系统CP/M。鉴于几年前出现的 Unix 只能在特定环境(如大学和研究机构)中使用,它被广泛认为是第一个家庭使用的 PC 操作系统。最初是 Control Program/Monitor 的首字母缩写,CP/M 的基本输入/输出系统(BIOS)是一个标准化的硬件接口,因此可以用于不同的计算机。在命令行解释器 CCP(控制台命令处理器)的帮助下,系统能够接收和执行用户命令。更重要的是,CP/M 是 1980 年之前唯一可用于微型计算机的值得注意的磁盘操作系统 (DOS),使其成为后来成为主导管理解决方案的概念的基础模型。
然而,应该提到的是,DOS 已经有一段时间没有提出统一的操作系统了。相反,它更像是一个概念,许多不同的提供商以不同的方式采用和实施。最后,微软著名的MS-DOS成为了流行的模型,它在其他 Windows 版本(直到 Windows 98)中发挥了重要作用。DOS 之于IBM 计算机,就像“系统”(1996 年更名为 Mac OS)之于Apple计算机一样。随着 1984 年 Apple Macintosh 的发布,用户开始熟悉该公司最初的图形用户界面,该界面可以借助鼠标进行操作。苹果已经发布了类似的操作系统,称为Lisa OS,在此之前一年;然而,由于其 10,000 美元的价格标签,该模型或多或少被证明是失败的。
微软赢得了家用 PC 的竞争,而 Linux 则征服了服务器世界
直到 1993 年,随着 Windows Server 操作系统 Windows NT 3.1 的推出,微软终于能够为苹果的成功提供答案。到目前为止,这家软件公司只成功发布了用于 MS DOS 的 Windows 3.0 图形界面。即使 NT 系统,无论是工作站还是服务器品种,都没有成功地流行起来,但微软仍然使用内核作为其大多数后续版本的基础(2000、XP、Vista、7、8、10) ; 这里的例外是 Windows 9x 系列,它也是基于 MS DOS 的,是 Window 在私营部门取得空前成功的起点。该系列的其他变体包括 Windows 98 和 Millennium Edition 等名称,它们同时标志着该系列产品的终结。
在服务器操作系统方面,另一种选择开始插手:Linux,基于开创性操作系统 Unix 的解决方案。最初作为专有选项提供的应用 Linux 内核于 1992 年在免费 GLP 许可下提供,这一举措在开发人员中引起了相当大的轰动,并为操作系统的广泛传播播下了种子。当与实用软件结合时,出现了各种发行版,如 Yggdrasil Linux 或 Slackware——它们充当了完整的软件系统,并且与内核本身一样,不涉及任何额外成本。鉴于它们可以根据用户需求进行扩展和调整,Linux 发行版不仅是免费的:它们还非常灵活。
当今的服务器操作系统市场:丰富的选择
在web 2.0时代,寻找合适的服务器操作系统是一件公事。虽然网络曾经是大多数用户只消费可用内容的地方,但今天的互联网环境看起来有点不同:它越来越多地转变为许多不同类型的网络项目的水库;这些通常是由互联网社区积极生成和共同设计的。无论这意味着运行博客、维护企业或组织的标准 Web 形象,还是提供 Web 应用程序,所有这些项目都依赖于由操作系统设置和管理的 Web 服务器。
在建立网络存在时,需要决定将托管环境放在一起是一项最好委托给其他人(即提供商)的任务,还是由自己来完成。无论您决定做什么,一旦您做出决定,就会有许多选择等待着您。
即使在今天,Linux 仍然发挥着主导作用:根据W3Techs 的数据,大约三分之二的商业项目使用的类 Unix 系统中有一半以上是Linux 发行版(通常称为发行版)。Debian和 Ubuntu 是特别受欢迎的发行版,CentOS 也是如此;Red Hat、Gentoo、Fedora 和 SUSE 是不太常用但同样值得注意的模型。微软是在 Linux 和/或 Unix 上运行的软件操作系统的最大竞争对手。作为其 NT 系列的一部分,这家软件巨头自 2003 年以来一直提供 Windows Server Edition。
Linux 与 Windows的传奇在过去几年中基本停滞不前,因为在操作系统方面,两者之间几乎没有任何决定性的质量差异。大多数情况下,决策是根据成本因素或个人喜好做出的。下表概述了最流行的服务器操作系统之间的一些相似之处和不同之处。
服务器操作系统第 1 部分:
|
Ubuntu |
Debian |
CentOS |
|
主页 |
微软网站 |
ubuntu.com |
debian.org |
centos.org |
恩特维克勒 |
微软 |
典范 |
Debian 项目 |
CentOS 项目 |
初始发行 |
2003年 |
2004年 |
1993 |
2004年 |
基础 |
视窗 |
Debian |
Linux |
RHEL |
执照 |
微软-EULA |
GPL 等。 |
GPL 等。(符合 DFSG 标准) |
GPL 等。 |
收费的 |
是的 |
不 |
不 |
不 |
标准用户界面 |
现代用户界面 |
统一 |
- |
侏儒 |
支持的架构 |
AMD64、IA-64、IA-32、x86 |
i386、AMD64、x86 |
阿尔法、AMD64、ARM、HPPA/PA-RISC、i386、IA-64、MIPS、MIPSel、PPC、S/390、SPARC |
AMD64、ARM、英特尔 64 |
更新间隔 |
- |
大约 6个月 |
大约 24个月 |
6-12 个月 |
长期支持 |
是的 |
是的 |
是的 |
是的 |
标准数据包管理 |
OneGet(仅限较新版本) |
Dpkg,APT |
Dpkg,APT |
转,百胜 |
版本 |
2016, 2012 R2, 2012, 基本款,2008 R2, 2008 |
Desktop、Server、Cloud、Core、Kylin(专门针对中国用户) |
- |
- |
目标群体 |
喜欢 Microsoft 操作系统和典型软件选项(如 Exchange 或 Sharepoint)并希望使用 Windows 进行服务器管理的用户。 |
初学者和从 Windows 切换到还计划使用 Linux 服务器操作系统的人。 |
作为“元分销商”,Debian 对个人和专业人士来说都是一个有吸引力的选择。 |
任何寻找红帽企业的免费替代品的人。 |
网站 |
红帽企业 Linux (RHEL) |
Gentoo |
软呢帽 |
开发商 |
红帽网 |
gentoo.org |
getfedora.org |
初始发行 |
红帽 |
Gentoo 基金会公司 |
Fedora 项目 |
基础 |
2002年 |
1999 |
2003年 |
执照 |
红帽 Linux / Fedora |
Linux |
红帽 Linux |
收费的 |
GPL 等。 |
GPL 等。 |
GPL 等。 |
标准用户界面 |
是的 |
不 |
不 |
支持的架构 |
- |
- |
侏儒 |
更新间隔 |
i386、IA-64、PowerPC、AMD64 |
阿尔法、AMD64、ARM、HPPA、IA-64、M68k、MIPS、PPC、S/390、SH、SPARC、x86 |
i386、AMD64、PowerPC、ARM、s390x |
长期支持 |
6-12 个月 |
每周 |
6个月 |
标准数据包管理 |
是的 |
不 |
不 |
版本 |
转,百胜 |
搬运工 |
DNF,嗯 |
目标群体 |
台式机、工作站、服务器 |
- |
工作站、服务器、云 |
|
希望将 Linux 用于专业用途的商业客户。 |
旨在单独定制其 Linux 系统的用户。 |
始终需要其软件的最新版本的开发人员。 |
正如该表所示,它并不总是归结为在 Windows 和 Linux 之间进行简单的选择。如果您选择后者,则有许多不同的发行版可供选择。例如,Desbian 的衍生产品Ubuntu可能不会像其前身那样拥有大量的功能,但正是这种精简的方法使其易于设置。更重要的是,从 Windows 或其他竞争操作系统切换的用户将收到许多有用的帮助设置。另一方面,Debian本身在使用上更加灵活,并且支持广泛的体系结构。作为开创性的发行版之一,它还以活跃社区的形式提供顶级支持。
Red Hat 企业 Linux (RHEL) 是 Red Hat 开发人员的商业系统,专为满足企业需求而设计;该系统也很稳定,并得到了各种独立软件开发商的支持。与 RHEL 不同,Fedora 及其衍生产品 CentOS 都是免费的;但是,可以理解的是,它们没有在其他选项中提供相同的支持。Fedora 的定义特性之一是它不断更新,这一特性使其在开发人员中特别受欢迎。那些打算将自己的 Linux 系统组合在一起的人会喜欢 Gentoo,这是另一个以每次更新后不断更新而闻名的系统。然而,与 Fedora 一样,该服务器操作系统缺乏长期支持,因此不太适合跨越较长时间的项目。