操作系统真是非常的必要。目前的操作系统有一个很大的缺点,就是虚拟化程度不够高。
因为一个底层的软件,而要重新开发一个软件适应这个底层软件,我觉得不值得。
未来会不会有一种操作系统,其实也可以仅仅是一个交互界面,借助高带宽,低延迟的网络来进行计算任务。
不管是微软公司的系统也好,苹果公司的系统也好,在那个时代,所有操作系统都支持一种标准。计算的边缘化。
计算也是一种资源。通过算法,就像路由中的最短路径算法一样,不同的选择标准。这些计算不会给设备造成大量的负担,
而且需要哪些地址都可以从云主机来操作,当然参与运算的设备肯定要进行一些地址变换。那么我觉得最好还是直接用ipv6的地址来进行内存映射地址变换比较方便。可以在ipv6上再加应用层协议。
这样,数据保存在你信赖的公司提供的云存储的主机里。(可能到最后真正的就是一个只有文件系统的机器,甚至没有运算功能)。你要的服务信息由提供服务的公司的设备提供。这点虽然不鲜见,但对于需要大量实时数据的应用来说,还是没能做到的。届时,就可以真正利用网速来弥补这个缺陷,达到云游戏的目的。
而且,将来,做桌面端的岗位不一定消失。因为要注意,未来是服务至上。如果Windows支持良好的云的话,那在它上面开发的应用照样可以提供服务。而且到时候,Windows凭借在全球的数量占比,可以将每一台Windows设备变成一个轻的服务器,而不存在所谓的WindowsServer系统了。到时候,微软可以说,你要用我的云服务,那么你就必须同意我将你的设备当成一台微型服务器。(这个概念不夸张,可以参考下树莓派这个东西,可以说只要复合电脑的要求它都有当服务器的资质,而且如果将来Windows系统修改它的内核,在它上面的应用只能在微软内部的服务器注册的话,那么安装了Windows系统的设备将释放更多的资源,到时候空闲的资源中的一小部分就可以归微软使用,而这个数字,包括服务器的质量绝对非常厉害的。即使有关于服务一条边缘计算的指令的资源开销,这些设备也可以凭借高稳定性成为最受算法青睐的选择了)。这样,微软继续保留GUI的API,开发好应用只需提交到微软商店,到时微软就有了这个应用的全部数据,就可以自由调度边缘计算力来提供服务。
这属于轻系统的范畴。即仅仅通过小型的设备就可以使计算力提高的做法。只不过网络解决了资源的问题。
当然,未来的苹果公司也可以开发自己的云系统,提供相应的服务。没关系,苹果电脑照样可以使用微软的程序。重点使这里。为什么呢?难道苹果电脑可以安装.exe文件么?
安装软件的步骤已经交给微软的服务器,苹果电脑运行的苹果云系统只不过接受微软服务器的数据包,将它解析为一些格式,调用云系统来进行边缘计算,然后需要服务那就再发送请求数据包。
说白了就像你现在打开一个网页一样,这个网页可能使微软的,也可能是苹果的。但终归得在浏览器上跑。只不过将来不是在浏览器上跑,而是在更虚拟的云操作系统上跑。
如果Windows继续闭源,那么它的应用商店贡献率可能会降低,而且也会打扰他进入云系统的速度。
而如果Windows开源部分,已经开源很多,那不可避免的微软要陷入和第三方冒泡的微软商店竞争,打官司等。
在这种情况下,Windows其实没有很大优势。其他系统只要支持云标准,就可以服务于用户。
Windows将失去最核心竞争力--操作系统。
唯一可能做的手脚就是在这个标准上。谁在这方面的技术储备足,谁就有话语权,谁就可以把标准指定的和自己的利益最接近,谁就可以领导一个全新的时代,谁就可以形成一堆盟友,谁就可以建造整个生态。即使后期有不三不四的操作系统搅局,也可以很轻松的把这些搅局者剔除在外。
到时候,谁就可以主导整个世纪或至少长达半个世纪。
不要质疑操作系统。就好像不要重新回到机器语言编程。或者自己重新定义圆周率的符号一样。没什么意义。
为什么?操作系统是在一堆硬件上唯一的软件 ,说白了就是干苦力的。就是早期操作计算机的人偷懒的结果。
而操作系统的消失我觉得短期内是不可能的。