為什麼windows提供linux核心會改變一切

想在Windows下執行Linux嗎?多虧了Linux的Windows子系統,這就更容易了。這就是為什麼這很重要。...

微軟正在改變。他們曾經是一個封閉的、單一的組織,對開源軟件懷有公開的敵意,現在似乎正在接受開源軟件。

windows-linux-kernel

隨著最近態度的一些變化,包括開源visualstudio代碼,Windows開始接受Linux。Windows Linux子系統(WSL)是Windows中Linux的一個集成虛擬版本。

新版本的WSL即將面世,對某些人來說,它將改變一切!

為什麼我要linux?

Linux Logo

乍一看,Windows操作系統中的Linux內核似乎並不太重要。畢竟,如果你已經在使用Windows,為什麼還要用Linux呢?

事實證明,使用Linux有很多原因。它的穩定性和可定製性使得它廣泛應用於所有形式的軟件開發中。幾乎你在網上看到的所有東西和你使用的每個應用程序都有一個Linux服務器作為其主幹。

如果你對開源項目和軟件感興趣,Linux作為一個操作系統充分體現了這一理念。大多數軟件都有免費的Linux等價物。如果你對開發感興趣,開源項目總是在尋找更多的貢獻者。

是不是某個特定的軟件沒有按您希望的方式工作?然後為這個項目做貢獻,讓它變得更好!

windows還沒有linux嗎?

Linux in the windows app store

微軟推出了Windows Subsystem for Linux(WSL)和2018年Windows 10週年更新,作為在Windows操作系統中運行Linux軟件的一種方式。

從那時起,安裝Linux發行版就很簡單了。只需前往微軟商店,從眾多發行版中進行選擇。

安裝後,可以直接從“開始”菜單運行Linux命令行。第一次迭代現在稱為wsl1。

為什麼不使用虛擬機呢?

在Windows中運行其他操作系統並不是什麼新鮮事。您幾乎可以用虛擬機(VM)運行任何操作系統,那麼為什麼還要用WSL呢?

集成系統的不同之處在於速度和方便。虛擬機通常比本機操作系統運行得慢。

由於Linux在Windows中本機運行,因此您可以從“開始”菜單啟動Bash終端,並立即訪問Linux子系統。

將此與啟動VM或Linux和Windows的雙引導所需的時間進行比較,您將看到真正的區別。

不過,wsl1還有一些警告。儘管工作速度比一個典型的虛擬機,它仍然是一個虛擬操作系統。wsl2改變了這一點。

wsl 2有何不同?

Windows Subsystem for Linux

Windows Subsystem for Linux 2(WSL 2)附帶了一個實際的Linux內核。以前,Windows創建了一個內核功能的仿真,雖然它經過了高度優化,但仍然沒有真正的內核那麼好。

內核將產生巨大的差異。根據微軟的說法,WSL1和WSL2之間的速度提高了20倍。即使這被證明有點誇張,它仍然是一個令人難以置信的差異。

Windows提供Linux內核在Windows操作系統中運行的想法是一件大事。它標誌著微軟對開源軟件和操作系統的態度正在發生變化。

為什麼內核很重要?

內核是操作系統上最低級別的軟件。它幾乎負責你與電腦交互的每一種方式。例如,每次您在計算機上使用軟件時,內核都會將您的輸入轉換為CPU可以理解的數據,並將輸出反饋給您。

運送Linux內核會改變一切,因為這意味著您正在執行的任何Linux特定任務都將與Linux內核進行交互。這種級別的兼容性使WSL2脫離了典型VM的概念。

解釋內核是什麼以及它能做什麼都是很好的,但它仍然沒有回答這個問題:為什麼這是一個遊戲規則改變者?

你可以用一個內核做一些以前做不到的事情

Logo for the popular Docker platform

任何文件密集型操作都是WSL1的瓶頸,因為Windows和Linux運行不同的文件系統。

wsl1必須將這些調用轉換成Windows可以理解的數據,而不是直接進行系統調用。

有了Linux內核,啟動WSL2的速度明顯加快(演示顯示它在不到兩秒鐘的時間內啟動)。前面提到的所有速度問題都消失了,因為操作系統直接在內核上運行。

這方面的實際應用包括在本機Linux環境中運行Docker之類的服務器解決方案。在為遠程Linux服務器開發時,這是一個很大的好處。

此外,通常使用完整Linux系統的任何操作都可以在WSL2中以接近本機的速度進行。

windows終端

wsl2將與另一個備受期待的微軟項目攜手合作:新的Windows終端。

