linus是什么意思 Linus Torvalds的C 水平如何,为什么他敢炮轰此编程语言?
Linus Torvalds的C 水平如何,为什么他敢炮轰此编程语言?
作为Linux的创始人,我认为他值得在计算机领域解决任何技术问题。
Linux是什么,现在都有哪些操作系统是基于它来开发的?
首先,感谢您的邀请。
简而言之,与windows一样,Linux是一种操作系统。它们之间的典型区别是Linux下的所有东西都是一个文件。Linux有很多优点:开源、免费、跨平台。只要我们遵守版权和法律,任何组织和个人都可以直接下载和使用。因此衍生出来的产品很多,比如CentOS、RedHat、Debian等,在国内也有优麒麟、红旗等,因为Linux可以作为移植系统来操作开发板,所以在嵌入式系统中得到了广泛的应用。此外,与银行一样,进入机构也会选择Linux系统作为后台服务器。
Linus大学时期写出了linux内核,那个最初的版本仅就技术而言,有多厉害?
在Linux诞生之初,Linus花了两个月的时间编写了Linux 0.01的勉强可运行且有漏洞的版本。他编写Linux的初衷非常简单。他只是想看看计算机硬件是如何协同工作的,也就是说,他想通过程序来玩硬件。温柔是他想学的东西。
后来,当我玩累了,我不认为我写的是非常有用的。所以我本着极客的精神把它放到网上供大家玩,并介绍了开源协议。随着越来越多的人使用这个小系统,大量的专家将他们的业余时间和想法加入到Linux中。当Linux大规模出现时,它成为了各方的目标,并希望被纳入囊中。但在这个时候,Linux已经深陷开源的泥潭。最初的开源协议使得Linux无法为Linus盈利。
当Linux版本1.0问世时,吸引了大量的商人,他们想获得系统的最终控制权,不想支付许可费。
此外,Linux日夜由世界顶级专家维护,其生态系统已变得相当庞大。与此同时,大量的极客玩家将Linux塞进了各种机器中。因此,今天的Linux只是一个内核,允许世界上的每个玩家自己下载和修改它。从来没有人向你索要许可费,即使特朗普做不到。因为当初的开源协议,莱纳斯是他的父亲,但他不能在开源协议面前说自己是自己的。除了他的名声,他没有从Linux中获得任何利润。
0.01版本有多强大?事实上,它只是一个泄漏的MCU版本,几乎不能运行。它不支持多CPU、多线程、多任务和多用户。任何有脑孔的程序都可以为MCU编写运行程序。真正强大的是,极客们在开源之后为Linux编写的补丁已经完全删除了版本0.01的框架。莱纳斯刚刚开始。今天的Linux是全世界极客智慧的结晶。
如何评价Linux之父Linus认为并行计算基本上就是浪费大家的时间?
并行计算有什么好处?
硬件的性能不可能永远提高,当前的趋势实际上是降低功耗。那么,推广并行技术作为灵丹妙药有什么好处呢?我们已经知道,由于人们需要合理的性能,适当的无序CPU是必要的,无序执行已经被证明比顺序执行更有效。
提倡所谓的“平行”大大浪费了大家的时间。“并行更有效”的想法纯属胡说八道。高容量缓存可以提高效率。在没有缓存的情况下并行一些微内核是没有意义的,除非它用于许多常规操作(如图形处理)。
没人要回去了。复杂的无序内核不会消失。扩张不会一直持续下去。人们需要的是机动性。因此,那些主张扩展到数百个核心的人是疯子。别给他们一只鸟。
他们究竟是如何幻想这些神奇的并行算法会有用的?
并行性仅对图形计算和服务器有意义,我们已将其应用于大量此类领域。将并行性扩展到其他领域是没有意义的。
所以忘掉平行线吧。不会来的。对于拥有大约四个内核的最终用户来说没有问题。在移动领域,如果不显著增加能耗,就无法塞进更多的内核。任何理性的人都不会为了插入更多的内核而阉割内核以减小其大小和性能。阉割内核的唯一原因是你想进一步降低功耗,所以你仍然不会得到很多内核。
所以我们是否应该注意程序的并行性是一个谬论,它的前提条件都是错误的。这只是一个早就过时的时髦用语。
并行程序在上面提到的一些地方很有用,并且得到了广泛的应用。例如,在服务器领域,人们已经并行多年。
在其他领域,并行性不一定是必须的,即使在将来一些未知的领域,因为你不能。如果你想做低功耗的通用计算机视觉,我可以基本上保证你不会使用通用图形处理器(GP CPU)。你甚至不能使用图形处理器,因为它耗电太多。你可能会使用特殊的硬件,可能是一些基于神经网络的硬件。
放弃。”“平行就是未来”是浮云。
linus是什么意思 linux中文什么意思 linus白嫖王
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。