Linux▲为什么超级计算机都不用Windows或macOS系统?


Linux▲为什么超级计算机都不用Windows或macOS系统?
文章图片
Linux▲为什么超级计算机都不用Windows或macOS系统?
文章图片

NEXTMIND众所周知 , 超级计算机能执行一般电脑无法处理的高速运算 , 性能秒杀个人电脑 , 运算速度通常能超过每秒一万亿次 。
那么 , 你知道超级计算机都使用什么操作系统吗?
事实上 , 今天最顶尖的500台超级计算机都使用一种操作系统 , 它既非微软的Windows , 也不是苹果的macOS , 而是Linux 。

那么 , 为什么超级计算机要使用这种系统呢?
早在1994年 , Linux就和超级计算机进行了第一次实验 。 当时美国宇航局(NASA)决定建造一台超级计算机 , 他们用16台Intel 486 DX4处理器组成一个处理器集群 , 然后运行在Linux上 。

出人意料的是 , 项目非常成功 , 不仅开发了用于并行处理和联网的低级内核软件 , 还启发了许多其他类似项目 。 从此以后 , 超级计算机和Linux就逐渐成为完美的一对 。
事实上 , 一台超级计算机就是成百上千台“不那么超级”的计算机一起工作 , 在这种类型的机器上 , Linux比其他操作系统有巨大的优势 , 因此成为构建大型多处理器集群的标准 。
首先 , Linux是免费的 , 想象一下 , 你正在构建一台超级计算机 , 你想要降低成本 , 避免被专有操作系统征收许可证费用 , 那么Linux毫无疑问是最佳选择 。
此外 , 在使用超级计算机的时候 , 操作系统的代码越少越好 , 因为代码越多 , bug也就越多 。 相比Windows和macOSLinux是模块化的 , 因此只需要基本代码就能很容易地构建一个精简的内核 。
【Linux▲为什么超级计算机都不用Windows或macOS系统?】这种模块化特性使得任何人都能轻松修改操作系统以适应需要 , 无论他们是普通的Linux用户还是超级计算机管理员 。因此 , Linux可以被修改用于提高性能或能源效率等 。 今天 , 大多数超级计算机都使用了一个修改过的Linux内核 。

最后 , Linux是开源的 , 拥有完整的源代码 , 意味着管理员可以将操作系统定制到任何级别 , 而在超级计算机上发现的性能故障、安全漏洞等问题 , 管理员可以随时更改代码以达到最大的性能和安全性 , 而不是等待软件公司的安全更新 。