今夏Windows將開始內建Linux核心 - 3C

Table of Contents

來源:IThome

https://bit.ly/2J6zBQd


2014年Satya Nadella上任微軟執行長喊出的「微軟愛Linux」,看來不是口號而是真的深
深愛上了,微軟宣布從今年夏天的Windows Insiders版本,將開始內含Linux核心,用來
支援最新版本適用於Linux的Windows子系統(Windows Subsystem for Linux,WSL),微
軟提到,這是Linux核心首次成為Windows的元件共同發布。


WSL是微軟2016年推出的功能,讓開發者可以在Windows上執行GNU/Linux環境,包括Bash
shell等命令列工具、公用程式甚至是X視窗系統等應用程式,WSL提供由微軟開發的Linux
相容核心介面,開發者可以在其上執行GNU使用者空間,像是Ubuntu、openSUSE與Kali等
Linux版本,而現在微軟乾脆直接讓Windows附帶Linux,並且同時發表了名為WSL 2的最新
WSL架構。


這個版本的Linux核心使用最新長期穩定版4.19,為確保WSL核心始終維持最新的版本,因
此當新的Linux長期穩定版本釋出,微軟會對核心進行衍合(Rebase)。這個Linux核心使
用來自Kernel.org的長期支援版本來源外,也應用許多微軟客製的補丁,目的是要縮短啟
動時間、減少記憶體使用,以打造出小而輕量的WSL 2核心。


微軟提到,他們現在聘用越來越多的Linux貢獻者,除了可以獲得更多的Linux技術支援外
,他們也從上游直接對Linux做出更新,在使用Linux的過程同時對Linux做出貢獻。雖然
微軟仍有多項針對核心的更新,尚未包含在這次使用的Linux核心中,但是會包含在未來
使用的核心版本,微軟表示,維護下游的補丁不只增加複雜度,也並非開源社群的標準做
法,因此他們傾向開發產品需要的補丁,並與社群合作整合上游程式碼。


在安全性上,WSL核心微軟使用自家的CI/CD系統建置,並透過Windows Update提供更新服
務,確保核心能夠持續維持最新穩定版本,免受Linux漏洞影響安全。WSL 2提供的內核是
完全開源的,在Windows Insider版本中發布的WSL 2,也將會在GitHub釋出說明,有興趣
的開發者甚至可以開發自己的核心。





看來M$終於了解到社群的重要性了
雖然是使用在WSL這種環境,但論指標性而言應該是不小
但日後若真的要當作Windows內核,恐怕還是很難XD

--
標題 [三國] 三國11,自創武將下野?!?!?! #1C_nVjV5 (Koei)
自創武將當君主
怎麼會玩著玩著,他就下野了
只是他流浪到那個城市,首都就換到那個城市了....

grant790110:你是不是創了蔣介石 XDDDDD

--

All Comments

Yedda avatarYedda2019-05-12
你是不是創了蔣介石 XDDDDD
Mason avatarMason2019-05-12
完了完了 Linux Kernel 要被Windows帶壞了
Faithe avatarFaithe2019-05-16
就是要把linux吞掉吧
Iris avatarIris2019-05-18
吞不掉啦 先免費再說XD
Erin avatarErin2019-05-20
比爾蓋茨: 從今以後 由我立於頂端
Daniel avatarDaniel2019-05-22
子系統比主系統穩定
Cara avatarCara2019-05-24
那讓Linux內建Windows Kernel如何?
Michael avatarMichael2019-05-26
Linux Subsystem 不是現在就有了嗎?
Linda avatarLinda2019-05-28
wsl2像colinux之類的,不同於wsl
Rachel avatarRachel2019-05-29
這東西不一樣 是以hyper-v為基礎的
之前是syscall trap後轉譯
效能應該會好不少
Emma avatarEmma2019-06-03
Linux master race
Zanna avatarZanna2019-06-07
之前比較像 cygwin,之後是 vm
Isabella avatarIsabella2019-06-08
Linux內建 Windows kernel 大概要找 ReactOS 來整吧
Dora avatarDora2019-06-10
hyperv效能是能有多好
一定還是純linux為主啦
Edward Lewis avatarEdward Lewis2019-06-12
包含Xwindow...真的會有人在Win10中玩Xwindow嗎?XD
Heather avatarHeather2019-06-15
LTS 1904
Mia avatarMia2019-06-17
所以意思是這個新的東西會像OSX的terminal那樣?
Rae avatarRae2019-06-17
現在WSL是半殘啊 32bit elf官方直接說不支援了
Una avatarUna2019-06-25
Joseph avatarJoseph2019-06-28
...請問這個需求來自何處?要用linux就直接用了,為
什麼要這樣做?
Ethan avatarEthan2019-06-30
會不會維護變複雜XD
Lucy avatarLucy2019-07-03
喜歡在Win開發臭了嗎 開發完能直接測蠻方便的阿
不然要過VM或SSH也是很麻煩
Lucy avatarLucy2019-07-06
現行WSL最殘的地方是I/o系統呼叫也需要轉譯
還要模擬Linux底下的權限設定等
結果就是I/o在WSL底下效能降得很慘,大概20倍
WSL2有望恢復原速
Yedda avatarYedda2019-07-07
之前只是提供相容 api (類似freebsd的linuxulator)
Andy avatarAndy2019-07-08
現在是開個小vm來處理(理論上可以支援更多版本組合)
Wallis avatarWallis2019-07-08
以後不能嗆人去用Linux了
Bethany avatarBethany2019-07-11
光vs code能直接把terminal改成WSL的就很棒了
windows 的git慢得要命
裝個編譯工具鍊相對Linux底下毛超多
也等同現在的windows內建所有Linux基礎建設例如SSH
server等
WSL本身只是轉譯層,部分應用來說速度屌打整個vm的
解決方案
WSL2也是vm,不知道ms能改到什麼程度了
Sierra Rose avatarSierra Rose2019-07-15
感覺和WSL走完全不同路線了,原本WSL感覺超有趣的..
Leila avatarLeila2019-07-20
不過這樣不知道對IO的和檔案系統的支援怎樣,可以方
Audriana avatarAudriana2019-07-21
便存取本機的資源嗎?如果和VM一樣的話 感覺沒什麼
優勢
Vanessa avatarVanessa2019-07-21
能內建用 google play APP的才夠猛
Sierra Rose avatarSierra Rose2019-07-24
做測試很方便阿
Oscar avatarOscar2019-07-28
可能的樣本是Z/OS上的USS(Unix System Services)吧
Lauren avatarLauren2019-07-31
如果真的比照USS 那WSL2的能力就別想太多了
Quanna avatarQuanna2019-08-03
看看當年的萬聖節文件格外諷刺
Rae avatarRae2019-08-08
這樣windows上面Docker就更穩了XD
Hedy avatarHedy2019-08-12
用過WSL 爛透了 還有不要幻想上面能跑docker好嗎...
Belly avatarBelly2019-08-12
基本上WSL整個GPU api都不支援 之前花很多時間研究
完全是不能在WSL上跑任何CUDA相關的東西的
Iris avatarIris2019-08-15
相當於一台只有CPU的Linux Kernel
Ida avatarIda2019-08-18
yes!!!!
Iris avatarIris2019-08-19
又要更肥大了嗎
Lydia avatarLydia2019-08-23
不要再亂搞了
Jack avatarJack2019-08-25
什麼時後內建安卓
Gary avatarGary2019-08-26
不如在 KVM 裡面裝一台 win 就好,還不用擔心更新