-
1 # 開心伙伕
-
2 # 郜聃
微軟是世界上最賺錢的軟體公司,有世界上最先進的windows獨立核心,Linux、Unix在他面前都是渣渣,為什麼要自廢武功,成就他人?
微軟公司經過幾十年的努力,幾乎全世界的PC市場都用微軟的產品,基於它的生態產品、周邊產品更是根深蒂固,早已走進千家萬戶。
微軟的windows,MS Office,MS visual studio,MS SQL早已自成體系,獨步全球,賺得盆滿缽滿。
比爾蓋茨會把他的美元換成辛巴威元嗎?答案是否定的。同樣,你會不會把你的人民幣換成辛巴威元?
-
3 # 匯聚魔杖
微軟不會將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。
-
4 # 使用者51266982987
之前看過文章,6-7年輕window系統程式碼已經4千萬行了。
換了核心,所以外部程式碼都需要推到重寫。
window這種級別的幾代人寫出來的是不會推倒重建的。
-
5 # 穎俊科技
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出現的那一刻又增加了。
-
6 # 黃河邊
Windows採用了微核心架構,在核心架構上比Linux先進,linux是核心就是個垃圾場,什麼都往裡放,就是折騰的人多了,加上開源搞得比較穩定而已。
現有Windows架構其實來源於windows NT,NT架構來源於DEC,是當年DEC的架構師跳槽到微軟,組織人馬開發的,大致50人的團隊。團隊中有一個人是女的,啥也不做,僅僅參與架構技術會議,記錄了整個開發過程,寫了一本書,叫windows NT技術內幕,我上研究生時候看的,二十年前了。NT有posix子系統,可以直接執行unix程式,只是後來開發不完整,沒有需求,微軟沒有做為重點。NT最牛逼就是微核心系統和安全機制,後來為了效能,做了一些讓步,顯示子系統做進了核心。
-
7 # peter5175
本是同根生,相煎何太急。
unix就是鼻祖,Windows linux都是它分支,沒有誰更優秀誰辣雞之說。
-
8 # NMLINUX
微軟基本不會將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核心。
-
9 # 樂百川
不會,其實其他答案說的對也不對,不管windows nt核心先進還是linux核心先進,更換核心的最重要一個因素就是成本因素,除非出現新一代架構的計算機,導致現有核心完全不夠用,否則微軟是絕對不會更換核心的。
有一門程式語言叫做java,現在使用非常廣泛,目前java最新版應該是13,最新的長期支援版應該是11,然而你猜現在有多少人再用java5、java6。這還只是一門程式語言,你想想作業系統上各種依賴更加複雜。所以結論就是沒必要。
-
10 # LeoGo科技
我們知道的Windows,它並不是一個純粹的微核心架構;而Linux是一個基於POSIX和Unix的多使用者、多工、支援多執行緒和多CPU的作業系統。當然,兩者最大的區別,我認為收費就是其中之一,最大的區別。
而還有一個明顯的區別就是安全性,因為linux是建立在了Unix上,它的安全性更強一些;而windows可能會出現隱藏檔案,並且不像linux那樣是字元介面,所以微軟的安全性差一些?
那麼,為什麼我們覺得微軟不可能將Windows改成linux呢?我的看法是:收費或者盈利。
我們知道windows中,很大一部分是微軟提供的收費軟體,而在Linux平臺其中,很多都是開源軟體,都是使用者自己開發。
這裡還有一點:微軟的IOCP能夠更好的發揮計算機的多核CPU的效能,讓IO操作均衡的負載在不同CPU執行緒上,而Linux的epoll的表現就沒有微軟的出色。
-
11 # Geek視界
我們可以發現,微軟的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是微軟開發的檔案系統,微軟手握多項專利,為快閃記憶體而生,隨身碟、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核心,微軟在開源的路上也越走越遠。
回覆列表
Windows 桌面用用還是可以的,伺服器和手機就算了吧,太辣雞,改成Linux 核心這算不算一個偽命題?