看板 PC_Shopping
作者 AKSN74 (AKS-74n)
標題 [情報] 今夏Windows將開始內建Linux核心
時間 Wed May  8 00:03:07 2019


來源:IThome

https://bit.ly/2J6zBQd
今夏Windows將開始內建Linux核心 | iThome
微軟為適用於Linux的Windows子系統打造專屬核心,預計將加入到夏天的Windows Insiders版本 ...

 


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

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.80.109
※ 文章代碼(AID): #1SqQn3T5 (PC_Shopping)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1557244995.A.745.html
※ 同主題文章:
[情報] 今夏Windows將開始內建Linux核心
05-08 00:03 AKSN74.
ltyintw: 完了完了 Linux Kernel 要被Windows帶壞了1F 05/08 00:05
wolf9420: 就是要把linux吞掉吧2F 05/08 00:07
HMKRL: 吞不掉啦 先免費再說XD3F 05/08 00:11
saobox: 比爾蓋茨: 從今以後 由我立於頂端4F 05/08 00:12
syura945: 子系統比主系統穩定5F 05/08 00:18
kamir: 那讓Linux內建Windows Kernel如何?6F 05/08 00:29
arrenwu: Linux Subsystem  不是現在就有了嗎?7F 05/08 00:31
稍微找了教學,原本是要使用指令去打開這功能,然後再安裝
而且也不確定之前的版本是否直接就帶Linux內核
看起來應該是讓這個功能直接內建,想用的就去開啟即可
※ 編輯: AKSN74 (114.46.80.109), 05/08/2019 00:34:32
badyy: wsl2像colinux之類的,不同於wsl8F 05/08 00:42
soto2080: 這東西不一樣 是以hyper-v為基礎的
之前是syscall trap後轉譯
效能應該會好不少9F 05/08 00:46
s9209122222: Linux master race12F 05/08 00:53
Bencrie: 之前比較像 cygwin,之後是 vm
Linux內建 Windows kernel 大概要找 ReactOS 來整吧13F 05/08 01:06
w180112: hyperv效能是能有多好
一定還是純linux為主啦15F 05/08 01:16
Dissipate: 包含Xwindow...真的會有人在Win10中玩Xwindow嗎?XD17F 05/08 01:29
homer00: LTS 190418F 05/08 01:34
arrenwu: 所以意思是這個新的東西會像OSX的terminal那樣?19F 05/08 01:46
stuk: 現在WSL是半殘啊 32bit elf官方直接說不支援了
https://tinyurl.com/jy8fj6v20F 05/08 01:49
WSL File System Support – Windows Subsystem for Linux
This is the fourth in a series of blog posts on the Windows Subsystem for Linux (WSL). For background information you may want to read the architectur ...

 
Please enable WSL to run 32 bit ELF binaries – Welcome to the Windows developer feedback site!
It seems that executing 32bit ELF binaries results in "Exec format error" - guessing the kernel doesn't have 32 bit emulation support (compilation is  ...

 
perfects1988: ...請問這個需求來自何處?要用linux就直接用了,為23F 05/08 02:02
stuk: 上面貼錯24F 05/08 02:02
perfects1988: 什麼要這樣做?25F 05/08 02:02
NX9999: 會不會維護變複雜XD26F 05/08 02:05
friedpig: 喜歡在Win開發臭了嗎 開發完能直接測蠻方便的阿
不然要過VM或SSH也是很麻煩27F 05/08 02:12
a58524andy: 現行WSL最殘的地方是I/o系統呼叫也需要轉譯
還要模擬Linux底下的權限設定等
結果就是I/o在WSL底下效能降得很慘,大概20倍
WSL2有望恢復原速29F 05/08 02:16
pig: 之前只是提供相容 api (類似freebsd的linuxulator)現在是開個小vm來處理(理論上可以支援更多版本組合)33F 05/08 02:22
felaray: 以後不能嗆人去用Linux了35F 05/08 02:25
a58524andy: 光vs code能直接把terminal改成WSL的就很棒了
windows 的git慢得要命
裝個編譯工具鍊相對Linux底下毛超多
也等同現在的windows內建所有Linux基礎建設例如SSHserver等
WSL本身只是轉譯層,部分應用來說速度屌打整個vm的解決方案
WSL2也是vm,不知道ms能改到什麼程度了36F 05/08 02:27
wei115: 感覺和WSL走完全不同路線了,原本WSL感覺超有趣的..不過這樣不知道對IO的和檔案系統的支援怎樣,可以方便存取本機的資源嗎?如果和VM一樣的話 感覺沒什麼優勢44F 05/08 03:10
nissptt: 能內建用 google play APP的才夠猛48F 05/08 05:04
z1987090: 做測試很方便阿49F 05/08 09:32
dabochi: 可能的樣本是Z/OS上的USS(Unix System Services)吧如果真的比照USS 那WSL2的能力就別想太多了50F 05/08 11:24
F04E: 看看當年的萬聖節文件格外諷刺52F 05/08 11:55
kqalea: 這樣windows上面Docker就更穩了XD53F 05/08 12:10
r51303: 用過WSL 爛透了 還有不要幻想上面能跑docker好嗎...基本上WSL整個GPU api都不支援 之前花很多時間研究完全是不能在WSL上跑任何CUDA相關的東西的
相當於一台只有CPU的Linux Kernel54F 05/08 13:03
pennymarkfox: yes!!!!58F 05/08 13:54
alexrow: 又要更肥大了嗎59F 05/08 18:36
h311013: 不要再亂搞了60F 05/08 19:21
reaturn: 什麼時後內建安卓61F 05/08 21:08
nucleargod: 不如在 KVM 裡面裝一台 win 就好,還不用擔心更新62F 05/08 22:21

--