现在安卓内存8G,12G没什么了,但差距还是在,苹果的内存只有2G,仍然会很丝滑

【本文由“观察者网用户_372455”推荐,来自《生态起来了就各种好用了。现在苹果安卓其实底层全都是Unix/Linux》评论区,标题为小编添加】

如果只是unix/linux,那么可以肯定永远不会有让人满意的gui。

因为gui太复杂了,复杂度比内核高几个维度,因此,为了保证服务器的稳定性,内核不包含gui,采用client_sever方式调用gui,因此性能不能让人满意。

另一方面,unix/linux的黑客文化属性使其不愿意在gui上投入太多精力。黑客需要单枪匹马完成一个系统,如果没有gui,工作量能减少90%。影视片中的黑客都是面向文字终端编程,而不是面向gui编程。

微软的win把gui做在内核中,如果gui崩溃,内核会挂掉,这对服务器是不利的服务器要求几十年都稳定运行,不能挂掉。有一台服务器,我装了centos+gui,半年后发现屏幕死机了。

微软的做法有利于提高gui的响应速度。所以游戏喜欢基于win平台,因为gui响应速度快。

对于办公电脑,其实要求不高,每天重启一两次不会影响用户体验,关键是gui反应快,这点linux由于没有把gui做到内核中而显得卡顿。苹果虽然基于unix,但是定制了gui,而且关于gui的代码不开源,估计把gui做到内核中了,定制的unix结合优化的gui用起来比win丝滑。

苹果的优化能达到什么程度。

以苹果手机为例,苹果摄像头软件是第一位的,为了迁就软件算法,苹果硬件需要围绕软件进行优化。

这一点安卓做不到,因为安卓假设自己无法选择硬件(有上千种硬件),有什么硬件就使用什么硬件,因此软件只能按最差的硬件来设计,优化程度非常有限,不能调用很多的寄存器。

安卓只能靠堆硬件提高性能,而不是优化软件,现在安卓内存8G,12G都不算什么了,即使这样仍然有差距,而苹果的内存只有2G仍然会很丝滑。

全部专栏