国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

為何WebAssembly將顛覆操作系統?

譯文
系統
Wasm為軟件開發人員提供了一個難得的機會來重新思考操作系統的整體運作方式。

譯者 | 布加迪

審校 | 重樓

公平地說,自世紀70年代以來,我們的系統運行所依賴的操作系統的核心范式沒有真正改變,盡管在此期間我們學到了很多知識

我們看到了創新,尤其是在用戶體驗和并發性方面。不過據F5(隸屬NGNIX的高級產品管理總監Liam Crilly聲稱,感覺我們仍然只是在針對局部最大值進行優化。

他表示:“我們有線程,也有進程,但它們都植根于同一抽象。

Crilly認為WebAssemblyWasm為軟件開發人員提供了一個難得的機會來重新思考操作系統的整體運作方式,我們利用這個機會才是明智之舉

他說:“有了WebAssembly,我們又重新開始了。

Wasm和創新的擴散

我們之前詳細介紹WebAssembly,但如果您不熟悉它,多介紹一點背景知識可能會對您有所幫助。WebAssembly是一二進制指令格式,面向非常小的、基于堆棧的虛擬機實際上是一個非常簡陋的計算機

由于Wasm基于堆棧,所以運行在上面的代碼很簡單,可以高度優化,因而使它速度極快。針對它的字節碼可移植,Wasm二進制文件小。它們也安全,除非主機運行時環境允許,否則無法執行任何操作。可以使用各種高級語言包括C/ C++、C#、Dart、Go、Kotlin、Rust和Swift編寫注定在Wasm中運行的代碼。

Wasm標準最初源自Mozilla,由字節碼聯盟監管,該聯盟是一個類似Eclipse或云原生計算基金會(CNCF的基金會。Wasm由W3C實現標準化,因此是繼HTML、CSS和JavaScript之后的第四大互聯網語言。因此,看到所有主流瀏覽器都支持該技術也就不足為奇了。

此外,Wasm這種瀏覽器技術擁有頗具吸引力的優點:高效、快速和安全,因而已經在各種其他環境中得到了應用,這包括Cloudflare WorkersEnvoy擴展Fastly的Compute@Edge以及最近的NGINX Unit。作家、技術專家Wasm愛好者Kevin Hoffman甚至認為云才是Wasm真正大放異彩環境

然而不可避免的是,隨著這項技術得到進一步的采用,應該將Wasm虛擬機的功能擴展到什么程度上是個未知數。在社區內,一場正在進行的討論探討了這項技術的未來應該是什么樣子,以及它應該在多大程度上類似計算機系統的作方式。

背后總是有一系列的權衡和取舍需要考慮。當思考創新在科技行業的擴散時,看起來熟悉的東西通常會被更快地得到采用。

如果您看一下Java,它迅速發展起來的原因之一是它看起來很像C++,習慣于C語言家族的人可以很快上手。正如首席設計師James Gosling所說,Java是“沒有槍、刀或棍棒的C++

這是為之;Gosling在去年的reClojure主題演講中說:“我希望C程序員看到Java程序后能夠理解其中的原理大多數情況下他們確實理解

另一方面,如果一項技術很快被廣泛采用,完善起來就會困難得多,正如Gosling承認的那樣:“成功變成了一個問題,因為現在外面有數十億行Java代碼。在Java發布后的幾年里,很明顯我們無法改變會破壞任何人代碼的任何承載體。因此,這確實限制了完善方面可以做得多瘋狂。

運行時環境就是操作系統

不過眼下,盡管Wasm勢頭漸猛,但它并沒有這些問題。

Crilly談到F5時說:“當我們考慮將Wasm用于通用計算時,無論是在瀏覽器中還是在服務器中,它都沒有種種累贅和負擔。舉例說,并不自帶POSIX,而且并不默認知道關于文件的任何信息。

“這實際上是一種非常令人擔憂的抽象,但您越想它,就越意識到這就是在上世紀70年代的辦公空間很有用的一種抽象,當時Unix和POSIX在變得成熟。總的來說,我們在存儲和抽象方面比以前要復雜得多,所以默認使用文件作為存儲抽象有點愚蠢。”

重新考慮操作系統也有巨大的潛在優勢。以數據為例,“我們可以摒棄傳統的數據構造,將每個原始數據塊視為任何操作的真實對象,”Crilly說。

他補充道,這種范式意味著“在插件模塊的幫助下,以我們想要的任何格式,將結果推回到我們需要的任何數據存儲系統中。所有關于操作系統本質的先入為主的概念都可能消失,剩下運行時環境——這是計算的最基本要素。換句話說,運行時環境就是新的操作系統。”

Wasm組件模型

Wasm的組件模型方案是這個愿景變為現實的一種方式。它建立在WebAssembly模塊之上,WebAssembly模塊在2019年成為官方標準。組件模型是一種新的Wasm二進制格式,它本質上是在WebAssembly核心模塊周圍添加了元數據。因此,在一個組件中可能有多個模塊。

組件模型提供了兩點:語言可兼容性和可組合性。組件封裝標準的WebAssembly模塊,您可以使用導入(組件運行所需的內容)和導出(允許從組件調用的內容)與它進行聯系。

組件模型基于無共享鏈接,這意味著它只導入和導出函數和不可變的值,而不是內存內容、表或可變全局值。這有點類似連接不同進程的Unix管道,或連接不同微服務的HTTP API

采用這種方法可以消除全部潛在的供應鏈式攻擊。此外,使用函數導入跨無共享邊界直接調用可以減少無共享架構中系統調用、上下文切換和額外復制而導致的通信開銷。

CosmonicWasm平臺即服務首席技術官Bailey Hayes聲稱,組件模型還消除了Wasm模塊的幾個摩擦點。首先,那些導入和導出使用更高級的類型,所以現在可以傳入字符串之類的東西。

雖然在使用Wasm綁定之前可以做到這一點,但這很麻煩,因此加以簡化顯然是成功的做法

同樣,缺乏與WebAssembly模塊的語言互操作性是造成摩擦的另一個原因。從技術上講,Wasm字節碼實際上是一堆i32s整數和浮點類型。它能夠調用主機提供給它的函數句柄這使它能夠做更多的事情。

組件模型并不改變這方面,但它改變的是API,我們稱之為接口類型現在有了一個接口類型定義,它不僅僅是一堆數字,它創建了所謂的規范ABI。這樣一來,就可以把兩個組件連接在一起,讓它們相互聯系。

這也我們得以使用任何語言生成語言綁定。字符串的Python表示和字符串的Rust表示不一樣,所以我們需要一種提升和降低的方式這是由組件模型定義的。

Hayes認為,Wasm組件模型最終將成為我們新的計算單元。她說:“這下一波計算浪潮將不再專注于Linux容器的虛擬化,而是取決于我們的業務邏輯的WebAssembly表示。”

表示其中的原因是組件模型為我們提供了一新的抽象,這是我們以前從未有過的。最終讓我們可以打破整個技術生態系統孤島的技術之一。”

她進一步解釋:“您在行業中經常看到的是,這是另一個Rust或C++庫的Go原生版本——在每個語言生態系統中都能看到這種情況。我們實際上只是在重復同樣的工作,在我看來,這純粹浪費人力和時間。

相比之下,組件模型讓技術人員可以“為工作構建最好的組件,擁有最好的API和最快的組件,然后您可以將其用作庫,無論您使用哪種語言。我認為這將是一股真正的創新力量。

她對Wasm抱有高漲的熱情,這確實是一項令人興奮的技術,不過Crilly發出了警告。

他說:“這種方法存在一些挑戰一個挑戰是,我們最終是否會扼殺創新,因為如果一個KeyVal必須遵循相同的API,那么如何將自己與另一個KeyVal區分開來我的另一個擔憂是,人們會急于通過組件模型將所有POSIX抽象引入WebAssembly。

我不希望我們夢游般地進入上世紀70年代的操作系統范式。我們可以做得更好,我真的希望開發人員在開始選擇WebAssembly種技術時認真想清楚這一點。

原文標題:Why WebAssembly Will Disrupt the Operating System,作者:Charles Humble

責任編輯:華軒 來源: 51CTO
相關推薦

2019-06-03 15:30:27

操作系統Android 華為

2016-11-03 19:35:52

2015-09-17 10:02:11

自有linux操作系統

2013-08-26 09:31:49

2013-12-03 09:44:27

微軟移動操作系統碎片化

2009-05-19 15:56:36

LinuxPhoenixHyperSpace

2009-02-17 16:18:54

LG微軟移動操作系統

2014-08-21 09:48:33

操作系統

2009-12-09 17:25:19

Linux操作系統

2009-09-24 14:36:25

Moblin操作系統

2010-06-12 10:05:42

Windows Ser操作系統

2009-10-23 08:32:52

Linux操作系統Ubuntu

2017-11-21 11:05:29

谷歌操作系統Swift

2010-04-15 14:40:26

Unix操作系統

2017-01-05 18:52:43

2009-05-20 13:26:33

蘋果Iphone移動OS

2011-03-23 12:25:52

Java MEOracle

2012-11-29 10:20:11

Windows Blu

2021-04-19 11:23:29

操作系統計算機DOS

2010-04-29 14:08:38

Unix操作系統
點贊
收藏

51CTO技術棧公眾號

亚洲欧美日韩精品在线| 精品乱人伦小说| 欧洲亚洲一区二区| 自拍偷拍一区| 亚洲国产毛片完整版| 青青草视频在线观看| 国产精品国产三级国产专播品爱网 | 欧美成人在线网站| 午夜激情电影在线播放| 欧美一区二区视频在线观看2022| 一级片免费视频| 亚洲日韩欧美一区二区在线| 91日韩视频在线观看| 久久久美女毛片| 国产视频九色蝌蚪| 2023国产精品自拍| 免费在线a视频| 成人18精品视频| a级黄色片免费| 国产成人a级片| 久久精品无码中文字幕| 国产成人综合视频| 黄在线观看网站| 中文字幕久久午夜不卡| 国产女呦网站| 日本韩国一区二区三区| h视频网站在线观看| 日韩午夜中文字幕| 原纱央莉成人av片| 久久精品视频在线观看| 久久这里只有精品一区二区| 国产成人精品电影久久久| 99久久婷婷| 精品人伦一区二区三区| 美女久久久精品| 青青青免费在线| 国产精品久久久久久久第一福利| 2020中文字幕在线播放| 欧美亚洲日本一区| 欧美bbbxxxxx| 国产一区二区三区网站| 91蜜桃臀久久一区二区| 国产日本欧美视频| 日韩视频免费| 国产欧美日韩小视频| 综合色中文字幕| 欧美偷拍视频| 亚洲韩国日本中文字幕| 精品一区91| 成人欧美一区二区三区在线湿哒哒| 亚洲人成毛片在线播放女女| 在线视频91| 亚洲日本在线a| 色开心亚洲综合| 在线午夜精品自拍| 国产欧美日韩在线一区二区| 成人做爰66片免费看网站| 蜜臀91精品一区二区三区| 欧美日韩一区二区在线免费观看 | 在线一区二区三区四区五区 | 欧美三级电影在线观看| 免费福利视频一区二区三区| 欧美最猛黑人xxxx黑人猛叫黄| 蜜臀在线观看| 国产ts一区二区| 久久综合九色综合欧美98| 男女羞羞网站| 久久精品国产久精国产一老狼| 国产一区二区av在线| av在线免费不卡| 性欧美18+| 日韩黄色av网站| 国产一区二区三区天码| 国产免费色视频| 亚洲线精品一区二区三区| 卡通欧美亚洲| 亚洲伊人成综合成人网| 成人黄色一级视频| 国产精品视频二区三区| 久久99久久亚洲国产| 在线欧美一区| 在线免费观看视频黄| 欧美一级理论性理论a| 亚洲小说图片| 91九色丨porny丨国产jk| 在线日韩国产精品| 538任你躁精品视频网免费| 免费成人在线观看av| 亚洲视频每日更新| 成人在线免费av| 欧美亚州在线观看| 亚洲国产成人高清精品| 国产精品日韩精品在线播放| 日本一区二区高清视频| 欧美性猛交xxxx久久久| 乱中年女人伦av一区二区| 日本黄大片在线观看| 精品国产伦理网| 精久久久久久| 亚洲国产资源| 97在线视频国产| 9人人澡人人爽人人精品| 日韩另类在线| 7777精品久久久大香线蕉小说| 成人黄色综合网站| 麻豆成人综合网| 久久麻豆精品| 青青草免费观看免费视频在线| 中文字幕亚洲区| 亚洲爱爱视频| 亚洲午夜在线观看| 日本久久精品电影| 九九亚洲视频| 色婷五月综激情亚洲综合| 久久九九国产精品怡红院| 精品一区二区三区香蕉蜜桃| 日本免费在线观看| 不卡视频一区二区| 欧美日韩国产中字| 超碰成人久久| av在线不卡播放| 国产aⅴ夜夜欢一区二区三区 | 欧美日韩在线中文字幕| 国产精品久久9| 亚洲欧美电影一区二区| 风间由美性色一区二区三区四区| 奇米影视亚洲色图| 一夜七次郎国产精品亚洲| 国产精品羞羞答答xxdd| 少妇在线看www| 综合色婷婷一区二区亚洲欧美国产| 欧美精品1区2区3区| 国产欧美精品| 性网站在线观看| 欧美日韩在线不卡一区| 欧美刺激脚交jootjob| 亚洲国产一区二区三区在线播放| 在线观看免费毛片| 5566中文字幕一区二区| 色综合激情五月| 亚洲欧美春色| 国产夫妻在线| 日韩精品视频在线观看视频| 最近2019年中文视频免费在线观看| 岛国一区二区在线观看| 精品视频在线观看免费观看| 国产精品无码专区av在线播放 | 成人一区在线观看| 久久野战av| 亚洲精品毛片| 久草视频在线播放| 538在线视频观看| 日韩精品av一区二区三区| 日韩理论片久久| 在线观看一区二区精品视频| 国产一区导航| 91ph在线| 国产精品日韩在线观看| 精品成人av一区| 黄色在线成人| а√天堂中文资源在线bt| 成人在线视频一区二区三区| 色综合久综合久久综合久鬼88 | 青青草成人激情在线| 国产亚洲一区精品| 国产午夜一区二区三区| 精品视频免费| 天堂av资源在线观看| 欧美日韩国产精品激情在线播放| 欧美一级电影久久| 欧美丰满美乳xxx高潮www| 懂色av一区二区在线播放| 亚洲精品中文字幕99999| 日本福利片高清在线观看| 亚洲一区二区三区在线观看视频| 欧美插天视频在线播放| 色8久久精品久久久久久蜜| 国产精品影视在线观看| 久久成人av| 9999精品成人免费毛片在线看| 在线观看国产中文字幕| 精品人伦一区二区三区| 不卡av在线网站| 精品视频123区在线观看| 丁香啪啪综合成人亚洲小说 | 色网站在线看| www黄色av| 国产精品中出一区二区三区| 日韩中文字幕在线| 欧美性猛片aaaaaaa做受| 95精品视频在线| 精品99视频| 久久久91麻豆精品国产一区| 日本www在线| 免费羞羞视频| 亚洲欧美日韩另类精品一区二区三区| 欧美怡春院一区二区三区| 亚洲精品国产成人| 欧美日韩美女在线| 91香蕉视频污|