{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

windows最終會完全采用linux內核嗎?

HwgHwg 回答0 收藏1
收藏問題

10條回答

awesome23

awesome23

回答于2022-06-27 17:21

Windows采用了微內核架構,在內核架構上比Linux先進,linux是內核就是個垃圾場,什么都往里放,就是折騰的人多了,加上開源搞得比較穩定而已。

現有Windows架構其實來源于windows NT,NT架構來源于DEC,是當年DEC的架構師跳槽到微軟,組織人馬開發的,大致50人的團隊。團隊中有一個人是女的,啥也不做,僅僅參與架構技術會議,記錄了整個開發過程,寫了一本書,叫windows NT技術內幕,我上研究生時候看的,二十年前了。NT有posix子系統,可以直接運行unix程序,只是后來開發不完整,沒有需求,微軟沒有做為重點。NT最牛逼就是微內核系統和安全機制,后來為了性能,做了一些讓步,顯示子系統做進了內核。

評論0 贊同0
  •  加載中...
lucas

lucas

回答于2022-06-27 17:21

windows最終會完全采用linux內核嗎?

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出現的那一刻又增加了。

題外之話,其實個人還是比較欣賞國內Linux發行版Deepin系統。加上國內軟件廠商的大力支持,Deepin的應用商店提供了很多滿足日常辦公的軟件和編程軟件,對于開發人員來說也很友好。暫且不論這些軟件的質量和更新速度,這份認真態度還是值得尊重的。當然對于動手能力強的人群應該不會依賴于應用商店,自己能從相應軟件官網獲取最新的安裝包。個人覺得完全可以在Deepin上編程和日常辦公,當然你就不能將其和CentOS、Arch這些發行版做專業級比較了,畢竟定位不同。

Windows借鑒了Unix很多優點,Mac OS屬于Unix的直接衍生產品擁有純正的血統,而Linux只是類UNIX。但是和Mac OS一樣,Linux的終端和命令行能高效的完成工作,這也是很多人選擇蘋果MacBook系列或在Linux 上編程的主要原因吧。所以比較期待微軟的命令行工具早日正式發行,然后配合WSL環境體驗在Windows操作系統下是否也能真正達到蘋果電腦的高效。


本文為字節跳動簽約作者EmacserVimer悟空問答原創文章,未經允許轉載、抄襲必究!

評論0 贊同0
  •  加載中...
microelec

microelec

回答于2022-06-27 17:21

微軟不會將Windows內核改為Linux。

Windows使用WSL擁抱Linux的真實目的

WSL的推出不僅僅是讓用戶停留在Windows桌面系統上,WSL可以讓用戶永遠不接觸Linux桌面系統。這樣的結果是不利于Linux桌面系統的成長,也會影響Linux的普及。

但這并不是說我們就要否定WSL并且拒絕使用它,實際上WSL還是很好用。WSL可以讓Windows直接運行Linux環境,無需建立在虛擬機的開銷之上,并且能和Windows完美互操作,省去Linux掛載本地Windows分區或目錄的操作。

Windows擁有幾乎已經封閉的龐大的生態系統

有人會說:Linux可以使用Wine運行Windows的應用程序,那么Windows內核改成Linux內核對微軟來說就是一件很簡單的事情。

但Wine只是一個類似虛擬機的模擬環境,通過模擬環境去運行程序,運行效率是極低的。絕大多數通過Wine安裝的Windows軟件都是不兼容的,甚至會影響Linux的運行和穩定性。

并不是更改內核那么簡單。如上圖,如果紅色框是Windows內核改了,那么所有與內核相關的東西都需要進行不同程度的重寫。還有一些核心庫文件也需要重寫,例如C標準庫和DirectX。用Linux內核替代Windows內核是一項艱巨的任務,Window10的代碼在2500萬~6500萬行,合理估計讀完需要130年左右。

Linux內核和Windows內核是兩個非常不同的東西,微軟無法將精力放在不同的平臺或操作系統上重新構建內核。這樣會導致他們既有的收費業務和維持實際內核維護的人員停擺而導致商業活動停頓,這樣他們不得不花費更多的資金和人力用于Linux的軟件開發。

在過去的20多年里,絕大多數的軟件都是基于Windows,這對Microsoft來說是一個驚人的成就。

微軟之所以不能切換內核,是因為成千上萬的軟件是運行在Windows上,而且這些軟件都不是為多個操作系統設計的。如果微軟要更改內核,對軟件開發者來說并不是一個很好的選擇,人力成本和開發成本只會劇增,并且Linux桌面操作系統的許多問題只會被釋放出來。

Windows并沒有想象中那么糟糕

一些Linux用戶會說:Windows從根本上來說是糟糕的,并且它是多么不安全。Linux是一種更加安全和可靠的操作系統。幾乎每臺服務器都基于Linux,它們不會崩潰,它們具有更高的安全性,并且它們可靠,不需要在每次對它們執行任何操作時,都需要重新啟動它們。

以上僅僅只是從一個小的層面的假設。實際上超過80%用戶在使用微軟的Windows系統,因為它是一個很好的操作系統,我們需要回到現實。

在過去的20年中,內核(包括Linux)實際上并沒有發生太大變化

Windows 7與Windows 10相比,只是外觀有所不同,但還是有一些更改,比如:在Windows XP Service Pack 2中添加了UAC。從根本上說,內核幾乎是一樣的。同樣Linux內核很多年已知的缺陷,到現在也并沒有修補好。

大公司并沒有真正進行創新,他們只是買了一些較小的公司來為他們做事,如果需要證明這一點,請查閱iPhone的故事。

有一句話說的很好,存在即合理。Linux不能干掉所有的事情。Windows、Linux兩者的功能完全不同,不要認為Windows可以神奇地切換到Linux內核而沒有巨大的投資或太多的回報。所以我們不要自欺欺人,而要說,Linux是Linux ,Windows是Windows。


以上個人淺見,歡迎批評指正。喜歡的可以關注我,謝謝!

認同我的看法的請點個贊再走,再次感謝!

評論0 贊同0
  •  加載中...
Prasanta

Prasanta

回答于2022-06-27 17:21

    我們可以發現,微軟的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內核,微軟在開源的路上也越走越遠。

如果覺得對你有幫助,可以多多點贊哦,也可以隨手點個關注哦,謝謝。

評論0 贊同0
  •  加載中...
Kahn

Kahn

回答于2022-06-27 17:21

說實話,微軟的內核是微內核,在理論界中,這是比linux的宏內核還優秀,但我相信微軟不僅僅基于理論考慮,而是基于win要廣泛應用于各種終端,給用戶盡可能大的擴展能力,又不影響系統內核去考慮的。用戶在系統裝好后還可以很容易的安裝驅動就是一例證。而linux的設計哲學應該是性能,允許生產廠家在硬件出廠之前盡量調優,但不太允許終端用戶任意擴展驅動之類的核心的組件。典型場景就是服務器。

評論0 贊同0
  •  加載中...
fancyLuo

fancyLuo

回答于2022-06-27 17:21

windows因為閉源,候補人才越來越少,但系統卻越來越龐大,造成了微軟內部技術人員學習成本高昂。而且隨著時間推移,系統內核代碼的逐漸堆積,資深技術人員的老去,能夠統籌全局的人有可能在未來的某一天出現斷代。

而Linux因為開源,使得除微軟之外所有想學習操作系統原理的人,首選只能是Linux,現在在系統內核方面,幾乎都是Linux人才。

在這種現狀下,Windows逐漸靠近Linux是必然之選,甚至完全采用Linux內核也是有可能的。除非微軟把windows系統開源,不過好像也晚了點,Linux已經樹大根深,在內核方面,不論是在人才儲備、學習資源、商用經驗、還有系統變種上,都已經超出Windows太多了

評論0 贊同0
  •  加載中...
CastlePeaK

CastlePeaK

回答于2022-06-27 17:21

win的內核比Linux好多了,為毛要換,天天看網上噴win就以為它很差么,隨著時間推移 設備種類增多,Linux內核最終會成為一個大腫瘤

評論0 贊同0
  •  加載中...
wow_worktile

wow_worktile

回答于2022-06-27 17:21

是否用Linux內核不是技術問題。用了Linux內核微軟就是個普通的應用軟件開發商了,降級了。

windows改用Linux內核,什么微內核,什么架構差異,都不是障礙,微內核也不都是優點,毛病也不少,否則linux早就改造為微內核了。

架構差異,都是分層設計的,差異部分對應的層補齊就沒有差異了。總之,windows用linux內核對微軟來說技術上很簡單,早年間windows就有posix,只是沒有堅持。既然原來就有那么說明內部的架構是可以與linux融合的,所以現在很輕松就出了個wsl,說輕松是和win10比,難產多年。


  • 首先,windows用Linux內核就要將圖形界面放入內核,linux收不收先不說,windows要開源才行,那微軟準備好了?
  • 其次,Linux內核整一個圖像界面,那不就有事沒事搞個藍屏玩嘛,那還是linux嗎,安全性呢?穩定性?全被windows給和諧了。

到現在很多開源的好東西,因為法律條款的問題就是不能進內核,比如源自Solaris的ZFS,那么微軟的一個圖形就能進得了內核?基本不可能。

那那那那就windows界面不進內核,那不就是現在Linux的各種桌面嗎?gnome、KDE、xfce、DDE!這么老多呢,還缺個Windows? 一個deepin幾十人,自備干糧,小米加步槍就搞出來個DDE,微軟花那么多年,那么多錢搞個windows GUI,這臉打的,得多么疼啊。

所以,windows用linux內核的唯一可能性就是微軟遇到生存危機,否則不會用。

評論0 贊同0
  •  加載中...
terro

terro

回答于2022-06-27 17:21

感謝您的閱讀!

隨著ucloud在筆記本上使用深度的Linux界面開始,微軟確實可能感覺到了危險。所以,微軟的windows會不會采用Linux內核呢?實際回答是不可能。

我們知道的Windows,它并不是一個純粹的微內核架構;而Linux是一個基于POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。當然,兩者最大的區別,我認為收費就是其中之一,最大的區別。

而還有一個明顯的區別就是安全性,因為linux是建立在了Unix上,它的安全性更強一些;而windows可能會出現隱藏文件,并且不像linux那樣是字符界面,所以微軟的安全性差一些?

那么,為什么我們覺得微軟不可能將Windows改成linux呢?我的看法是:收費或者盈利。

我們知道windows中,很大一部分是微軟提供的收費軟件,而在Linux平臺其中,很多都是開源軟件,都是用戶自己開發。

這里還有一點:微軟的IOCP能夠更好的發揮計算機的多核CPU的性能,讓IO操作均衡的負載在不同CPU線程上,而Linux的epoll的表現就沒有微軟的出色。

評論0 贊同0
  •  加載中...
mgckid

mgckid

回答于2022-06-27 17:21

不會,其實其他答案說的對也不對,不管windows nt內核先進還是linux內核先進,更換內核的最重要一個因素就是成本因素,除非出現新一代架構的計算機,導致現有內核完全不夠用,否則微軟是絕對不會更換內核的。


有一門編程語言叫做java,現在使用非常廣泛,目前java最新版應該是13,最新的長期支持版應該是11,然而你猜現在有多少人再用java5、java6。這還只是一門編程語言,你想想操作系統上各種依賴更加復雜。所以結論就是沒必要。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<