Microsoft MVP Global Summtでシアトルにきているので、家電量販店をのぞいたらC630が売っていたので買いました。
かいました。たぶんSIM Lockedだぜ…たぶんやけど…って言われたけどDocomo SIM認識するやんけ!!!!!!! pic.twitter.com/S8JZV5XhjV
— ゆたか (@tmyt) March 21, 2019
とりあえずこの記事もC630で書いていますが、まーまー良くも悪くもただのWindowsです。 初回起動時のパフォーマンスも使っている分にはそんなに悪いと感じない程度には普通のWindowsです。
ちなみに量販店モデルは
という構成でした。
C630はLTEモデム内蔵なので、SIMを入れれば単体で通信できます。量販店でこいつはSIM Lockedか?って確認したら、そうだと思うよ。と言われながらも、 VerizonのLTEモデルだったらSIMロックかかってないはずだしな…と思い、試しにIIJmioのDocomoと、T-Mobile (アメリカの現地SIM)を入れてみたところ、ちゃんと認識しました。
Lenovo YOGA C630-13Q50(US Model) perfectly worked with Docomo SIM!! pic.twitter.com/OADtplFOE0
— ゆたか (@tmyt) March 21, 2019
どうやらそういうわけでもないらしい、のでお兄さんたちの勘違いw pic.twitter.com/eXLlmjSLiv
— ゆたか (@tmyt) March 21, 2019
最近のWindowsは、ARMで実行できるだけでなく、ARM上でWSLがちゃんと実行できるところがとても偉いと思います。
WSLとDebianをインストールして、 uname -a
とすると、ちゃんと aarch64
って出ます。
aarch64でWSL動くので最近のWindowsはえらい pic.twitter.com/vSa9evEmHc
— ゆたか (@tmyt) March 21, 2019
以前にx64版のWSLで32bit ELFを実行できたように、同じようにQEMUを入れて設定すると*1たぶんx86 ELFも動くのでしょう。たぶん。
ほかにも。ARM版のWindowsはx86バイナリを実行時にARM命令にトランスレートする機能があるので、x86のPEが実行できます。 タスクマネージャで詳細タブのプラットフォームカラムを追加したときに32bitってでるやつはたぶんx86
ここに見えているChromeとOneDriveはPEヘッダを確認したところ、どちらもx86版でした。
にこれがOneDrive.exeのヘッダ部分。選択箇所が 4c 01
なのでx86バイナリです。
ちなみにこっちが、Windows付属のnotepad.exeのヘッダ部分。64 aa
と書いてるのでARM64バイナリです。
トランスレーションで実行されててもそんなに遅いと思わないので、よくもまぁあの複雑なバイナリを…という感じです。 詳しいことはこの辺*2に書いてあるそうです。
しばらくあそべそう…