微软会不会最终将windows内核改为linux?

杜耀雨


    我们可以发现,微软的win 10操作系统已经用了很多年了,一直没有win 11的消息,难道微软要放弃win内核,转战linux内核吗?


    微软win 10将支持linux命令行

    微软表示,win 10的升级包会加入运行Unix系统的Base Shell功能,并且win 10移动版可以直接运行安卓应用程序,安卓系统是基于linux内核的。


    根据微软的说法,win 10提供的linux命令行环境,并非重新编译或者移植后的版本(区别于Cygwin等类Unix环境),没有什么根本性的限制,可以允许大量的linux程序在win上运行。


    exFAT支持Linux内核

    exFAT是微软开发的文件系统,微软手握多项专利,为闪存而生,U盘、SD卡等存储设备,能够存4G以上的大文件,就要归功于exFAT。如果是linux,需要借助第三方工具才能访问exFAT分区,存在不稳定的因素。


    微软宣布在Linux内核中加入了exFAT存储,微软早些年已经加入了Linux基金会。这样exFAT将会同时支持win、linux、mac,三大系统之间大文件传输不再是苦恼,很多用户呼吁将NTFS也开放吧。


    总之,这些年来,微软一直走在开源的路上,2014年开源了net技术,2016年开源了powerShell,2019年4月visual Studio Code代码编辑器支持linxu,随后exFAT支持linux内核,微软在开源的路上也越走越远。

如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。

Geek视界


Windows采用了微内核架构,在内核架构上比Linux先进,linux是内核就是个垃圾场,什么都往里放,就是折腾的人多了,加上开源搞得比较稳定而已。

现有Windows架构其实来源于windows NT,NT架构来源于DEC,是当年DEC的架构师跳槽到微软,组织人马开发的,大致50人的团队。团队中有一个人是女的,啥也不做,仅仅参与架构技术会议,记录了整个开发过程,写了一本书,叫windows NT技术内蒙,我上研究生时候看的,二十年前了。NT有posix子系统,可以直接运行unix程序,只是后来开发不完整,没有需求,微软没有做为重点。NT最牛逼就是维内核系统和安全机制,后来为了性能,做了一些让步,显示子系统做进了内核。


黄河边


感谢您的阅读!

随着华为在笔记本上使用深度的Linux界面开始,微软确实可能感觉到了危险。所以,微软的windows会不会采用Linux内核呢?实际回答是不可能。

我们知道的Windows,它并不是一个纯粹的微内核架构;而Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。

当然,两者最大的区别,我认为收费就是其中之一,最大的区别。

而还有一个明显的区别就是安全性,因为linux是建立在了Unix上,它的安全性更强一些;而windows可能会出现隐藏文件,并且不像linux那样是字符界面,所以微软的安全性差一些?

那么,为什么我们觉得微软不可能将Windows改成linux呢?我的看法是:收费或者盈利。

我们知道windows中,很大一部分是微软提供的收费软件,而在Linux平台其中,很多都是开源软件,都是用户自己开发。

这里还有一点:微软的IOCP能够更好的发挥计算机的多核CPU的性能,让IO操作均衡的负载在不同CPU线程上,而Linux的epoll的表现就没有微软的出色。


LeoGo科技


微软基本不会将windows内核改为linux内核。

1、现在软件市场大部分被windows操作系统占据,如果内核改为linux,很多windows版的软件将不能用,从而windows操作系统占据的市场份额也将会大大的紧减。

2、当前版本的window已经内嵌了linux操作系统,如果热衷于linux操作系统,只要在windows操作系统上通过简单的配置就可以转换成linux操作系统。

3、windows操作系统没必要转化成linux操作系统。目前有运行操作系统软件的虚拟机,目前虚拟机可以安装世面上的绝大多数系统。虚拟机可以理解为虚拟的主机,即有计算机的功能,如下图。在虚拟机上安装linux操作系统开发软件是当前开发linux软件的主流方式。

