コンピューターアーキテクチャとは何ですか?

コンピューターアーキテクチャとは、コンピューターサイエンステクノロジーの分野での多くの同様のアイデアを指します。ソフトウェアレベルでは、コンピューターのハードウェアのさまざまな部分を単一の機能システムに接続するアセンブリ言語システムを指します。ハードウェアを扱うときは、ハードウェアの作成と利用の方法とコンピューターコンポーネントの構築プロセスに等しく適用されます。これらの定義のそれぞれは、同様のプロセス(機能しないコンピューターシステムから始めて機能的にするという考え)を説明していますが、それらはすべて異なる観点からプロセスを見ています。

コンピューターアーキテクチャのソフトウェアバージョンは、非技術的な人にとって理解するのが最も難しい可能性があります。コンピューターシステムは、ユーザーが行っていることとは何の関係もないことに、いつでも何千ものタスクを実行しています。これらのタスクは、コンピューターのシステムの基礎を形成します。情報を短期から長期的な記憶に移動している可能性がありますまたは、スケジュールされたタスクに対して時間をチェックして、アクティベーションの時間であるかどうかを確認します。

これらのコンピューターアーキテクチャ関数はすべて、マシンコードに依存して、マシンのさまざまな部分がどのように接続されているかを理解しています。このコードは、プロセッサの時間やメモリアドレスなどにアクセスするために高機能プログラムが使用するコンピューターのハードウェアの基本的な青写真を作成します。このマシンコードの青写真は、ソフトウェアの観点からシステムの構造を定義します。

コンピューターアーキテクチャの最初のハードウェアバージョンは、ソフトウェアの青写真を作成するために使用されるフォームです。この形式のアーキテクチャは、マシンのさまざまな部分が協力するためにデータを送信および受信する方法に集中しています。たとえば、メモリモジュールが特定の方法で情報フォーマットを必要とする場合、データを保存できるようにプロセッサがその形式で送信することが重要です。のさまざまな部分の場合コンピューターは互いに通信できず、システムは機能しません。

コンピューターアーキテクチャの他のハードウェアバージョンは、単一のハードウェアに焦点を当てています。この方法では、設計者が個々の作品を見て、それがどのように機能するかを決定する必要があります。ほぼすべてのコンピューターハードウェアには、データを操作し、指示を受信し、コマンドを発行するための複雑な一連の指示が含まれています。これはすべてハードウェア内で行われ、完全に実現された言語とコマンドシステムが必要です。本質的に、各ハードウェアピースは非常に専門的なコンピューターのように動作します。

これらの定義のそれぞれは、コンピューターアーキテクチャの異なる側面について語っているため、それらはすべてうまく適合することになります。まず、デザイナーはハードウェアの個々のピースを見て、それらの動作を決定します。次に、ピースをまとめてハードウェアシステムを形成します。最後に、マシンコードは、プログラムがTHと対話できるようにこれらのシステムを結び付けるために使用されますeハードウェア。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?