大家好,今天小编关注到一个比较有意思的话题,就是关于深度学习linux6的问题,于是小编就整理了3个相关介绍深度学习Linux6的解答,让我们一起看看吧。
国产深度系统和安卓都是基于Linux编写的,那深度会和安卓一样“吃”硬件吗?
需要解释一下,Linux其实应该是说Linux Kernel,这个体积小运行快,我们常说的Linux实际上是指Linux Distribution也就是发行版,比如Redhat Linux,这个是在Linux Kernel的核心上构建了很多实用程序,如用窗口管理等,对于Deep Linux来讲,其实就是对于现成的这些实用程序进行了修改以更加贴近本土化使用,你说完全自主的不合适!
和Linux没有任何关系,底层只是一个框架,简单说,就像一个水桶,你可以轻松的举起来,可是如果往里面放满水,你就不一定能举起来。
也就是说,底层并没有吃硬件,但是上层加的东西太多了,肯定会吃硬件的。深度如此安卓也如此,虽然深度放的是水,而安卓放的水银。
Deepin Linux不会像Android一样吃硬件!
Android是Linux作为底层架构,而Android应用都是跑在Java虚拟机上的。
Android底层当然还是Linux,可是当时Google为了吸引更多的开发者,选择了Java作为Android的主要开发语言,就不得不将Android应用构建在Java虚拟机上,本来虚拟机就非常耗费应用资源,如果你的虚拟机还是Java虚拟机那就更耗费资源了。
Deepin Linux曾经青睐HTML5,现在回归Qt
前几年在H5最火的时候,大家都觉得H5要一统江山了,H5的众多好处体现出来,安全性更好、界面更酷,当然那时候深度团队也曾经这样认为,于是他们选择过采用H5作为深度桌面的主要技术,不过后来慢慢发现,H5对于硬件资源确实消耗很大,没办法成为主流。早期用过深度系统的同学应该有感触,就是深度之前的很多版本对于硬件资源的消耗还是蛮大的,就是H5的原因。
这两年Qt的战略决策发生了改变,逐渐转向Qt作为桌面解决方案,不得不说Qt毕竟是基于C++的,性能上要远远强于H5,现在深度系统已经比以前已经好很多的了,基本上回到了正常值,减负以后的深度对于硬件的占用要好很多。
X86的处理器依然要强于ARM
即使现在ARM处理器也已经很强了,苹果的A系列处理器更是非常接近桌面级水平了,根据GeekBench以及安兔兔的跑分表现,A12已经超过了90%以上的桌面处理器的跑分数据,不得不说ARM很强大了。
不过跑分终究是跑分,跟现实的差距还是很大,目前X86平台处理器的性能依然还是要强于ARM,就好比说有的产品从一设计开始就是为复杂运算准备的,而有的平台一开始就是为了移动能力准备的,即使现在的移动已经很强。
因此也不必担心深度系统会让你的硬件承受不了,Android本身就因为Android上Java虚拟机、以及碎片化问题,比iOS更吃硬件,在国内加上国产厂商各种负优化各种捆绑,就变得更加卡了,这一点上iOS生态确实好很多。
Linux不等于安卓,这是理解层面的一个误区。传统的linux操作系统和微软的windows以及苹果的桌面操作系统OSX是三大操作系统。三者相比之下,linux对系统的占用并不比windows或者osx多(某种意义上osx可以算作linux的一个分支)。但是,由于linux系统下缺乏大量的日常软件支持,这才使得在个人电脑层面装机量远低于windows和osx,但在服务器层面上,linux由于其稳定、占用系统资源少等特点,占据优势地位。深度系统linux系统的一个分支,因此其在桌面端的性能应该继承着linux系统的优点,不存在吃系统资源的问题。
然而在安卓系统上情况就不太一样,虽然同样基于linux,但安卓系统在初期为了具有最高的适应性,因此在权限等方面做了很多妥协,这才导致安卓“吃性能”的现象普遍,而相比之下苹果操作系统针对特定硬件的软件优化则表现更好。如果其他linux系统想开发手机端版本,同样面临适应性和优化方面的平衡,但这并不是一蹴而就的,从乌班图去年宣布放弃手机操作系统项目来看,linux大规模进军手机端是不成功的,而微软的windowsphone系统同样折戟沉沙,可见并不容易。
首先必须明确一点,安卓吃硬件和 Linux 系统没有关系,重点是,安卓仅仅是使用了 Linux 系统的底层,而所有的应用都是基于安卓的虚拟机来运行的。正是因为这层虚拟机,导致安卓操作系统相比 iOS 系统来说,比较耗费系统资源。
而谷歌公司这么多年来,每年都在精心的打磨这套虚拟层,期待让他更快,更顺滑一些。最终谷歌也实在受不了这层虚拟层了,于是开启了另外一个独立的移动端操作系统的开发,也就是 Fuchsia,目前还没发布。
Linux 系统的可裁剪性非常好,因此,完全可以将 Linux 系统进行深度定制之后,变得非常非常的节约资源。所以很多的单片机系统都会选择 Linux 系统作为其操作系统。而大多数智能硬件都是基于 Linux 系统的。
所以,吃不吃硬件,关键要看定制 Linux 系统的人,怎么去定制 Linux 。
Deepin深度操作系统当初为什么选择基于Debian?
作为一个深度Linux操作系统的用户,对于深度Linux操作系统的开发还是有一定的关注的,但是这个问题深度Linux系统官方是怎么考虑的,我确实是不知道,但是我可以从几个侧面来反馈一下他们这样考虑的几个优势是什么。
实际的情况是,深度Linux的开发人员都很喜欢arch Linux操作系统。而我们都知道,深度的开发的桌面系统是可以非常好的运行在arch Linux操作系统上的。
所以绝大多数的人猜测,深度官方当初在考虑Linux分支的时候,肯定考虑过 arch Linux操作系统。但是因为arch Linux操作系统不支持龙芯CPU芯片,所以最终放弃了arch Linux操作系统。
而我们熟知的ubuntu Linux操作系统,也是基于debian Linux操作系统的。有很多的Linux发行版本都是基于ubuntu系统进行开发的。所以在这个系列的Linux操作系统分支上,它的生态环境是最好的。相对来说也是比较稳定的。
最重要的是,它是支持龙芯CPU处理器芯片的。所以我感觉正是因为基于以上的原因,最终选择了debian Linux操作系统。
以上文字只是我的个人观点,如果各位看官有不同的观点,欢迎在评论区中讨论留言。如果喜欢我的回答可以给我点赞,转发并关注我,我在这里谢谢大家了。
选择debian也是不得已。其实最好的系统是Archlinux.包含manjaro.但是他们都不支持多平台,比如龙芯,安卓等,重新开发难度较大。所以被逼只能选debian。
无论何种开发,均基于机器语言的表达方式,表达方式有限性,决定了开发的相似性。
目前为止,机器语言总是1与1的表达,而自然语言,如,汉语言有几万汉字,经常使用的汉字有三千右右。因此,软件的表达方式是单调与冗长。
- 人们通过阅读1与1的表达方式,总感觉相似,如,你读一首诗,如果只允许你用啊,阿表达,你可能感觉每首诗均为一致。假如,允许若干个啊,式若干阿表达不同的意思,你可能读出若干不同啊阿诗的含义。
机器语言表达方式有限,当你读不懂时,不要总说抄写。实际上,软件被抄袭人最有发言权,他们不主张权利,其他人主张,是不是狗拿老鼠?也有可能拿错了老鼠,不懂装懂!
- 深扒,或深挖软件的人,不如在1与1之间编写软件,或寻求啊与阿的表达方式。通过不懂装懂的方式求存在感,实属无聊。
deepin一开始瞄准的就是国产操作系统这块蛋糕,所以要走小白路线大众路线,而国内最广泛使用的就是 ubuntu系统,也是基于debian的。ubuntu早期在国内做的宣传最给里,甚至还有过免费寄送CD的活动,也是用户量最大的桌面linux操作系统。
deepin自然对标ubuntu了,使用debian的定制化更容易,也能少了些山寨ubuntu的影子。
至于对龙芯的支持,也是考虑之一。当然,并非只有debian才能支持龙芯,而是debin系的桌面用户量最大,遇到问题也最容易通过搜索引擎解决。
因为整个linux平台,最初只有debain的包管理方式是最稳定也经过了最多考验的。其它包管理相对deb的包管理方式总有这样那样的某种不足。因为这样的理由,绝大多数linux软件都有打包好的deb安装包,这又带来的生态优势,深度作为后来者,首先考虑的必然是生态,拥抱debain降低了用户使用深度的门槛。
请教,深度Linux Deepin系统最低需要什么样的硬件配置?
处理器:Intel Pentium IV 2GHz 或更快的处理器
内存:至少 2G 内存(RAM),4G 以上是达到更好性能的推荐值
硬盘:至少 20 GB 的空闲空间
到此,以上就是小编对于深度学习Linux6的问题就介绍到这了,希望介绍关于深度学习Linux6的3点解答对大家有用。