4、linux是免费开源的,如果windows内核换成linux内核,要遵守GPL开源协议,即使用linux开源内核,其上的软件理应开源。而众所周知windows是收费的,如果换成免费开源的话,公司的利益就会损害。

综上所述,微软基本不会将windows内核改成linux内核。



NMLINUX


说实话,微软的内核是微内核,在理论界中,这是比linux的宏内核还优秀,但我相信微软不仅仅基于理论考虑,而是基于win要广泛应用于各种终端,给用户尽可能大的扩展能力,又不影响系统内核去考虑的。用户在系统装好后还可以很容易的安装驱动就是一例证。而linux的设计哲学应该是性能,允许生产厂家在硬件出厂之前尽量调优,但不太允许终端用户任意扩展驱动之类的核心的组件。典型场景就是服务器。


cougarsz


Windows完全采用Linux内核不是打自己的脸吗,微软应该还没到以内核来换取自己在操作系统中的地位吧?这个与微软Edge浏览器放弃自家内核转而使用谷歌Chromium内核的情况完全不是一个量级比较。再者就算微软将Windows分拆并入体验与设备部门和云与人工智能部门,成云服务中的一部分,让Windows退居二线而让云服务上位。但不可置喙Windows带来的业务营收依然还在较快增长,Windows操作系统作为微软摧城拔寨的排头兵不会让其日薄西山。

现在Window10系统内置了WSL(Windows Subsystem for Linux)环境,而且启用方法比早期简单很多。对于一般人来说这个功能可有可无,甚至算得上是一个多余的累赘。但是对于开发人员来说,算是一个Windows加Linux单系统的完美解决方案,再也不用安装双系统来回切换或者在虚拟机上跑Linux系统而带来不友好的用户体验。加之微软在Build2019上公布了命令行工具Windows Terminal,届时可以直接在windows上访问CMD.EXE、Windows Linux子系统和Power Shell等,开发者终于使用此工具可以简化工作,Wow Awesome!

你可以在Windows应用商店中直接下载相应的Linux发行版,例如Kali Linux、Ubuntu、Debian和Arch Linux等发行版,微软提供的Linux发行版还是比较丰富,也期待Cent OS早日出现。WSL环境可以说是附于内核之上的东西,也就是说微软的Windows系统并没有在内核上使用Linux而还是NT内核。但有人说Windows成了最大的Linux发行商,我只能有钱就是任性,同化能力也是超厉害,早知现在何必当初,微软背负的历史负担在这WSL出现的那一刻又增加了。


颖俊科技


这个会的可能性很低。

1.从商业化考虑,微软桌面化用户超过linux,微软的研发都是针对微软的内核去开发,改成linux的话成本很大,其次linux是开源的。

2.从体验度考虑,微软提供桌面图形化偏向于个人以及企业,linux也有发行商做图形化版本的,不过对于个人使用者来说会更偏向于微软。毕竟在微软上面使用习惯以及体验度来说更好。

3.从客户群体考虑,微软聚焦在个人以及企业服务人员,linux使用者一般偏向于开发,测试,运维等。


一点三分心


不会,其实其他答案说的对也不对,不管windows nt内核先进还是linux内核先进,更换内核的最重要一个因素就是成本因素,除非出现新一代架构的计算机,导致现有内核完全不够用,否则微软是绝对不会更换内核的。


有一门编程语言叫做java,现在使用非常广泛,目前java最新版应该是13,最新的长期支持版应该是11,然而你猜现在有多少人再用java5、java6。这还只是一门编程语言,你想想操作系统上各种依赖更加复杂。所以结论就是没必要。


乐百川


不会。微软操作系统的前后兼容性是Linux无法比拟的。这点对于客户端软件的开发和维护有重要的意义。另外微软的开发工具,文档支持等等比Linux好太多


木夕lyiu


之前看过文章,6-7年轻window系统代码已经4千万行了。

换了内核,所以外部代码都需要推到重写。

window这种级别的几代人写出来的是不会推倒重建的。


分享到:


相關文章: