不分明と箱舟にいくつかの考え

不分明と箱舟にいくつかの考え

Huawei社のあいまいシステムが正式にリリースされた会議に多くの情報を公開しますが、重要な詳細はまだ多くの情報が欠落するために(すべて、不使用の場合、データなし、なしコードの後)、リードは今、私は、システムの明確な概念モデルを持っていないためにされています(もっと関与しているものを「シンセサイザー」、のように感じています)。この記事では、既存の情報に基づいて、システムとあいまいアークコンパイラについてお話しますが、また、記者会見で、私はそれが不適切な言葉遣い疑問だと思います。

質問の言い回し

  1. 最初は、Linuxについてです。記者会見のLinuxで語ったカスタマイズ可能なカーネルを切ることができている「肥大化したカーネル」、GNU / Linuxカーネルで使用される現在のPCとサーバ本当に肥大化しているが、Linux自体をカーネル、組み込みプラットフォーム用のバージョン(uClinuxを)があります。だから、発言は間違っています。第二に、Linuxのカーネルは意味がないわけではない、私はコンピュータを買うために2009年を費やし、その後のFedora 21をインストール肥大化のFedora 28、Linuxカーネルにアップグレードされている、それは古い機器上で動作させるために多くの古いドライブがあります。すべての後に、それはフリーソフトウェアだけでなく、オープンソースのソフトウェアで、作物にソースコードをダウンロードして自由あまりに肥大化しています。

  2. アプリケーションカトン(例えば、コンピューティングリソース、アルゴリズムの最適化、UIスレッドのブロックなどをつかむためにバックグラウンドアプリケーション)多くの理由がありますが、ガベージコレクション(GC)はちょうどマイナーな理由ではなく、すべての最初のGCは、すべてのスレッドを中断します(パラレル下には、(完全にミリ秒または数十ミリ秒でGCのほとんどが続き、)理解典型的には60ミリ秒のポーズはドロップフレームに知覚された検証されていない印象を、)、回復しました。反射の点でGCアプリケーションはケイトンにつながる場合は、携帯電話メーカー。あまりにも多くのバックグラウンドサービスやプログラム自体に問題がある場合は、システムがどのような言語が何であるかに関係なくはカトン、GCが主な理由ではないでしょう。

利点

  1. 「最初のすべてのシナリオのための分散型マイクロカーネルベースのオペレーティングシステムに適用される」は、これらの言葉が離れて来る、あいまいは最初のものではなく、条件の複数の組合せは、それが最初です。各条件は長所と短所があり、私は弱点のあいまいさを避けるために、方法がわかりません。

  2. このシステムを行うにかかわらず最初のない、LinuxとAndroidのとの互換性(例えば、バショウカジキOS、およびGNU / Linuxは、シミュレータとアダプテーション層などによって実行することができます)。

  3. それの利点を考えることができる国内(それは完全にカスタマイズしたかどうかわかりません)、。

短所

  1. 移植性を持っていない、アークコンパイラは、マシンコードにコンパイルされ、「実行どこでも一度の開発」、これは一歩後退Javaの20年というフレーズ前に「実行どこでも一度コンパイル」である必要があり、それはパフォーマンスを向上しますが、移植性を犠牲にしてコストだけでなく、言語の互換性の問題の可能性レベルを紹介します。これは、「ユーザーフレンドリーが、開発者に非友好的な、」小さなバー考慮されるべきです。(その後、複数のプラットフォームバッグの上に複数のベンダーを再生するにはより多くの思考、疲れた心を与えるために)

  2. パフォーマンスのボトルネック。コードは参照カウントメモリ管理(RC)を使用し、「スマートループ除去。」(それはそれは同様のGC用の動的メモリ管理技術でなければなりません)アークコンパイラのコンパイルJavaのパフォーマンスは、静的のC ++のメモリ管理とRCの一種として良いようではありませんないような錆XX管理など、やり方を当てはめます。「C ++に追いつくために箱舟Javaコンパイラ」の気持ちのようなビットです。

  3. 上流の問題。Javaは、今だけの構文は、Java 8の機能をサポートし、Javaの13、AndroidのバージョンがサポートするJava API 8のだけ高い一部をリリースしました。アークコンパイラは、どのバージョンのJavaバージョンをサポートしていますか?GoogleはOracleの後ろや後ろに続きますか?それとも、自分のR&DのJava?Javaは、現在のバージョンをリリースする6ヶ月、アンドロイドの大きなバージョン年間で、今、メンテナンスの問題の反復上流を維持することができます。

  4. 静的な問題をコンパイル。動的言語との戦いの静的言語長​​い時間は、必ずしも静的ダイナミックよりも強いではありません。フィールド、静的プロパティという利点、前記動的柔軟性、盲目的に結合静的がその限界と欠点を有しています。

  5. 断片化の問題。香港孟はちょうどAndroidのようなオープンソースとして、最終的に断片化の問題や制御不能などのAndroidシステムに直面しなければならなかった場合。

疑い

  1. 私はC / C ++をコンパイルするアークコンパイラの品質があるのか​​分かりません。

  2. マルチ端末アプリケーションの管理は、例えば、AndroidのFirefoxや他のアプリケーションのために、どのようにこれらの2つのアプリケーションが通信し、安全を確保しているのFirefoxのLinuxバージョンをインストールします。

  3. 問題の所有者。GNU / Linuxは、ユーザーの後にインストールされています(ルートが全く完全に制御されていない場合でも)一部のみ無料(つまり、無料)絶対的な支配の所有権、そしてユーザーAndroidユーザーのあいまい?(例えば、私はそれがこの権限を持つことになり、コンピューティングリソース占有広告のバックグラウンドで実行されているサービスを削除したいです?)

  4. どのように行うには、Java仮想マシンのスタックトレースをあり得ないでしょうか?アプリケーションのホットどのように行うために始めますか?

  5. 問題のラバや馬、GNU / LinuxはGNU / LinuxのGNU / Linuxの開発に行うことができますが、あなたは香港の無名の開発にキャストすることができます。

感想

会議から与えられた情報があいまいで(プロあまりにも多くのことを)多くの利点がありますが、無知な素人を見て、見、それに見てもプロ(あまり説明されていない)、「私たちは、非常に優れている」と述べ無知しかし、「私たちはどのように良い、素晴らしい。」と言っていませんでした 開発者として、私は(開発環境を変更する、などのメーカーの適応、アプリケーションの適応など)Huawei社は、開発者をプッシュする圧力の多くを置く感じます

公開された16元の記事 ウォン称賛11 ビュー10000 +

おすすめ

転載: blog.csdn.net/zssrxt/article/details/99071655