我們一(yī)直在路(lù)上(shàng),隻為(w'✔èi)更優質的(de)服務

SMART SERVICE

微(wēi)軟将推出适用(yòng)于Linux全新內(nèiπ★¥♣)核的(de)Windows 10

TIME:  2019-05-07

 今天早些(xiē)時(shí)候,我們寫道(dào),微(w​  σēi)軟将為(wèi)Windows的(de)Linux子(zǐ)☆™§系統添加一(yī)些(xiē)重要(yào)的(de)新功能(nén≤'g),包括對(duì)Docker容器(qì)的(de)本機(jī)π¥支持。事(shì)實證明(míng),這(zhè™≥↔)不(bù)是(shì)它的(de)全部。

當前用(yòng)于Linux的(de)W'∑φindows子(zǐ)系統使用(yòng)₹✘¥≈Microsoft創作(zuò)的(de)內(nèi)核組件(j₩∏÷★iàn),該組件(jiàn)提供與Linuxβ♣$"內(nèi)核相(xiàng)同的(de)內(nèi)核API,但(dàn)∑≥是(shì)由Microsoft從(cóng)頭開(kāi)始編>↕‍寫。從(cóng)本質上(shàng)講,它從(cóng)Li§±∑nux API轉換為(wèi)Windows NT內(nèi)核API。這"₹(zhè)很(hěn)好(hǎo)用(yòng),但(¶∑dàn)目前的(de)子(zǐ)系統有(yǒ₩εεu)一(yī)些(xiē)缺點:沒有(yǒu)能(néng)力使∑♠γδ用(yòng)Linux驅動程序,特别是(shì)文≠​(wén)件(jiàn)系統驅動程序。它的(de)文(wénλφ)件(jiàn)系統性能(néng)分(fēn)層在Windows< 自(zì)己的(de)NTFS之上(shàng),✘&通(tōng)常比真正的(de)Linux¥←♦✘內(nèi)核慢(màn)20倍。它也(yě)是(s<§Ωσhì)內(nèi)核的(de)一(yī)個(gè)相(xβ↑π₹iàng)對(duì)較舊(jiù)的(d₩σ≥e)版本; 它提供了(le)Linux ≠≤¥4.4所做(zuò)的(de)大(dà)約™→API,并且是(shì)在2016年(nián)發布的(de)。一(yī)★↔←些(xiē)API根本沒有(yǒu)實現(x±Ω≤ iàn),而其他(tā)API隻是(shì)部分(fē♥₽n)實現(xiàn)以滿足特定應用(yòng)程序的(de)需求。

所有(yǒu)這(zhè)些(xiē)都(dōu)在改變Wi±✔"ndows的(de)Solaris子(zǐ)系統2.而不( £©bù)是(shì)在NT內(nèi)核上₹♦✘(shàng)模拟Linux內(nèi)核API,WSL 2将在輕量 ♠級虛拟機(jī)中運行(xíng)完整的(de)Linux內(nèi)核>>↔→。這(zhè)個(gè)內(nèi)核将被削減并針對(duì)這(✘∏™zhè)個(gè)特定的(de)用(yòng)例進行(xíng)定制(zhì)"∏φ,具有(yǒu)精簡的(de)硬件(jiàn)支持(因為(wèi) ∑₩&它将遵循主機(jī)Windows操作(zuò)系統)并且可(kě≤®)以更快(kuài)地(dì)啓動。
Linux內(nèi)核是(shì)GPL→≈₹"ed開(kāi)源的(de); ®×¥;GPL許可(kě)證要(yào)求必須根據GPL許可(kě)證發布對₩♣(duì)代碼所做(zuò)的(de)任何修改。Microsoft将 ™±适當遵守此規範,發布它對(duì)內(nèi)核所做(zu§ Ωδò)的(de)補丁和(hé)修改。WSL 2也(yě)将使用(yòσ§δng)與當前WSL類似的(de)拆分(fēn):內(nèi)£←↔核組件(jiàn)将随Windows一(yī)起提γ★供,而各種Linux發行(xíng)版提供的(de)&÷₹¥ldquo;個(gè)性&rdqu•×‌<o;可(kě)以從(cóng)Micros↕π​oft Store安裝。
通(tōng)過使用(yòng)Linux內(nèi)核↑₩÷本身(shēn),Microsoft免費(fèi)獲得(de)Linuασ ✘x的(de)所有(yǒu)功能(néng)。這(zhè)就(jiù)是±∑(shì)WSL 2将支持Docker容器(qì)的(deΩ♦)原因:所有(yǒu)底層基礎架構(如(rú)cgrΩδδ≠oup)已經在Linux內(nèi)核中,而™↕™Microsoft不(bù)需要(yào)自(zì)己實現(xiàn)這(¥♣Ωzhè)些(xiē)功能(néng)。嵌入式內(nèi)≤®核将由Windows Update進行(xíng)維護和(hé)更↕≤✔新。
這(zhè)也(yě)為(wèi)性能(néng)提供✔×了(le)很(hěn)大(dà)的(de)提升。文(wén)件φπ(jiàn)系統繁重的(de)操作(zuò),例如(rú)提取tarball∑✘✔☆,可(kě)以快(kuài)20倍; 其他(φ<tā)活動(比如(rú)在Git中克隆源代碼庫)的(de)速度可($×$kě)能(néng)要(yào)快(kuài)五倍。
WSL已經受到(dào)開(kāi)發人(rαδ‌én)員(yuán)的(de)熱(rè)烈歡迎,因為(wèi)它提供了(¥✘le)一(yī)個(gè)類似Linux的(de)開(kāi)發環♠↓境。WSL 2将把它提升到(dào)一(yī)個(gè)新的(de♠<)水(shuǐ)平,但(dàn)幾乎消除了(le)WSL 1所具有(y♦‌∞ǒu)的(de)兼容性問(wèn)題。
WSL 2的(de)第一(yī)次預覽将于6月(yuè)發布。±↔↓σ