为什么超级计算机多采用Linux

2024-11-19 05:47:12
推荐回答(2个)
回答1:

楼上估计是复制粘贴错地址了。
说正题。
第一,就是Linux的性能。在开发人员眼中,大部分程序在Linux上比Windows等要快。Linux的稳定性也比较强,即使进程崩溃也不会危及系统内核主进程,所以整个系统崩溃的情况不多见,像Windows崩溃是家常便饭了。
第二,就是最重要的一点,安全性。Linux完美的运行权限控制使得它对大部分破坏性程序有抵抗力。其次,Linux是开源的,开发人员可以发现其中藏匿的后门、监听、木马等片段(当然专攻网络安全的人士才有这本事,一般的开发者功夫不够)。你想想超算一般用于什么场合,除了天气预报以外,就是国家重大科研项目、以及军方用它计算武器设计参数等等,这都属于国家机密,必须用开源系统保证万无一失。
第三,还是和开源有关。就因为开源,开发人员才能自由地根据机器的需求来个性化改造系统,更好地适应机器。你去改造Windows这样的商业系统,一个是拿不到源码,第二就是有版权争端。
不仅是超算,服务器也基本都用Linux。你想想如果是Windows服务器,今天崩溃明天崩溃后天崩溃,客户就算砸了它也不会用啊。何况有些服务器存着商业机密,难道用Windows,让别有用心的人或者微软探听公司数据(微软给系统上装监控的龌龊事可没少干了)?
再说一点,国家核心部门的涉密电脑都是Linux哦(甚至是国产Linux)。

回答2:

完全没有前提的问题啊,这东西根本没法回答。如果是学金融的,学计算机都是没用的。如果是学考古的,估计计算机用处也很小。学中文、新闻的也就是学学排版了。如果是学服务器维护、网络工程的,现在服务器很多都是Linux,能不学?如果是学嵌入式Linux开发的,都明摆着Linux关键词了,能不学?很多专业学他没用,很多专业学他肯定有用,很多专业学他完全是锦上添花的事情。现在无非两种选择,一种是能不学就不学,一种是能学就去学。区别个结果我想大家都不用说了,楼主应该知道。