終端設計為在windows上使用命令行的完全重啟,其設計本質上是跨平臺的。

除了在單個終端窗口中運行混合任務外,在同一終端窗口的不同選項卡中使用Powershell for Windows和Bash for Linux的能力也將改變跨平臺開發人員的一切。

我應該切換到windows嗎?

到目前為止,我們已經從Windows的角度來看了這個問題,但是如果您已經運行Linux呢?你要換嗎?

答案很可能是否定的,如果您已經在運行Linux,那麼您將看不到現在切換帶來的任何好處。許多Linux用戶更喜歡操作系統的完全開放性。

從歷史上看,微軟對開源項目並不友好,這段歷史被許多人銘記。

如果您同時使用這兩種操作系統,wsl2將是您日常使用的Windows端的一個很好的補充,對於每天使用這兩種平臺的開發人員來說,它將改變您組織工作區的方式。

操作系統

《華爾街日報》不是什麼新鮮事,但這些變化足以讓一些人大開眼界。在wsl1中加載Linux桌面是可能的,因此在wsl2中也很有可能。

也就是說,如果你不喜歡微軟,想保持開源,這不適合你。這是可以理解的,還有很多其他保持開源的好方法!

  • 發表於 2021-03-20 05:49
  • 閱讀 ( 52 )
  • 分類:電腦

你可能感興趣的文章

為什麼新的xbox無線耳機會改變遊戲規則

新的Xbox無線耳機即將推出,Xbox迷們一定會很高興的。Xbox希望這款新耳機能以更實惠的價格將您的音質提升到另一個水平。如果他們是對的,這些新的入耳式耳機可能會改變遊戲規則。 ...

  • 發佈於 2021-03-10 20:38
  • 閲讀 ( 66 )

切換到linux時應該知道的5件事

...有準備好或相容,導致故障或其他掛起。然後您會想知道為什麼Linux如此笨重,並且準備完全切換到另一個作業系統。 ...

  • 發佈於 2021-03-11 19:57
  • 閲讀 ( 49 )

一個尺寸不適合所有人:為什麼軟體不能普遍相容

...裝包不相容。你的安卓平板電腦怎麼樣?蘋果**?PS4?你為什麼不能把那軟體帶到你喜歡的地方去用呢?讓我們來探索一些不同的障礙,實現“買一次,跑一次”的夢想 ...

  • 發佈於 2021-03-13 08:34
  • 閲讀 ( 52 )

你的生活100%免費和開源的完整指南

... 為什麼原始碼很重要 ...

  • 發佈於 2021-03-13 18:00
  • 閲讀 ( 53 )

為什麼幾乎沒有人把linux稱為“gnu/linux”

...遇到了一個有趣的名字:GNU/Linux。這些字母是什麼意思,為什麼人們總是把它們附加到Linux上?我可以回答這個問題,同時,我也會把你帶到一場在Linux世界持續了幾十年的爭論當中。 ...

  • 發佈於 2021-03-13 20:45
  • 閲讀 ( 47 )

為什麼使用哪種linux作業系統無關緊要

... 您使用哪些Linux作業系統?為什麼? ...

  • 發佈於 2021-03-15 05:08
  • 閲讀 ( 47 )

切換到linux?4種作業系統,讓人感覺賓至如歸

...文章關注的是您選擇的Linux版本在開箱即用的情況下安裝什麼桌面,但您也很可能在其他Linux作業系統發行版上安裝它們。你可以在你的系統中載入你想要的任何東西:例如,一個用來玩遊戲的最小的視窗管理器,一箇中等複雜...

  • 發佈於 2021-03-15 06:42
  • 閲讀 ( 51 )

chaletos 16評論:從windows切換到linux的最佳作業系統

...了windows7的外觀和感覺,具有Linux核心的強大功能。瞭解為什麼這個發行版是從Windows切換到Linux的最簡單的方法! ...

  • 發佈於 2021-03-15 23:14
  • 閲讀 ( 64 )

如何用ukuu輕鬆升級ubuntu的linux核心

... 為什麼要升級核心? ...

  • 發佈於 2021-03-16 09:57
  • 閲讀 ( 49 )

為什麼我們從來沒有“linux桌面年”

Linux太棒了。事實上,我已經告訴過你為什麼Ubuntu比Windows更好的一些原因。但如果它這麼好,為什麼只有不到2%的臺式計算機主動執行基於Linux的作業系統呢? ...

  • 發佈於 2021-03-17 08:13
  • 閲讀 ( 57 )