大家好,今天小编关注到一个比较有意思的话题,就是关于linux桌面收纳学习的问题,于是小编就整理了1个相关介绍LINUX桌面收纳学习的解答,让我们一起看看吧。
理论上可不可以做出一个操作系统,所有的软件都可以兼容运行?
问这个问题的人就是外行。什么叫所有软件?软件随着时间的发展,不停的开发出来是无穷无尽的。你开发一个系统能适应以后100年,1000年?
那如果你是说截止到今天为止,世界上所有出现过的软件,都要在同一个系统上运行,专门集中很多精英去做这个事肯定是可以做成的,但这有什么意义?
这个是完全没有问题的。
现在微软的windows除了运行传统的软件还有虚拟机或者模拟器来运行安卓、LINUX、UNIX、macOS等系统上的软件。还包含一些设备上的软件,比如掌机、FC街机那些儿也一并完全收纳。
△VMware虚拟机
△安卓模拟器
△FC模拟器
△街机模拟器
实际上是可以的因为***用了虚拟化技术理论上通过二进制转换都可以实现任意平台的模拟,而且这个技术很早就有了,比如:SGI时期就可以通过自带的虚拟机运行Windows 98了而且速度还不错,但是CPU是IBM的 power处理器
很早以前就有了哦。VMWARE这类的虚拟机软件就是啊。这个问题很早很早以前,自打计算机问世以后,就面临着这个问题。最初是为了解决新系统升级,而相应的应用软件没有同步升级更新的兼容问题。后来就演化为不同的CPU和操作系统之间的兼容问题。还记得2002年的时候第一次接触的内心还是非常激动的。当时就在想,虚拟机可以彻底解决国产操作系统的问题。写一个操作系统并不是很难,难的是操作系统之上成千上万的应用软件。如果只写一个操作系统,没有应用可不行。当时流行的一句话就是,微软和INTEL狼狈为奸,垄断了这个领域。所有下游的厂家,无论是硬件还是软件,都必须严格按照他们的标准来,等于给这两家公司打工。所以说,微软搭建盗版不利,绝对是有意放纵盗版。如果没有盗版windows操作系统,国产操作系统一定有机会。国产的linux系统,WPS根本没办法和零成本的盗版软件竞争。
还记得几个朋友一起开发过山寨版的VMWARE虚拟机,真的做出来了,性能达到VMWARE6.0版本的80%,可惜因为没有商业价值,不得不放弃。我们可以***设一下,如果开发一个国产的操作系统,只需要再开发一个相应的虚拟机,就可以支持现有的所有应用软件,国产操作系统的生态问题就可以有机会慢慢发展壮大。很可惜,真正有技术的人是拿不到***的资金。商业资本因为无利可图,也不会做这样的投资。这就是今天的现状。
1、有知识产权壁垒,不可行。这也是技术现实。
2、抛开知识产权壁垒,技术上讲还是不可行。问题在于性能问题。道理极为简单,二进制兼容,意味着对二进制解释运行,效率会成数量级下降。
3、抛开性能问题,从代码复杂性上也不可能。例如,在软件中常用的剪贴板,你需要创造出一个各操作系统通用剪切板。这中间太多的问题了。类似问题可能上千个类似问题。
4、即便抛开剪切板之类问题,还有交互方式问题,简单具滚动条操作,mac与win方向是反的,ios滚动操作又是另一种。类似这种体验问题也有上千。
5、源码级是有希望的,但这需要强大的源码再编程问题。但目前没有类似技术。
所以说:开发一个os不是技术问题,而是应用软件开发的技术生态问题。历史上有非常多优秀的os,比如plan9、be、mach等等,最终没有流行,全是开发生态问题。linux最牛的是建立了良好的技术生态。os开发的时机、质量、成本等因素决定今后很长时间会是,linux和安卓为基本os。mac和ios在自己的封闭生态中也会保持很长时间。国内的os也应该linux为主。没有类似量子计算或ai领域的突破,搞os已经没什么意义了。
到此,以上就是小编对于LINUX桌面收纳学习的问题就介绍到这了,希望介绍关于LINUX桌面收纳学习的1点解答对大家有用。