コンピュータシステムの深い理解[3]

  マシンレベルの表現。今日は、2時間オフコンテンツのこの章の半分を読んで、粗ました。

  根底にあるコンピュータは01である。しかし、ない良い可読性、アセンブリ言語となります。しかし、アセンブリ言語の可読性が非常に悪いので、人間の言語のJava、Cなどの様々な形成に近いコンパイラ、がありました。

  常に私は、それ自身がオリジナルでも中間層である、コンピュータにそれを人間の言語を翻訳することであると思いました。

  なぜコンパイルを理解するには?私は普通の仕事のニーズを理解すると思います。サイトとオンサイトの実装は、ここでは、我々はデザインの実装を見つけ、そして最終的にここに我々の開発に、言う必要があります。このように、多くの場合、歪みの多くを必要とします。繰り返しフィールドで実証済みの方法の使用が解決することが判明した後の効果は、多くの場合、非常によくないうち作られて、私が開発する傾向があります。

  コンピュータの役割サイトの実装のコンパイルは、それが同等のコンパイラが我々のコードを変換するかもしれませんが、コードを理解するためにコンパイルすることができますので、必ずしも最も効率的な書き込み、最適化されたコードのパフォーマンスの後に標的にされました。しかし、毎日の仕事を使用していない、システムが最大のパフォーマンスの問題で動作しているようですまたはSQLの実行が遅すぎます。

  歴史は、私が最も見たい、Intelがプロセッサをやっている話で、パフォーマンスが18ヶ月の平均である、パフォーマンスが2倍になり、コンピュータ革命の基礎となる、50年間となっています。

  命令セットは、抽象化、命令のセットに抽象化で最も使用されるコマンドと思われますか?インサイドバイトの巨大な配列に抽象化する仮想メモリアドレスは、です。

  即時、登録し、メモリ参照:レジスタまたはメモリのオペランドに格納された3件の可能なデータがあります。ああ,,おそらく、それは通常、コード頭痛を書くとき、被写体の理由への参照が表示されています。

おすすめ

転載: www.cnblogs.com/weixin-tt/p/11567958.html