[OS] Computer System Overview
要約の整理
コンピュータシステムのリソースハードウェアを管理し、ユーザーとアプリケーションにサービスを提供するシステムです.
ハードウェアは、プロセッサ、メモリ、周辺機器で構成され、オペレーティングシステムによって管理されます.プロセッサは中央プロセッサとして、演算を実行し、コンピュータの動作を制御する.メモリはデータを格納するメモリとして機能します.周辺機器は、プロセッサおよびメモリ以外のハードウェアであり、入力装置、出力装置、記憶装置などを含む.
1.ハードウェア
1.1プロセッサ
- CPU
-ビデオカード
-専用処理装置等
1.2メモリ
-メインメモリ
-補助メモリ等
1.3周辺機器
-キーボード/マウス(入力)
-モニタ、プリンタ(出力)
-ネットワークモデムなど
2.プロセッサ
コンピュータの脳の役割を果たす中央プロセッサです.演算を実行し、コンピュータ上のすべてのデバイスの動作を制御します.代表的なCPUは、レジスタ、演算装置、制御装置からなる.
2.1レジスタ
2.1.1レジスタとは?
CPU内部のメモリ.プロセッサが使用するデータを格納し、コンピュータで最も速いメモリです.
2.1.2レジスタタイプ
格納情報の種類に応じて、データレジスタ、アドレスレジスタ、ステータスレジスタ.
3.メモリ
データを格納するメモリ.プログラム、ユーザデータなどを格納します.
3.1メモリタイプ
3.1.1メインメモリ
3.1.3キャッシュの動作
上図では、CPUがメインメモリにアクセスするコードをAとBとすると、以下のようになる.
for (i= 0 ; i<= n ; i++) {
for (j = 0 ; j < m ; j++) {
x = x + (a[i][j]) ;// A
or
x = x + (a[j][i]) ;// B
}
}
Aの形式でコードを実行し、A[0][0~15]のブロックをキャッシュブロックに入れると、キャッシュの領域的な空間をうまく利用し、キャッシュエラーを低減し、キャッシュヒットを増加させ、速度を向上させることができる.3.2メモリとOS
3.2.1メモリの割り当てと管理
Reference
この問題について([OS] Computer System Overview), 我々は、より多くの情報をここで見つけました https://velog.io/@lotus/OS-Computer-System-Overviewテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol