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

点击上方 "程序员小乐"关注, 星标或置顶一起成长

每天凌晨00点00分, 第一时间与你相约

每日英文

A person, if you don't force yourself, you don't know how good.

一个人,如果你不逼自己一把,你根本不知道自己有多优秀。

每日掏心

人们说爱,总会提出种种条件,埋怨遇不到符合这些条件的可爱的对象。

来自:NEXTMIND | 责编:乐乐

链接:mrw.so/5WiYyo

程序员小乐(ID:study_tech) 第 879 次推文  图源:百度

往日回顾:再见,VPN !

     

   正文   

众所周知,超级计算机能执行一般电脑无法处理的高速运算,性能秒杀个人电脑,运算速度通常能超过每秒一万亿次。

那么,你知道超级计算机都使用什么操作系统吗?

事实上,今天最顶尖的500台超级计算机都使用一种操作系统,它既非微软的Windows,也不是苹果的macOS,而是Linux。

那么,为什么超级计算机要使用这种系统呢?

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


出人意料的是,项目非常成功,不仅开发了用于并行处理和联网的低级内核软件,还启发了许多其他类似项目。从此以后,超级计算机和Linux就逐渐成为完美的一对。

事实上,一台超级计算机就是成百上千台“不那么超级”的计算机一起工作,在这种类型的机器上,Linux比其他操作系统有巨大的优势,因此成为构建大型多处理器集群的标准。

首先,Linux是免费的,想象一下,你正在构建一台超级计算机,你想要降低成本,避免被专有操作系统征收许可证费用,那么Linux毫无疑问是最佳选择。


此外,在使用超级计算机的时候,操作系统的代码越少越好,因为代码越多,bug也就越多。相比Windows和macOS,Linux是模块化的,因此只需要基本代码就能很容易地构建一个精简的内核。

这种模块化特性使得任何人都能轻松修改操作系统以适应需要,无论他们是普通的Linux用户还是超级计算机管理员。因此,Linux可以被修改用于提高性能或能源效率等。今天,大多数超级计算机都使用了一个修改过的Linux内核。


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

欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,学习能力的提升上有新的认识,欢迎转发分享给更多人。

欢迎各位读者加入订阅号程序员小乐技术群,在后台回复“加群”或者“学习”即可。

猜你还想看

阿里、腾讯、百度、华为、京东最新面试题汇集

你这API设计的真”辣鸡“,简直没法看!

重磅!有赞前技术负责人被刑拘!走私毒品判了3年!

聊一聊开发中那些常用的MySQL优化!看完你就知道了!

关注订阅号「程序员小乐」,收看更多精彩内容

嘿,你在看吗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值