色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

微軟把Linux看作危險的異類

Linux閱碼場 ? 來源:f ? 2019-04-12 16:44 ? 次閱讀

這是一個美妙而且瘋狂的時代,瞬息萬變,一切皆有可能。

曾經一度,微軟把Linux看作危險的異類,想將其扼殺在搖籃之中。而如今,搖身一變,化敵為友,微軟是LINUXFoundation的鉑金級別會員。

根據LinuxFoundation的官方文檔,鉑金會員是LinuxFoundation最高級別的會員,每年的年費為50萬美金。(https://www.linuxfoundation.org/bylaws/)

Platinum    US$ 500,000Gold    US$ 100,000Silver    US$ 20,000 (employee size greater than 5,000)    US$ 15,000 (employee size between 500 and 4,999)    US$ 10,000 (employee size between 100 and 499)    US$ 5,000 (employee size <100)

鉑金級別的會員可以在LinuxFoundation的Board中有一個席位,制定決策時有話語權。

撇開技術外的不談,從技術角度看,Windows10引入的WSL(WindowsSubsystemforLinux)非常值得關注和思考。

簡單來說,WSL就是讓Windows用戶可以在Windows上使用Linux,運行原生的二進制程序,不需要重新編譯。

對于從來沒有使用過WSL的格友,強烈推薦你試一下WSL,如果你使用的是Windows10,那么“把大象裝進冰箱”只需要三步:

  1. 以管理員身份啟動一個PowerShell窗口,執行Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  2. 重啟

  3. 打開Windows Store(以前一直覺得沒用的東西,終于有用了),搜索WSL,選擇你喜歡的Linux發行版本安裝

安裝速度很快,比在虛擬機里安裝要快很多,比如,選擇Ubuntu的話,連下載帶安裝只要幾分鐘就好了。

接下來就可以享受Linux的短平快了,安裝gcc,gdb,......喜歡什么裝什么,就是一兩條命令的問題。

從名字來看,WSL是為Linux而設計的子系統(WindowsSubsystemforLinux)。但是如果深刻分析,冷靜思考,WSL用的并不是Linux內核,而是Linux應用

進一步說,WSL是讓Linux應用可以運行在經典的NT內核之上,不需要重新編譯,實現二進制兼容。

有了WSL后,NT內核上便可以肩并肩的運行Windows程序和Linux程序,二者可以訪問相同的文件系統,可以通信,可以寫作,可以做的事情很多很多......

比如,下面的任務管理器截圖里便包含了Ubuntu的top進程。

微軟把Linux看作危險的異類

有人可能說,Linux應用怎么能跑在NT內核上呢?這的確不是一件簡單的事,但是微軟花錢、花時間做到了。

簡單來說,啟用WSL后,Windows會以驅動的形式加載一個名為LxCore的模塊:

SystemRootsystem32driversLXCORE.SYS

某種意義上說,它就是微軟版本的Linux內核。

還是舉個例子來幫助大家快速加深理解吧。

我們曾經介紹過Linux內核中的SYSC_reboot函數,它是rebootAPI對應的系統服務。更有趣的是,這個函數里面雕刻著Linus大神的生日和三個愛女的生日

在LxCore中,也可以看到這一組神秘的數字,反匯編名為LxpSyscall_REBOOT的函數,便可以看到。

完整的反匯編結果有點長,上面截圖是最關鍵的部分,可以看到有四條比較指令,第一條是比較cmd是不是代表reboot的“FEELDEAD”。第二條便是比較Magic1是不是Linus大神本人的生日1969/12/28。后面三個比較的目標分別是三個女兒的生日,不多說了。

如此看來,Linus的家庭故事也被雕刻在了Windows操作系統之中,這或許是當初Linus編寫這段代碼時也沒有預料到的。

下面是調用LxpSyscall_REBOOT函數的情景:

截圖中從#05棧幀起的下半部分對應的應用程序的棧,目前WinDBG還不能回溯出其中的函數名字,但是已經在計劃內了,在LXCORE模塊塊中已經準備了一個名為PicoWalkUserStack的函數。

說到這里,大家應該堅信,WSL中并沒有使用真正的Linux內核,而是克隆了一份。于是問題來了,嚴格說,狹義的Linux就是指Linux內核,Linux上的各種應用很多都來自GNU或者其它源頭。

從軟件生態和產業的角度思考,內核本身并不創造價值,應用程序才是用戶真正需要和體現價值的。如此說來,WSL是讓值錢的Linux應用程序可以跑在Windows上,為Linux應用提供了一個新的運行環境。從這個角度來說,WSL與Linux內核無疑是相互競爭的關系。于是乎,Linux與微軟的關系又變得非常微妙了,可能是并肩前進,互利雙贏,也可能是貌合神離,與狼共舞?奇妙的世界,一切皆有可能。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微軟
    +關注

    關注

    4

    文章

    6594

    瀏覽量

    104054
  • 內核
    +關注

    關注

    3

    文章

    1372

    瀏覽量

    40288
  • Linux
    +關注

    關注

    87

    文章

    11303

    瀏覽量

    209453

原文標題:雕刻在NT內核中的LINUS故事

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    英特爾Clear Linux上架微軟Azure Marketplace

    Clear Linux是專門針對英特爾架構而設計、基于Linux的操作系統,微軟宣布該系統已經在公司的Azure Marketplace上架,可廣泛應用于各種云實例中。英特爾的Clear Li
    發表于 01-19 14:36 ?1121次閱讀

    微軟發布面向物聯網的Linux內核和發行版

    微軟發布自己定制的 Linux 內核和發行版,面向物聯網
    發表于 06-04 09:29

    微軟發布 Azure Linux 正式版

    在內部使用 Azure Linux 兩年,并從 2022 年 10 月開始公開預覽后,微軟本周終于正式提供其 Azure Linux。Azure Linux 是 Azure Kuber
    發表于 05-28 08:34

    基于異類傳感器的戰場運動目標識別算法

    利用異類傳感器的互補特性, 提出了一種新的運動目標識別算法: 選取目標速度、第1 主頻、第2 主頻作為識別的有效特征; 運用模糊推理得到目標分類信息的基本概率分配函數; D2S
    發表于 07-09 13:40 ?11次下載

    首次針對WSL的微軟Linux會議將于明年3月10日舉行

    微軟宣布了Linux用戶夢寐以求的東西,這就是針對WSL(Linux Windows子系統)的第一次微軟Linux大會。WSL是由
    的頭像 發表于 09-17 13:10 ?1094次閱讀

    微軟構建內部定制Linux內核 顯著提高Windows中微軟Linux子系統的性能

    微軟Build 2019開發者大會的第一天,微軟透露了其已經構建了一個內部定制的Linux內核,它將作為Windows 10的一部分包括在內。
    的頭像 發表于 05-08 15:43 ?3420次閱讀

    微軟宣布Linux提供Microsoft Edge預覽版

    微軟今天宣布為Linux提供Microsoft Edge預覽版。隨著該版本的發布,微軟Edge瀏覽器現在可以用于所有主要的桌面和移動平臺。如果你正在運行Ubuntu、Debian、Fedora
    的頭像 發表于 10-21 15:43 ?1721次閱讀

    Hayden Barnes:微軟不會將Windows遷移到Linux

    轉自:開源中國 Canonical 桌面團隊成員Hayden Barnes發表個人觀點稱,他認為微軟不會將 Windows 遷移到 Linux。 近段時間以來,微軟積極融合 Linux
    的頭像 發表于 10-23 11:56 ?2011次閱讀
    Hayden Barnes:<b class='flag-5'>微軟</b>不會將Windows遷移到<b class='flag-5'>Linux</b>

    微軟發布Edge瀏覽器Linux

    原創:Linux愛好者(id:LinuxHub) 早在 2019 年 6 月,微軟Edge 開發團隊就釋放出會開發 Linux 版 Edge 瀏覽器的消息。 一直等啊等啊等,終于等到了。 Edge
    的頭像 發表于 10-29 11:03 ?2615次閱讀

    危險Linux命令清單

    有人無數次問我這個問題,我一直避免回答,因為沒有一個明確的危險Linux 命令清單。
    的頭像 發表于 09-26 09:16 ?1111次閱讀

    分享一些流行危險Linux命令

    Linux你擁有的工具使你能夠控制和修改操作系統的每一個方面。但如果你不熟悉這些命令和工具,你可以很容易地你的系統摧毀。
    的頭像 發表于 12-14 17:26 ?1071次閱讀

    打臉了!微軟發布自己的Linux

    至于為何微軟會選擇在自家服務中使用Linux系統呢?答案很簡單,Linux系統在執行特定任務時擁有比Windows更好的穩定性。2019年時就有媒體報道,微軟Azure上的
    的頭像 發表于 06-08 15:24 ?663次閱讀
    打臉了!<b class='flag-5'>微軟</b>發布自己的<b class='flag-5'>Linux</b>!

    微軟竟然發布了自己的Linux

    微軟 Azure Linux 首席項目經理 Jim Perrin 表示,微軟啟動 CBL-Mariner 是因為它需要一個內部 Linux 發行版和一個一致的平臺來支持工程師在 Azu
    的頭像 發表于 09-08 17:10 ?998次閱讀
    <b class='flag-5'>微軟</b>竟然發布了自己的<b class='flag-5'>Linux</b>

    為什么BJT放大電路交流通路中的電流源或恒流源看作斷路?

    為什么BJT放大電路交流通路中的電流源或恒流源看作斷路 在BJT放大電路中,將交流通路中的電流源或恒流源看作斷路是為了簡化分析和計算過程。這種簡化方法被稱為小信號模型,可以讓工程師更快
    的頭像 發表于 09-13 11:23 ?1465次閱讀

    RHEL即將成為微軟WSL的官方Linux發行版

    紅帽和微軟共同宣布, Red Hat Enterprise Linux(RHEL)即將成為微軟 Windows Subsystem for Linux(WSL)的官方
    的頭像 發表于 11-26 11:03 ?327次閱讀
    主站蜘蛛池模板: 国产成人精品精品欧美| 久久天天躁狠狠躁夜夜躁| 一边捏奶头一边啪高潮会怎么样| 免费韩伦影院在线观看| 国产精品久久免费视频| 99国产在线精品视频| 亚洲精品第一页中文字幕| 人妻美妇疯狂迎合| 久久中文字幕亚洲精品最新| 国产精品一国产AV麻豆| 阿v天堂2017在无码| 做a爱片的全过程| 亚洲精品久久久WWW游戏好玩 | 永久免费看bbb| 小777论坛| 日韩精品无码视频一区二区蜜桃| 老司机福利在视频在ae8| 国产在线精品亚洲另类| 高清 仑乱 一级 a| av狼新人开放注册区| 最新国产三级在线不卡视频| 亚洲精品视频在线播放| 午夜一级免费视频| 色欲久久精品AV无码| 亲胸揉胸膜下刺激视频网站APP| 久久综合伊人| 精品午夜久久影视| 国内精品伊人久久久久| 国产精品视频在线自在线| 高清大胆欧美videossexo| MELODY在线播放无删减| 97精品少妇偷拍蜜桃AV| 91精品视频网站| 最近免费中文字幕大全免费| 一级做a爰片久久毛片一| 野花韩国高清完整版在线观看5| 亚洲精品久久久WWW游戏好玩| 亚洲国产欧美另类| 亚洲乱码国产乱码精品精98 | 国产成人无码WWW免费视频在线| 吃奶吸咪咪动态图|