Windows最终会完全采用Linux内核吗?

legs+之专栏 legs+之专栏 2551 人阅读 | 18 人回复 | 2021-01-15

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

回答|共 18 个

legs+ 发表于 2021-1-15 19:12:32| 字数 290 | 显示全部楼层

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

legs+ 发表于 2021-1-15 19:12:49| 字数 244 | 显示全部楼层

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

legs+ 发表于 2021-1-15 19:13:06| 字数 230 | 显示全部楼层

题外之话,其实个人还是比较欣赏国内Linux发行版Deepin系统。加上国内软件厂商的大力支持,Deepin的应用商店提供了很多满足日常办公的软件和编程软件,对于开发人员来说也很友好。暂且不论这些软件的质量和更新速度,这份认真态度还是值得尊重的。当然对于动手能力强的人群应该不会依赖于应用商店,自己能从相应软件官网获取最新的安装包。个人觉得完全可以在Deepin上编程和日常办公,当然你就不能将其和CentOS、Arch这些发行版做专业级比较了,毕竟定位不同。

legs+ 发表于 2021-1-15 19:13:17| 字数 188 | 显示全部楼层

Windows借鉴了Unix很多优点,Mac OS属于Unix的直接衍生产品拥有纯正的血统,而Linux只是类UNIX。但是和Mac OS一样,Linux的终端和命令行能高效的完成工作,这也是很多人选择苹果MacBook系列或在Linux 上编程的主要原因吧。所以比较期待微软的命令行工具早日正式发行,然后配合WSL环境体验在Windows操作系统下是否也能真正达到苹果电脑的高效。

legs+ 发表于 2021-1-15 19:15:05| 字数 48 | 显示全部楼层

比尔*盖茨是程序大师,注意大师,这是毋庸置疑的
...
但是,乔布斯没写过一段代码,这估计你们很吃惊

孤星119 发表于 2021-1-15 19:20:58| 字数 218 | 显示全部楼层

PowerShell我不会,不过短暂学过一个小时,觉得功能比CMD.exe强大和丰富。

macOS的命令行,我啥也不懂,就是知道叫做Bash??

Windows NT内核也很令人津津乐道,GitHub还有公开一小部分源码。

除了Windows操作系统,我想只有CPU的结构令人津津乐道。CPU微处理器制造商就像波音飞机制造厂那样,世上寥寥无几,操作系统就像全球航空公司那样,各领风骚,其上的软件应用程序则像世界各地的旅游业,竞争激烈,五花八门。

james007 发表于 2021-1-15 19:31:15| 字数 88 | 显示全部楼层

孤星119 发表于 2021-1-15 19:20
PowerShell我不会,不过短暂学过一个小时,觉得功能比CMD.exe强大和丰富。

macOS的命令行,我啥也不懂,就 ...

有道理
人生是一部书

蓝莓糖 发表于 2021-1-15 20:01:47| 字数 42 | 显示全部楼层

看上去是中文的文章,组合在一起对外行来说好像天书了

唯一看懂的地方是乔布斯没有写过代码

孤星119 发表于 2021-1-15 20:05:46| 字数 119 | 显示全部楼层

蓝莓糖 发表于 2021-1-15 20:01
看上去是中文的文章,组合在一起对外行来说好像天书了

唯一看懂的地方是乔布斯没有写过代码 ...

蓝莓糖谦虚了,大家都有各个专长和所擅长的领域,除了硬技能,还有软技能。

我也不一定完全看得懂legs+的文章。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则