推 fox141: 專業好文 08/11 15:23
推 Satansblessi: 推 08/11 16:13
推 CCOOGG: push 08/11 16:16
推 F0r: 不錯 08/11 18:26
推 miname: 就GNU/Linux換成GNU/Hurd吧,有啥難的? 08/11 18:39
推 ericcyc0194: 整篇被打臉的文 08/11 20:17
噓 henryyeh0731: anbox也不是直接執行,不要誤導 08/11 23:39
→ demintree: 連ChromeOS的arc+也不是native直接執行你跟我說鴻蒙 08/12 00:03
→ demintree: 可以直接跑? 他microkernel是啥? ABI是啥?WM用什麼實現 08/12 00:06
→ demintree: An的SurfaceFlinger怎麼跑在你的native WM中? 08/12 00:08
→ lpoijk: 支那最愛騙不懂的人 android基於linux 需要用到多少api? 08/12 00:25
→ lpoijk: 還要支援android app? 等於再把android framework刻一次 08/12 00:25
→ lpoijk: 還不就等於改android... 08/12 00:25
→ KimJongUn: 這邊直接執行是講不用模擬吧 而且arcvm跑VM而不是直接 08/12 07:23
→ KimJongUn: 執行的點不是技術 而是怕惡意安卓程式搞亂所以用vm進 08/12 07:23
→ KimJongUn: 行 08/12 07:23
→ KimJongUn: 支援安卓app也和把安卓framework重刻也是兩回事 08/12 07:24
噓 ewings: 紅的明顯。Anbox的介紹網頁裡就寫著它是基於container的方 08/12 07:41
→ ewings: 式。而container只是比VM少了模擬硬體的部分,還是一樣是靠 08/12 07:41
→ ewings: 模擬android環境讓app運作阿 08/12 07:41
推 KimJongUn: anbox和其他模擬器差異是它會直接使用Linux user space 08/12 07:57
→ KimJongUn: 底下的資源 08/12 07:57
推 KimJongUn: 安卓程式-anbox-linux kernel 層指令 這樣 08/12 07:59
→ KimJongUn: 今天是模擬的話 是自備仿kernel和虛假硬體 還是不太一 08/12 08:00
→ KimJongUn: 樣啦 08/12 08:00
→ critical2002: KimJxx不就是jinkxx的分身嗎,自己寫文換id推真是 08/12 08:50
→ ewings: LXC本來就是一種虛擬化技術,要講不是模擬,就違反它的定 08/12 09:05
→ ewings: 義了。 08/12 09:05
→ KimJongUn: 那看你怎麼看virtualization 和emulation了 個人覺得系 08/12 09:12
→ KimJongUn: 統段算是有差異就是 對使用者端的顯現是emulation效益 08/12 09:12
→ KimJongUn: 低但兼容高 virtualization就高效但難搞 08/12 09:12
推 gn01642884: 不過新聞裡面有說會創造出來一個方舟編譯器 所以感覺 08/12 12:37
→ gn01642884: 只要把APK的project重新編譯過就可以跑在鴻蒙上 08/12 12:37
→ gn01642884: 所以應該不太像是vm的做法 08/12 12:37
噓 demintree: no..請搞清楚container / VM只是虛擬層的不同都不是 08/12 13:47
→ demintree: 直接執行,單單container並不夠,因為SurfaceFlinger 08/12 13:48
→ demintree: 需要多一層抽象層畫在wayland上面 08/12 13:50
→ demintree: 而如果鴻蒙是microkernel是連abi都不同,不能直接跑 08/12 13:51
→ demintree: 編譯器是編譯器,換個編譯器要有全套的RT才能執行 08/12 13:51
→ demintree: 如果不另外起一份RT,你要把所有的系統服務重刻一遍 08/12 13:52
→ demintree: 並且又要一直兼固新的API以免新的APK不能跑,全部重寫 08/12 13:54
→ demintree: 並不實際... 08/12 13:54
→ demintree: 以現階段的AOSP來說不靠VM跑在新的microkernel是吹牛 08/12 14:05
先講 1.我工作不做這塊 2.我不是那種搜google 1小時找資料回嘴然後裝作我本來就
知道的人 你講的東西我承認我不熟悉 只知道anbox這種會跳過模擬機器和模擬kernel
直接下達原kernel指令 所以我講這是“直接” 如果這種container的直接不是你的直接
那我也不好意思
鴻蒙的app如何實現?其實大家也不知 但很可能是vm環境就是 畢竟chrome OS就這麼幹
很謝謝分享
※ 編輯: jinkela1 (118.161.73.63 臺灣), 08/12/2019 21:07:21
噓 lpoijk: vm跟container分不清 哈哈哈哈哈 08/13 08:04
噓 lpoijk: 模擬器就想解決問題 我大Intel燒錢不就白癡 08/13 08:28
推 plsmaop: Container 只適用於 linux kernel,他本質上是靠 linux k 08/13 12:29
→ plsmaop: ernel 提供的 cgroup 跟 namespace 來做隔離...... 08/13 12:29